Software developer with comprehensive knowledge of the full application development process, including planning, design, testing, and deployment. Proficient in both front and back-end development. Proven technical skills employing Go, React, TypeScript, Docker, Kubernetes, NodeJS, MongoDB, MySQL, and Git, with noted background in conducting advanced technical support and troubleshooting for Linux servers.
Core CompetenciesWeb Application Development · API Development · Full Stack Development · Algorithms · Application Testing & Debugging · Project Planning & Execution Data Structures · Test Driven Development · Collaborative Teamwork
Work as a contractor for American Express to contribute to the Global Loyalty and Benefits platform, which handles everything related to bonuses and spending rewards for customers in the United States.
Provide advanced-level technical support for phone agents on web servers, DNS, domain registration, hosting products and general server performance issues.
Contribute to the platform by migrating code from an open source legacy rules engine, which processes kafka events against known rules, and publishes the new events back to kafka, to an internal, proprietary rules engine written in Go.
Write BDD (Behavior Driven Design) unit tests using the Gherkin framework to test the functionality of new code.
Work with Go, React, Docker and Kubernetes for a SaaS product that provides API security, monitoring, and traffic management for API's across any cloud platform or private datacenter.
Design, estimate, test, deliver and maintain reliable software for front end and back end services that run in the AWS cloud.
Use Go to build applications that connect to a customers API running behind external third party gateways, such as the Amazon API Gateway, Istio Service Mesh, Mulesoft Anypoint Gateway, Azure Application Gateway, and others, to allow organizations to view all of their API’s and traffic in one central location.
Developed features for the gateway clients to connect to the SaaS product via an internal Envoy service, and an internal gRPC service to enable long-lived connections so that a customer's data stays in sync with the SaaS product.
Use React and TypeScript to build a user interface that serves as a centralized view of all connected API's and gateways found within an organization.
Use NodeJS to develop and maintain a CLI application for customers to manage their Amplify Central resources.
Write unit, integration, and end to end tests for all code to ensure that new features are reliable and ready for production. Testing libraries include Jest, Mocha, TestCafe, and others.
Develop GitLab and GitHub CI-CD pipelines to promote new code to production so that features are quickly and consistently released.
Work in an agile team that owns the full application lifecycle for all maintained services.
Plan and create user stories based on product requirements so that new features can be released to production on a regular basis.
Collaborate and communicate with product managers, architects, design team, and members of other scrum teams to plan future work, and to release software every sprint.
Promoted to role based on performance and contributions as Web Advisor.
Provide advanced-level technical support for phone agents on web servers, DNS, domain registration, hosting products and general server performance issues.
Assist phone agents with identifying and troubleshooting issues, servicing as an information source and mentor.
Work closely with cross-functional teams to identify and resolve internal issues that may impact customers.
Designed and developed a full stack React & NodeJS web app which streamlined customer contacts, and enabled them to succeed in a competitive online-market.
Built the back-end API with Node, Express, and MySQL to deliver data to the React app.
Secured all aspects of the application, and ensured the integrity of user information for their customers.
Collaborated with group to lead the design and development of an application to connect individuals with potential gym/exercise partners
Contributed to the project by working on the development of the search algorithm and API for integration of Google Maps; utilized HTML, CSS, JavaScript, jQuery, Materialize and Firebase.
Collaborated with group to design, test, develop, and implement a full stack web application to connect friends online to compete against each other to complete real world challenges.
Executed the design and development of the user interface, as well as contributing to the back-end development by writing MySQL queries to be executed based on user input, and building the real-time chat system; utilized Node, Express, EJS and MySQL
News application that scrapes articles from The Onion to display to users. Utilizes axios and cheerio to scrape articles, and Mongoose to create models to easily save articles and users to Mongo.
Memory game built with React to track clicks and present the user with a score.
Graduated Summa Cum Laude
Studied historical, theoretical and practical perspectives on philosophy, religion and social ethics.