# Sudhakar Marimuthu > Staff Software Engineer | AWS Certified Architect | Leading Cloud-Native Microservices & Kubernetes Solutions | Agentic AI Location: San Francisco Bay Area, United States Profile: https://flows.cv/sudhakarmarimuthu Full Stack Software Engineer | Cloud-Native Architecture | Java | AWS | Kubernetes | Microservices | SaaS Development Experienced Full Stack Software Engineer with 18+ years of proven success in designing, developing, and leading enterprise-scale, distributed applications. Adept at building high-performance N-Tier architectures and cloud-native solutions. Passionate about technology, continuous learning, and solving real-world problems with scalable, secure, and efficient software. ✅ Strong in Object-Oriented Programming (OOP), Software Design Patterns, Data Structures, and Algorithms. ✅ Skilled in end-to-end development, system integration, DevOps practices, and performance optimization. ✅ Collaborative team leader and mentor, experienced in Agile/Scrum and cross-functional development environments. Technical Skills & Tools (Keywords Optimized for Search): Languages & Backend: Java 8+, J2EE, Spring, Spring Boot, JPA, Hibernate, Servlets, Reactor Frontend & Web Technologies: JavaScript, AngularJS, jQuery, Node.js, HTML5, CSS Microservices & APIs: RESTful APIs, SOAP Web Services, Kafka, RabbitMQ, JMS, Service Mesh Cloud & DevOps: AWS Cloud (EC2, S3, RDS, Lambda), Kubernetes (EKS), Docker, Terraform, Helm, ArgoCD, CI/CD, GitLab Databases: PostgreSQL (with Patroni for HA), Oracle, MySQL, NoSQL (Couchbase, Cassandra) Caching & Search: Redis, MemCache, EHCache, Apache Lucene Testing & Build Tools: JUnit, TestNG, Maven, Gradle, Ant, Eclipse, IntelliJ AI/Dev Tools: GitHub Copilot, Cursor AI, Git, Jenkins Architectures: SaaS Application Development, High Availability, Distributed Systems, Event-Driven Architecture, N-Tier Architecture AI/ML: Python, PyTorch, LangChain, LangGraph, LangSmith, RAG, Vector DB, LLM APIs. Certifications: ✅ AWS Certified Solutions Architect – Associate (2023) ✅ Sun Certified Java Programmer (SCJP) ## Work Experience ### Staff Software Engineer @ Magnit Jan 2024 – Present | San Francisco Bay Area ### Senior Software Engineer @ Magnit Jan 2021 – Present | San Francisco Bay Area ### Senior Software Engineer @ Pearson Jan 2017 – Jan 2021 • Developed new features and enhancements using Java for highly scalable App. • Developed REST based Micro Services using Java 8, Spring Boot, Reactor, JPA, Couchbase and MySQL for Assessment Management Service and Learning Asset Service. • Developed Unit Test cases using Mockito and Integration Test using Rest Assured framework. • Wrote various tools to automate repetitive tasks. Worked closely with the PM and QA team. • Implemented New Relic Synthetics using Javascript to monitor services and alert team when issues happen in prod. Wrote a UI tool using AngularJS and NodeJS., GItlab CI/CD, AWS cloud. ### Lead Software Engineer @ Upland Software Jan 2014 – Jan 2017 | San Francisco Bay Area • Developed new features and enhancement using Java and J2ee technologies. • Used Javascript, AngularJS, JQuery for building a single-page web application. • Worked with Software Architects to design and build product integrations. • Worked with Product Managers and Development Manager to scope and design product features. • Did analysis, object-oriented design specification for product development. • Investigated new front end and server-side technologies to scale and improve product architecture. • Built various Proofs-of-Concept to establish the feasibility of a technology and product solution. • Worked with the design team to incorporate user experience elements in the application flows. • Ensures code is of high quality by taking part in code reviews and writing automated test harnesses using Test Driven Development methodology. • Documents and maintains product and feature guides in the wiki to build knowledge sources. • Participates in the releasing of software to make sure interruption-free service to the customer. • Worked with the customer support team to debug, solve high priority issues that comes from the production environment. • Worked with release management team in supporting code deployment. Collaborates with operations team in troubleshooting production issues. • Participates in continually improving software development processes and practices. • Worked in Agile development methodology. • Lead team of 6. ### Software Engineer @ Limelight Networks Jan 2012 – Jan 2014 • Developed new features and enhancement using Java and J2ee technologies. • Used Javascript, AngularJS, JQuery for building single page web application. • Worked with Software Architects to design and build product integrations. • Worked with Product Managers and Development Manager to scope and design product feature. • Did analysis, object-oriented design specification for product development. • Investigated new front end and server side technologies to scale and improve product architecture. • Built various Proof-of-Concepts to establish feasibility of a technology and product solution. • Worked with design team to incorporate user experience elements in the application flows. • Ensures code is of high quality by taking part in code reviews and writing automated test harnesses using Test Driven Development methodology. • Documents and maintains product and feature guides in wiki to build knowledge source. • Participates on the releasing of software to make sure interruption free service to customer. • Worked with customer support team to debug, solve high priority issue comes from production environment. • Worked with release management team in supporting code deployment. Collaborates with operations team in troubleshooting production issues. • Participates in continually improving software development processes and practices. • Worked in Agile development methodology. ### Consultant @ DIRECTV Jan 2011 – Jan 2012 • Developed rest based web service called Purge Service to delete content object in the CDN cache • before the TTL date expires using Java and design pattern. • Used Struts and Spring web frameworks for building MVC based web applications. • Used JSP and JSTL tags to code front-end pages for building web applications. • Used JavaScript and JQuery client-side validation for the web pages. • Developed ORM (object relational mapping), which maps the plain old Java object with a database • table using the Hibernate framework to connect to the MySQL database. • Ensures code is of high quality by taking part in code reviews and writing automated test harnesses. • Used Spring Transaction to efficiently maintain an atomic unit of operations performed. ### Consultant @ eBay Jan 2009 – Jan 2011 | San Francisco Bay Area • Developed new features and enhancement using in house Java-based highly scalable framework. • Worked on the design and development of various enhancement on My eBay/View Item domain. ### Associate @ cognizant Jan 2008 – Jan 2011 ### Assistent System Engineer @ Tata Consultancy Services Jan 2006 – Jan 2008 • Involved in requirements gathering from the business users and Analysis & designing the enhancements modules of the project. • Developed E-mail notification component using JXB broker which will send Email to notify the corporate action for the position customer held. • Development of JSP and servlet pages. • Code review to ensure delivery of quality code. • Involved in the various testing phases and resolving the issues captured during UAT. Involved in taking care of day to day maintenance activity. ### Software Enginner @ Cambridge Solutions Jan 2004 – Jan 2006 • Development web pages using using Struts and spring framework and worked on database design and has successful implemented the Data access Layer using Hibernate framework. • Developed program for blotter update which will refresh the stock price in User Interface screen. • Developed enterprise java bean component to expose the service layer to fix and web client. • Developed Financial Information Exchange (FIX) Interface which will receive buy/sell order from Financial Interface Exchange Client. • Developed web pages using Ajax which sends xml request and receives the xml response to build the page dynamically. • Used servlet which process the request by middle tier call and send xml response to the html page. ## Education ### MCA in Master of Computer Application University of Madras ### Bachelor of Business Management Bharathiar University ### Mahadev Vidhyalaya Higher Secondary School School ## Contact & Social - LinkedIn: https://linkedin.com/in/sudhakar-marimuthu --- Source: https://flows.cv/sudhakarmarimuthu JSON Resume: https://flows.cv/sudhakarmarimuthu/resume.json Last updated: 2026-04-12