Hi, I’m Michael Marshall, a Senior Full-Stack Java Engineer with 14+ years of experience building scalable microservices and cloud-native applications using Java, Spring Boot, React, and PostgreSQL. I design resilient distributed systems with multi-region failover, implement CI/CD automation, and continuously explore AI-driven workflows to boost developer productivity and reduce costs. I thrive on delivering high-availability platforms, mentoring teammates, and collaborating across product and design to ship robust software. I’m excited to apply my breadth of experience in full-stack development and cloud-native architectures to tackle new challenges, optimize performance, and drive meaningful impact for customers and teams alike.

Michael Marshall

Hi, I’m Michael Marshall, a Senior Full-Stack Java Engineer with 14+ years of experience building scalable microservices and cloud-native applications using Java, Spring Boot, React, and PostgreSQL. I design resilient distributed systems with multi-region failover, implement CI/CD automation, and continuously explore AI-driven workflows to boost developer productivity and reduce costs. I thrive on delivering high-availability platforms, mentoring teammates, and collaborating across product and design to ship robust software. I’m excited to apply my breadth of experience in full-stack development and cloud-native architectures to tackle new challenges, optimize performance, and drive meaningful impact for customers and teams alike.

Available to hire

Hi, I’m Michael Marshall, a Senior Full-Stack Java Engineer with 14+ years of experience building scalable microservices and cloud-native applications using Java, Spring Boot, React, and PostgreSQL. I design resilient distributed systems with multi-region failover, implement CI/CD automation, and continuously explore AI-driven workflows to boost developer productivity and reduce costs. I thrive on delivering high-availability platforms, mentoring teammates, and collaborating across product and design to ship robust software.

I’m excited to apply my breadth of experience in full-stack development and cloud-native architectures to tackle new challenges, optimize performance, and drive meaningful impact for customers and teams alike.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Work Experience

Senior Full-Stack Software Engineer at Google
January 1, 2017 - Present
Designed and developed scalable Java Spring Boot microservices powering high-traffic applications with millions of users and 99.9% uptime. Implemented Spring Cloud architecture (Eureka, Config Server, Gateway) enabling dynamic service discovery and centralized configuration. Built React + TypeScript frontends with reusable components and optimized state management, improving UI performance by 30%. Led PostgreSQL schema design and migrations using Liquibase, supporting large-scale transactional systems. Developed cross-region failover and load balancing (GTM/LTM) ensuring seamless API availability across data centers. Architected event-driven systems using Kafka, improving data processing throughput and reducing latency by 25%. Automated CI/CD pipelines using Jenkins and GitHub Actions, reducing deployment time by 40%. Integrated AI-assisted development workflows and intelligent APIs, accelerating engineering productivity and innovation.
Full-Stack Engineer (Java & AI Systems) at Movius AI
June 1, 2014 - December 1, 2016
Built RESTful APIs using Spring Boot and JPA/Hibernate supporting secure enterprise communication platforms. Developed React + TypeScript dashboards with real-time analytics and user management. Designed and optimized PostgreSQL and MySQL schemas, improving query performance by 20%. Implemented authentication and authorization using Spring Security and JWT. Created microservices architecture with Docker containers, improving scalability and deployment consistency. Developed DB2 to PostgreSQL data streaming pipelines, ensuring reliable data migration and synchronization. Integrated load balancing and API gateway routing, enhancing system resiliency and uptime. Collaborated in Agile teams, contributing to system design, code reviews, and sprint delivery.
Software Engineer (Java Backend & Web Systems) at Wipro
June 1, 2012 - May 1, 2014
Developed Java-based backend services and REST APIs for enterprise clients using Spring MVC. Built web interfaces using JavaScript and early React frameworks, improving user engagement. Designed relational database schemas and SQL queries, ensuring efficient data storage and retrieval. Implemented CI/CD pipelines and automated testing, improving release quality and stability. Worked on distributed systems and caching strategies, enhancing application performance. Supported load balancing configurations and infrastructure scaling. Participated in Agile/Scrum development cycles, delivering high-quality software solutions. Collaborated with cross-functional teams to optimize system architecture and performance.

Education

Bachelor of Science – BS, Computer Science at University of Florida
September 1, 2008 - May 1, 2012

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Professional Services