Gregory Gaines
- Email: gainesagregory[at]gmail[dot]com
- LinkedIn: https://www.linkedin.com/in/gainesagregory
- GitHub: https://github.com/gregorygaines
Experience.
Software EngineerGoogleJuly 2021
Software EngineerAmazon Web ServicesJuly 2020 - July 2021
- Worked with multiple AWS Cloud technologies to build serverless applications to save over $1.5M annually compared to traditional servers.
- Converted expensive Rest APIs to GraphQL to save hours of computational and bandwidth consumption.
- Built microservices with over 90% test coverage to scale for millions of customers in different regions with an 181ms average request time.
- Contributed to building responsive and accessible Micro Frontends with React to speed up deployments without affecting the workflow of other teams working on the same application.
- Wrote multiple technical documents for software documentation, feature planning, threat models, operational excellence, and correction of errors.
- Added detailed logging to back-end and front-end to gather metrics on how customers use our sites to inform future product decisions.
Software EngineerAir Care CompaniesApril 2019 – October 2019
- Redesigned software architecture for over an overall 80% speed increase.
- Wrote and managed multiple REST APIs to make extendable services.
- Managed multiple back-ends and databases with PHP, SQL, and MSSQL.
- Worked efficiently in an Agile team.
- Built front-end pages in HTML5, CSS, and JavaScript.
- Prototyped a mobile app with C#, Xamarin, and Java.
Software EngineerHamilton Multimedia LLCMarch 2017 – March 2020
- Designed websites with an Agile methodology.
- Built sites using Bootstrap and JavaScript for a responsive experience.
- Followed secure and best practices to increase website and database integrity.
- Debugged sites to find potential bugs to increase customer satisfaction and business.
- Built front-end pages in HTML5, CSS, and JavaScript.
- Handled databases and back-end services with PHP and MYSQL.
Professional Projects.
AWS Internal Sites - https://aws.amazon.com
- Internal sites that transfers terabytes of data and scales to millions of users.
- Has an 90% uptime with accessibility and i18n to remove usability barriers.
- Covered with unit tests, integration tests, and Chaos engineering.
Google Play App Back-end - https://play.google.com/store
Open Source Projects.
Personal Site / Blog - https://www.gregorygaines.com
- Created React, Google Cloud, TailwindCSS, GraphCMS, and Gatsby to showcase my experience and technical write-ups about programming.
Gameboy Emulator - https://github.com/gregorygaines/gBoy
- A reverse engineer of the Gameboy hardware written in Java.
- Emulates the Z80 CPU instruction set, LCD, and other subsystems.
- Able to run Gameboy software on any platform that can run Java.
Unbeatable Tic-Tac-Toe AI - https://www.tictactoe.gregei.com
- Unbeatable Tic-Tac-Toe AI written in JavaScript that uses a Decision tree to remain unbeatable.
Skills.
Programming Languages:Java;C++;C#;SQL;MSSQL;HTML;CSS;SASS / SCSS;Golang;PHP;JavaScript;TypeScript;
Front-end:Next.js;Babel;Strapi;React;jQuery;Bootstrap;TailwindCSS;Redux;Webpack;ESLint;Prettier;Styled Components;Husky;JavaFX;Java Swing;
Back-end:Express.js;Spring;Micronaut;Node.js;Redis;Nginx;Apache;Codeigniter;Laravel;GraphQL;MongoDB;MySQL;AWS;Google Cloud;PostgreSQL;
Tools & Methodologies:Java;C++;C#;SQL;MSSQL;HTML;CSS;SASS / SCSS;Golang;PHP;JavaScript;TypeScript;