Andrew McGuier
- andrew@echogatetech.com
- 724-255-1739
- 723 Saline Street, Pittsburgh PA 15207
Pittsburgh PA
B.S. Computer Science with a Minor in Chemistry
–
Awards: Senior Leadership Award.
Development Specialties
Development Specialities
- Web Services
- Concurrent/Parallel Programming
- Performance Optimization
- API Architecture
- Debugging/Tuning
Interests and Passions
- Distributed Systems and APIs
- Data Analytics/Machine Learning
Other Technical Skills
- Technical Leadership/Mentoring
- Deployment and Build Automation
- Hiring and Technical Interviews
- Basic Operations
Programming Languages and Software
Currently Using:
- Scala/Java
- F#/C#
- Python
- TypeScript
- JavaScript
- SQL Server, MongoDB, Redis, Postgres, Dynamo
- OSX/Windows/Linux
Have Written:
- C
- Java
- MatLab
- PHP
Experimented with:
- Go
- Scheme/EmacsLisp
- Hadoop
Pittsburgh, PA
Owner
–
- Software Consultancy and Custom Software Products
- Expertise with large web applications systems.
- Built client facing features, and developed external API’s for multiple clients
- Served as project principle and assembled teams of freelancers in multiple disciplines
- Deep interest in team leadership and engineer development.
- Full stack software development services.
- Developed a custom desktop product for researchers controlling multiple touch screens from a single terminal – Involved significant multithreaded code interfacing with native hardware driver.
Contract Instructor – Tech Elevator
- Training Bootcamp Students in C# and Java
- Delivering multi-hour lectures and interactive coding content
- 1 on 1 mentoring and assisting students in mastering challenging content on a compressed time schedule.
- Delivering feedback and professional mentoring
Charleston SC
Development Manager – Foundation Team
–
- Split role between direct personnel management and technical leadership (actively coding).
- This team represents the largest group of server side engineers.
- Provided the overall technical platform, and infrastructure services to all the other product development teams.
- Responsible for designing architecture, and demonstrating patterns for the other teams follow, as well as building the primary services consumed by the product teams.
Senior Software Engineer
–
- My title changed when the organization added tiered titles. My role and responsibilities remained the same.
- Foundation Team – Set the technical direction for rest of the mission teams
- Responsible for shaping and documenting patterns and practices
- Further responsibility for training and mentoring new engineers
- Interviewed candidates for VP of Engineering
Software Engineer
–
- Joined as engineer number 7, approximately employee 20
- Developed numerous major features from conceptualization to release
- Team lead on several high profile features
- Routinely assigned the most difficult performance and structurally critical tasks
- Advocated and developed many of the deployment and operations systems
- Heavily involved in recruiting and interviewing of developer candidates
- Mentored and onboarded new hires
- Drove the initiative for the business to explore data analytics
Charleston SC
Software Engineer
–
- Developer on the NetCommunity product
- Was able to immediately begin feature development, bypassing the typical new developer’s 6 month bug fixing ramp up
- Build several important pieces of functionality for a client-funded enterprise development project with very loose design specifications
- Promoted to Software Engineer II in 11 months
Software Engineer – Part Time
–
- I continued work I started during my internship working part time, remotely.
- Developed a system for tracking H.R. attrition
Technology Related
Volunteerism
Pennsylvania Governor’s School Project Mentor (2017,2018). I served as the advisor for a summer research project for students developing an Star Craft AI and a computational biology processing pipeline
Mentoring in F# for the F# Software Foundation Mentor Program
Alumni Mentor for Pennsylvania Governor’s School for the Sciences since 2013
Past Mentoring