Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Certification
Timeline
Summary of Expertise
Generic

Srinivasa Rao Marasu

Frisco,TX

Summary

Innovative Senior Technical Lead with 12+ years of expertise in Java, microservices, and cloud-native applications. Proven track record in designing scalable architectures on GCP & Azure, spearheading DevOps adoption, and driving Generative AI solutions for enterprise transformation. Passionate mentor and technology evangelist, enabling teams to deliver business outcomes faster and more reliably.

Overview

15
15
years of professional experience
1
1
Certification

Work History

CW Lead Technical Developer

HCL Tech (T-Mobile)
Seattle, WA
04.2025 - Current
  • Developed and maintained scalable software solutions using Java and Python.
  • Collaborated with cross-functional teams to enhance application performance and user experience.
  • Implemented automated testing frameworks to improve code quality and reduce release cycles.
  • Led technical workshops, mentoring junior developers on best practices and coding standards.

CW Lead Technical Developer

HCL Tech
03.2022 - Current
  • The Enterprise Event Framework (REEF U2) serves as a critical middleware layer, connecting diverse upstream user interfaces (web, care, retail) with various downstream persistence layers. This robust microservices-based platform efficiently processes incoming events received via HTTP REST endpoints, JMS Queues, and SOAP calls. After comprehensive validation and processing, events are seamlessly routed to downstream systems, with responses dynamically returned to the originating source. The framework meticulously logs all event activities for comprehensive auditing and reporting. Additionally, it intelligently triggers SMS and email notifications based on specific event request data, enhancing real-time communication and operational awareness.
  • Responsibilities:
  • Collaborated closely with the Business team, participating in story grooming sessions and meticulously reviewing story acceptance criteria to ensure accurate project alignment.
  • As a Lead provided, technical solutions that address complex challenges and deliver efficient and effective software. Like: Problem Analysis, Architecture Design Specifications, Technology Selection, Scalability and Performance, Integration and APIs, Database Design, Security Measures, Microservices Architecture, Error Handling and Logging, Testing Strategies, Monitoring and Analytics, Documentation and Communication, Version Control and Cross-Functional Collaboration.
  • Utilizing stream processing as Java developer, we harness a potent paradigm for managing and scrutinizing real-time data. We adeptly employ frameworks and libraries to construct streamlined and agile stream processing pipelines, tailored to diverse use cases and business imperatives.
  • Conceptualized, designed, and developed a robust Spring Batch application. The application effectively extracted data from SQL Server, orchestrated data transmission to an MQ, and enabled Spring Boot applications (CMPs) to consume the data. Subsequently, the CMPs seamlessly populated MongoDB prior to invoking MDM REST services.
  • Mastered Kubernetes chart management through Helm, fostering reproducible builds of Kubernetes applications and ensuring scalability.
  • Having hands on development experience in integrated JMS concepts, proficiently managing both the retrieval and sending of messages to Rabbit MQ.
  • Employed Spring Data to enhance code readability and maintainability. By abstracting away low-level data access code and native queries, developers can focus on business logic, resulting in cleaner and more maintainable code.
  • In projects requiring interaction with multiple data sources, such as Relational databases and NoSQL databases, Spring Data's adaptable nature becomes invaluable. It allows you to seamlessly switch between different data sources while maintaining a consistent programming model.
  • Implemented sharding, partitioning, and replication to handle large volumes of data for large-scale applications. Manage concurrent access to distributed data using techniques like distributed locks and transaction isolation levels.
  • Optimize queries across distributed nodes to reduce latency and enhance response times. Utilize indexing, caching, and query routing strategies.
  • Employed advanced REST Client tools such as POSTMAN and SOAPUI to rigorously test and validate the functionality of REST API services.
  • Participated in and conducted code reviews to ensure code quality and adherence to best practices.
  • Conducted comprehensive system and business requirements analysis through Interactive Voice Response (IVR) technology, fostering effective communication and understanding.
  • Leveraged the transformative capabilities of React-Router to transition applications into powerful Single Page Applications, optimizing user experiences.
  • Demonstrated mastery over exact JS components, effectively utilizing forms, events, keys, routers, animations, and Flux concepts for comprehensive and engaging front-end development.
  • Orchestrated a successful transition from a monolithic application to a microservices architecture using Spring Boot, aligning with the revered 12-factor app methodology.
  • Leveraged Splunk for in-depth log analysis, effectively troubleshooting and resolving production issues.
  • Environment: Java 1.8/17, Java EE, Spring IO, Spring boot, Spring MVC, Hibernate ORM, Rabbit MQ. Gitla CI/CD, Rabbit MQ, Docker, Kubernetes, Event Bridge API, Agile/Scrum, Log4j, Maven, Postman, Oracle 19c, MongoDB, Bitbucket, GitHub, STS, IntelliJ.

Senior Java Developer and Lead

CSDO, IAF
04.2018 - 02.2022
  • The e-Task Schedule Management System is a comprehensive, web-based microservices-based enterprise application designed to streamline facility and allocation processing. It empowers users with robust capabilities for the maintenance and approval of critical schedule information.Upon successful approval from relevant agencies, the system automatically dispatches this verified schedule data to downstream users. This ensures efficient workflow management and facilitates seamless coordination across various involved entities, ultimately enhancing operational readiness within the aviation sector.
  • Responsibilities:
  • Worked within the Agile Methodology framework, participating in daily scrum meetings, sprint planning, and maintaining product backlogs to ensure seamless project progression.
  • Spearheaded the adoption of cutting-edge technologies such as Java 11, React hooks, and the Spring framework, showcasing adaptability and a commitment to continuous learning.
  • Skillfully updated most components to align with the latest Java 11 features, leveraging Lambdas, Streams, Observables, and Completable futures for enhanced performance and code readability.
  • Orchestrated the development of the business layer, harnessing Core Java and Spring's robust features, including dependency injection, annotations, Spring Web-flow components, Spring JPA, and Spring JMS (Java Message Service) modules.
  • Conducted peer code reviews and provided constructive feedback to junior and senior developers.
  • Navigated ReactJS and Node.js libraries such as NPM and gulp, streamlining application development and utilizing Redux for optimal URL management.
  • Crafted RESTful-based backend architecture coupled with Redux-based frontend architecture, fostering modularity, scalability, and maintainability.
  • Fortified application security with the implementation of Spring Security 5, employing ROLE/Permission-based authorization protocols to ensure data integrity.
  • Expertly employed Docker for image management and containerization, while integrating Jenkins for Continuous Integration and Continuous Deployment (CI/CD) pipelines.
  • Utilized Oracle DB and SQL scripting for seamless management and manipulation of application data across various studies.
  • Implemented microservices architecture, deploying Docker and Jenkins for efficient Continuous Integration and Continuous Deployment (CI/CD) processes.
  • Pioneered the development of an API Gateway using Node.js and harnessed MongoDB as a reliable database solution for data storage.
  • Formulated efficient SQL queries for diverse data manipulation needs, ensuring frequent restoration and backup using PostgreSQL (Relational Databases).
  • Design specifications for fault tolerance by incorporating redundancy, failover mechanisms, and self-healing capabilities.
  • Utilize monitoring tools to track the health and performance of distributed nodes.
  • Optimize performance through load balancing, data compression, and data pruning.
  • Handle schema changes and evolution in distributed databases without disrupting operations.
  • Address operational challenges like network latency, node failures, and data synchronization complexities.
  • Integrated Hibernate into context files, effectively configuring Hibernate session factories for streamlined relational databases interactions.
  • Drove comprehensive testing initiatives, writing JUnit 5 test cases for backend components, and employing Jest, Enzyme, and snapshot testing for frontend validation.
  • Spearheaded the transformation of a legacy web applications into a microservices-based architecture using Spring Boot and Spring REST, expertly managing the application's deployment with Maven.
  • Skillfully harnessed Splunk for in-depth analysis of confidential logs, effectively troubleshooting and resolving production issues.
  • Led source code maintenance via GITLAB, ensuring code quality through rigorous peer code reviews.

Java / J2EE Application Developer

DIT, IAF
04.2013 - 03.2018
  • Central Maintenance Control is a distributed web-based application for monitoring and tracking various fleets and corresponding system’s real-time serviceability. End Users update the system serviceability via web-based forms using role bases access and system consolidates the inputs and generates real time reports for Decision driven actions. End users have provided with interface UI based on their role and actions required.
  • Responsibilities:
  • Experience in Analysis, Design, and implementation across various phases of project modules utilizing Java/J2EE technologies.
  • Adhered to Agile/Scrum Methodology, fostering iterative and collaborative application development.
  • Facilitated seamless communication between Business Analysts (BA) and Quality Assurance (QA) teams, ensuring client requests were accurately understood and test environments were optimally set up.
  • Navigated through all phases of the Software Development Life Cycle (SDLC), ensuring thorough involvement and comprehensive contributions.
  • Leveraged the Spring Framework to implement business logic and ensure robust transaction management.
  • Orchestrated the organization, structuring, and management of documents within the NoSQL MongoDB database, enhancing data integrity and overall maintainability.
  • Leveraged Java 8 features such as Lambda expressions and the Stream API to streamline collection operations, elevating application performance.
  • Employed the JUnit framework for meticulous Unit testing and Integration testing of the application.
  • Developed presentation layer and business layer components
  • Led Digital Signature Integration using e-Token
  • Developed SQL Queries and stored procedures
  • Evaluated issues / requirements and provided the fixes.
  • Extending post go-live and application maintenance support to the users
  • Played a pivotal role in defect management, diligently debugging, troubleshooting, and identifying root causes of issues, effectively enhancing system stability.
  • Employed Log4J to establish comprehensive log files, enabling effective debugging and traceability within the application.
  • Strategically utilized GIT for robust Source Control and Version Management of all codes and resources.
  • Engaged extensively in Code Reviews, Unit testing, and Process Improvement initiatives, contributing to enhanced code quality and project efficiency.
  • Environment: JDK: 1.8, Java/J2EE, Hibernate, Spring, MVC, Spring IOC, spring Aop, Spring JPA, Junit, Maven, GitLab, Rest, Junit, spring boot, spring batch.

Junior Dev and Operational Support

AFS, Chandigarh
09.2010 - 04.2013
  • Engineered a Single Page Application (SPA) using React 16 for the front-end, while integrating Spring Boot for the back end and MySQL for database support.
  • Responsibilities:
  • Coordinated and executed application deployments to various environments (development, staging, production), often using a combination of shell scripts and early CI tools like Jenkins.
  • Linux System Administration: Managed and maintained Linux servers (Red Hat, CentOS, Ubuntu) in production and development environments, including package management, user administration, and system resource monitoring.
  • Windows AD Networking: Configured and supported Windows Server environments, including Active Directory (AD) for user and group management, and resolved network-related issues to ensure seamless connectivity for applications.
  • File System Management: Administered and maintained network file systems like NFS (Network File System) and SMB/CIFS, ensuring data integrity, availability, and access control for development and production assets.
  • Release and Deployment Management: Coordinated and executed application deployments to various environments (development, staging, production), often using a combination of shell scripts and early CI tools like Jenkins.
  • Troubleshooting and Support: Provided technical support for production systems, diagnosing and resolving issues related to infrastructure, networking, and application performance.
  • Scripting and Automation: Developed and maintained scripts (e.g., Bash, Python) to automate routine operational tasks, such as server provisioning, log rotation, and application backups.
  • Managed and maintained a diverse fleet of Linux and Windows servers, ensuring high availability and optimal performance for both development and production environments.
  • Administered core networking services, including Active Directory (AD) and Network File Systems (NFS), to ensure secure and efficient data sharing and access for engineering teams.
  • Provided Tier 2/3 technical support, diagnosing and resolving complex infrastructure, application, and networking issues to minimize downtime and business impact.

Education

Master of Science - Computer Application

Amity University
Noida
06-2009

Bachelor of Science - Mathematical Sciences

Acharya NagarJuna University
Guntur
03-2006

PG Diploma in Applied Statistics - Applied Statistics

Ignou
New Delhi
01-2021

Skills

  • Java (JEE, Spring Boot)
  • Microservices Architecture
  • Cloud Platforms: GCP, Azure
  • DevOps: GitLab, Kubernetes, SRE
  • Generative AI Solutions
  • System Design & Scalability
  • CI/CD & Automation
  • Leadership & Mentoring
  • HTML5, CSS, Bootstrap, AJAX, JSON, jQuery, Angular
  • Oracle 9i/10g, DB2, PostgreSQL, MySQL
  • Maven, Gradle, Jenkins, GitLab CI/CD, Log4j
  • REST, SOAP, WSDL, JMS, RabbitMQ, Apache Kafka
  • Agile/Scrum, TDD, OOAD, Design Patterns, UML

Accomplishments

  • Recognized for spearheading the successful transformation of monolithic applications into a scalable Microservices architecture, enhancing application performance and maintainability.
  • Commended for employing Agile Test-Driven Development practices, resulting in consistently high-quality software deliverables and enhanced team collaboration.
  • Played a pivotal role in designing and implementing an intuitive User Interaction interface using React, significantly improving user engagement and satisfaction.
  • Received accolades for optimizing JVM performance through meticulous analysis of Heap Size, garbage collection, and JDBC Pools, leading to enhanced application responsiveness.
  • Demonstrated exceptional problem-solving abilities by identifying and resolving intricate technical challenges, contributing to seamless project execution.
  • Acknowledged for proactive participation in Agile/Scrum methodologies, fostering collaborative development practices and ensuring timely project deliverables.
  • Recognized for contributing to the enhancement of application performance through the strategic utilization of Java 8 features, including Lambda expressions and the Stream API.
  • Played a key role in the successful implementation of microservices architecture, employing Docker and Jenkins to establish efficient CI/CD pipelines.

Certification

  • Oracle Certified Professional: Java SE 11 Developer
  • Google Cloud – Professional Cloud DevOps Engineer
  • Google Cloud – Associate Cloud Engineer
  • AWS - AWS Certified Practitioner
  • Microsoft Azure Fundamentals
  • Generative AI Leader Certification

Timeline

CW Lead Technical Developer

HCL Tech (T-Mobile)
04.2025 - Current

CW Lead Technical Developer

HCL Tech
03.2022 - Current

Senior Java Developer and Lead

CSDO, IAF
04.2018 - 02.2022

Java / J2EE Application Developer

DIT, IAF
04.2013 - 03.2018

Junior Dev and Operational Support

AFS, Chandigarh
09.2010 - 04.2013

Master of Science - Computer Application

Amity University

Bachelor of Science - Mathematical Sciences

Acharya NagarJuna University

PG Diploma in Applied Statistics - Applied Statistics

Ignou

Summary of Expertise

  • Full SDLC Expertise – Proficient across design, development, testing, integration, deployment, and product support of enterprise-grade applications.
  • Java & Spring Mastery – Extensive experience with Core Java, JEE, Spring Boot, Spring Cloud, Hibernate, and microservices architecture; strong in multithreading, JVM tuning, and design patterns (SOLID, Factory, Singleton, Observer, Strategy).
  • Front-End Development – Skilled in React.js, Angular (JS/4/6/8/9), Redux, HTML5, CSS3, Bootstrap, AJAX, and jQuery to deliver responsive and user-centric applications.
  • Cloud & DevOps – Hands-on expertise in GCP, Azure, AWS (EC2), Docker, Kubernetes, GitLab CI/CD, and SRE practices for scalable, resilient, and automated deployments.
  • Data & Integration – Proficient in RDBMS (Oracle, DB2, PostgreSQL, MySQL), Spring Data, REST/SOAP APIs, JMS, RabbitMQ, Kafka, and distributed database architectures.
  • Generative AI & Innovation – Designed and implemented AI-driven solutions for enterprise use cases; advocate of clean code, scalability, performance optimization, and continuous improvement.
  • Leadership & Agile Delivery – Experienced in mentoring teams, driving Agile/Scrum with TDD, and collaborating with stakeholders to align technology solutions with business outcomes.
Srinivasa Rao Marasu