Resume
Computer Software Developer
Github: https://github.com/challos
Email: andrewjmcgrail@mcgrail.com
SUMMARY
Task-oriented employee who enjoys working on complex computer systems.
EXPERIENCE
Peregrine Computer Consultants Corporation – Developer
MAY 2020 – PRESENT
- Administrating Google Workspace on-premise to do cloud migrations including Google Apps Scripts for data validation and automation
- Deploying email and web services with CentOS and cPanel infrastructures
- Maintaining and improving code in Perl
- Contributed to the Apache Software Foundation SpamAssassin project
T3 Design – Programmer
SUMMER 2019 – FALL 2019
- Improved the existing workflow for employees especially improving Excel automation and scripting for significant automation and productivity gains
- Created proprietary software to solve industry- and company-specific needs including a network-wide PDF indexer and discovery tool; and Manager Review automation using Google Docs, Google Forms, Microsoft Excel, and Scripting
Virginia Tech – SWAT Technician
SEPTEMBER 2018 – MAY 2020
- IT support for engineering students, school-provided hardware, and curriculum-related software
- Software Installation, Operating System Installation, Driver Issue Resolutions, Virus Scanning, Networking/Wifi Troubleshooting, and PC & Mac Hardware Diagnostics
InfraShield, Inc. – Intern
SUMMER 2017 – FALL 2017
- Database development & computer networking in support of corporate database projects
- Deployed network infrastructure and provided user support
- Designed and implemented a Android and iPhone Application
- Assisted in the implementation of the National Institute of Standards and Technology (NIST) 800-53 cyber security controls
EDUCATION
- Virginia Tech, B.S. Computer Science
- Robinson Secondary School, Advanced Diploma
HONORS & AWARDS
- Future Business Leaders of America, VA State Champion and National Competition Team Member, Problem Solving in Computing
- Gallaudet University, Motorola Maker Camp – Awarded Beta Phone with Arduino for Work on Apps for the Deaf
- Google-certified Workspace Administrator
- Microsoft-certified Office User
- NoVA regional and Virginia State competition Winner for an FBLA Pac-Man clone project
- Boy Scouts of America, Eagle Scout
PERSONAL INTERESTS
- Making and Playing Video games (Dota 2, Guilty Gear, Dark Souls)
- Creative writing and reading especially fantasy
- Open Source Software coding including Discord bots, personal scripts, Apache Software Foundation contributions, and learning new programming languages.
- Currently learning Rust.
COMPREHENSIVE TECHNICAL SKILLS
Programming Concepts:
- Multi-threaded programming
- Systems
- Network & packet protocols, such as TCP-IP,
- Common data structures (binary tree/hash tables/etc)
- Low-level memory architecture
Computer Programming Languages:
|
|
Writing
- Both writing/creating and editing technical documentation, program manuals, technical reference manuals, user documentation, and use cases
Operating Systems:
- Linux/Unix (CentOS/Mint/Ubuntu)
- Microsoft Windows
- ChromeOS
- Android
- iOS
- MacOS
Software Experience (Partial List):
|
|
Python Libraries:
- sqlite3
- tesseract
- imgkit (wkhtmltopdf/wkhtmltoimage wrapper)
- numpy
- beautifulsoup
- urllib
- Pillow
- pandas
Additional Development Projects:
|
|