Michael Schmitt

Michael Schmitt

Senior Full Stack Engineer
USA
English

About Me

Highly experienced Senior Full Stack Engineer with 16 years of proven expertise designing and delivering enterprise-scale, AI-powered applications using modern technologies. Skilled in building scalable microservices, cl…

Experience

Senior Software Engineer

Intersog · Remote
Jan 2022 - Present · 4 years 9 months

<p>Developed a robust content management system using Node.js, Nest.js, and TypeScript, serving as the central repository for engagement content sent to subscribers.<br>
Optimized API response times and enhanced data management, ensuring scalable and efficient content delivery.<br>
Developed a high-performance Go-based service utilizing Gorilla Mux, Sentry, Elastic, and GORM, integrating with third-party services like Google Pub/Sub to create a scalable and reliable subscriber-facing system.<br>
Developed and deployed AI/ML pipelines and automation workflows using Python and Go, leveraging embeddings, embedding models, and RAG architectures to enable intelligent search, context-aware AI applications, enterprise knowledge retrieval, and scalable data-driven decision systems.<br>
Built interactive and high-performance user interfaces with React, Next.js, TypeScript, and React Query, leveraging React Context API for state management.<br>
Implemented efficient data-fetching strategies to improve rendering speed and user experience.<br>
Designed and optimized RESTful APIs in Node.js and Express.js, facilitating seamless communication between microservices and significantly improving system reliability and performance.<br>
Implemented event-driven architecture using Node.js with Redis and RabbitMQ, enhancing real-time data processing and improving scalability for high-traffic applications.<br>
Led API gateway implementation using Golang and Node.js with GraphQL, optimizing request routing, reducing payload sizes, and improving API response efficiency.<br>
Diagnosed and resolved performance bottlenecks in Node.js applications, resulting in a 25% increase in system responsiveness by optimizing database queries and caching strategies with Redis.<br>
Designed and deployed a microservices architecture, primarily leveraging Node.js and Golang services, leading to a 30% reduction in inter-service dependencies and improved scalability.<br>
Deployed and orchestrated containerized applications with Docker, Kubernetes, and Helm, ensuring efficient service scaling and fault tolerance.<br>
Managed and optimized cloud infrastructure on AWS (EC2, Lambda, S3) and Azure, ensuring high availability and cost-effective deployment of both legacy and modern applications.<br>
Led testing initiatives, implementing unit, integration, and end-to-end tests for Node.js and Golang services using Jest, Mocha, Go Testing, and Ginkgo, ensuring a high-quality, low-failure product.<br>
Mentored and coached team members in Node.js and Go best practices, contributing to a 10% increase in overall code quality standards through code reviews and knowledge sharing.<br>
Collaborated cross-functionally with product owners and stakeholders to define and prioritize product backlogs, aligning development efforts with business goals.</p>

Software Engineering Consultant

Capgemini · Pittsburgh, PA
Nov 2013 - Dec 2021 · 8 years 1 month

<p>Designed and spearheaded the development of an innovative Go and Node.js-based application that leverages wrapper functions to extend the capabilities of diverse third-party API services.<br>
Architected the application's core infrastructure, employing Go's concurrency capabilities, achieved scalability and efficiency, seamlessly integrated with multiple APIs, creating a cohesive and extensible ecosystem.<br>
Developed mobile-friendly, responsive SPA applications using React, Redux, Babel, Webpack, Storybook, and integrated unit tests using Jest.<br>
Implemented robust authentication and authorization techniques, including OAuth2 and JWT, ensuring stringent data security and access control in Express.js applications.<br>
Engineered and optimized RESTful APIs, integrating third-party services seamlessly into a monolith, improving overall system responsiveness by 6x.<br>
Implemented Unit Test and End-to-End test strategies, resulting in 4x fewer bugs in production.<br>
Conducted comprehensive training sessions, instructing team members on Design Patterns and Clean Architecture principles.<br>
Collaborated synergistically with the Data Engineering Team to create sophisticated business dashboards that provide real-time insights into key business metrics, harnessing the power of Apache Kafka and RabbitMQ to ensure data freshness and low-latency updates.<br>
Skillfully harnessed the power of PostgreSQL and MongoDB databases, expertly managing data and optimizing performance.<br>
Employed advanced query optimization techniques and database indexing, the application achieved remarkable data retrieval speeds.<br>
Caching mechanisms, such as Redis and Memcached, were employed to further enhance system performance, reducing latency and enabling smooth scalability.<br>
Pioneered the seamless integration of REST and GraphQL APIs, establishing a cohesive and efficient communication channel between the front-end and back-end systems.<br>
Implemented the API endpoints in Go using the Gin framework enabling real-time data exchange with the front-end.<br>
Masterfully employed Scrum methodology and Agile practices to orchestrate the software development lifecycle.</p>

Software Engineer

Avantgarde Labs · Saxony, Germany
Aug 2010 - Oct 2013 · 3 years 2 months

<p>Developed and maintained applications using HTML, CSS, JavaScript, jQuery, Bootstrap, PHP, Laravel, and MySQL.<br>
Developed and maintained a comprehensive set of RESTful API endpoints using PHP, facilitating seamless communication between mobile and web applications with a focus on scalability and performance.<br>
Optimized PHP applications to handle high traffic and deliver fast response times, enhancing overall user experience and system reliability.<br>
Conducted thorough load testing and performance profiling to identify and resolve bottlenecks, enhancing the scalability and efficiency of PHP applications.<br>
Acted as a mentor and subject matter expert for PHP development, empowering team members to adopt best practices and efficient development techniques.<br>
Leveraged Postman and Insomnia to extensively test and debug APIs during development, ensuring proper functionality, error handling, and adherence to API specifications.<br>
Implemented API versioning to maintain backward compatibility and enable gradual API enhancements while serving different client versions.<br>
Implemented Git version control, improving collaboration and contributing to a 30% increase in code deployment efficiency.</p>

Skills

Node.js Express.js Nest.js REST API GraphQL gRPC Go Gin Echo AI ML LLM Ginkgo GoMock Git GitHub Actions Jenkins React Next.js TypeScript Docker Kubernetes Helm HTML CSS ES6 httprouter gorilla/mux GORM TypeORM SQL NoSQL Apache Kafka RabbitMQ Redis Memcached AWS Python Golang React Query Redux Babel Webpack Storybook OAuth2 JWT PostgreSQL MongoDB Postman Insomnia
Report this Profile?