Andrew May
Andrew May
Andrew May
Summary
Andrew is a highly skilled Full Stack Engineer with a strong focus on web development. With extensive experience in
various programming languages and frameworks, he has successfully contributed to significant projects at Dell, Aceable,
and Google. His proficiency in cloud services, microservices architecture, and CI/CD pipelines makes him a valuable asset
in any tech-driven environment.
Skills
Programming Languages: Go, C#, JavaScript, TypeScript, SQL
Frontend Frameworks: React, Redux, AngularJS
Backend Technologies: RESTful APIs, GraphQL, Microservices, .NET Framework
Cloud Services: Azure, AWS (Lambda, S3, RDS), Google Cloud Platform (GCP)
DevOps: Docker, Kubernetes, Jenkins, GitLab CI, CircleCI, TFS
Testing: Jest, Enzyme, NUnit, Moq
Other Tools: WebSockets, SignalR, OAuth2, JWT, New Relic, Prometheus, Kafka
Experience
Senior Full Stack Engineer
Google | Fulltime | Mar 2019 - Present
Participated in the development of a manufacturing automation platform, focusing on scalability and integration
with third-party services.
Led the development of a manufacturing automation platform using Go for backend services and React for the
frontend, ensuring seamless integration and high performance across all modules.
Designed and implemented microservices architecture with Docker and Kubernetes, improving system flexibility,
fault tolerance, and enabling seamless scalability.
Integrated third-party APIs and services, including Stripe for payment processing and Twilio for communication
services, expanding platform capabilities and streamlining workflows.
Utilized Google Cloud Platform (GCP) for hosting and managing backend services, ensuring high availability,
scalability, and reducing infrastructure costs by 20%.
Developed complex UIs with React and TypeScript, enhancing user interface consistency, maintainability, and
delivering a superior user experience.
Employed Kafka for real-time data processing and event streaming, enabling efficient handling of high-volume data
streams and improving data throughput.
Implemented CI/CD pipelines with CircleCI and Docker, automating testing, build, and deployment processes,
reducing deployment times by 40%.
Conducted thorough code reviews and enforced coding standards using tools like SonarQube, ensuring high code
quality, maintainability, and reducing technical debt.
Full Stack Engineer II
Aceable | Contract | Jan 2016 – Mar 2019
Architected and developed innovative e-learning platforms with a strong focus on enhancing user interactions,
backend stability, and system scalability.
Architected and developed interactive e-learning modules using React, Redux, and GraphQL, enhancing user
engagement by 50% through optimized state management and efficient data fetching.
Built and maintained robust backend services with Go and C#, ensuring high availability, performance, and scalability,
resulting in a 99.9% uptime.
Deployed applications using AWS services such as Lambda, S3, EC2, and RDS, achieving cost-efficient scalability and
reducing operational costs by 25%.
Implemented real-time features with WebSockets and SignalR, improving user experience in live sessions and
enabling real-time communication between clients and servers.
Utilized GraphQL to optimize data fetching and improve front-end performance, reducing the amount of data
transferred and improving load times.
Ensured data integrity and security by integrating OAuth2 and JWT for robust authentication and authorization
mechanisms.
Conducted performance tuning and optimization using New Relic and Prometheus, identifying and resolving
bottlenecks, reducing system latency by 30%.
Mentored junior developers on best practices, code reviews, and cutting-edge technologies, fostering a collaborative
and high-performance team environment.
Education
Concordia University Texas
B.S. in Computer Science
2010 – 2014