Summary
Overview
Work History
Education
Skills
Languages
Certification
Timeline
Generic

Dinesh Marri

Summary

Full Stack Developer with 10+ years of experience designing and building scalable, enterprise-grade applications using Java, Spring Boot, Angular, and React. Strong expertise in microservices architecture, RESTful APIs, and modern Java features (Streams, Lambda, OOP), delivering high-performance and maintainable solutions. Proficient in CI/CD automation using Jenkins, GitLab CI/CD, with hands-on experience in containerization and orchestration using Docker and Kubernetes. Experienced in cloud-native development across AWS and GCP, leveraging services like EC2, S3 along with Infrastructure as Code using Terraform. Adept at database design and optimization with both relational (PostgreSQL, Oracle, SQL Server) and NoSQL (MongoDB, Cassandra) systems. Strong focus on code quality, testing, and observability using JUnit, Mockito, Selenium, SonarQube, and logging frameworks. Recognized for driving Agile delivery (Scrum, Kanban), improving system reliability, and collaborating across cross-functional teams to deliver robust, secure, and high-performing applications.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Lead Full Stack Java Developer

Freddiemac
McLean
09.2025 - Current
  • Developed scalable applications using Java (11/17), leveraging Lambda expressions and functional programming while ensuring backward compatibility.
  • Developed microservices-based applications using Spring Boot, Spring Framework, Spring Cloud, enabling scalable and resilient microservices architecture.
  • Developed reactive and non-blocking microservices using Spring WebFlux and Project Reactor, improving application scalability and asynchronous request processing performance.
  • Designed and implemented RESTful APIs (JSON) and GraphQL APIs, integrating Node.js for efficient server-side processing.
  • Built and deployed cloud-native applications using AWS (EC2, S3, Lambda, DynamoDB), with CI/CD pipelines using Jenkins.
  • Implemented cloud security using AWS IAM, KMS, CloudTrail, and managed containers with AWS ECS, EKS, Fargate.
  • Containerized applications using Docker and orchestrated deployments with Kubernetes for scalable and highly available systems.
  • Designed event-driven architectures and real-time data pipelines using Apache Kafka, enabling high-throughput streaming across microservices.
  • Built responsive web interfaces using JavaScript, HTML5, CSS3, Bootstrap, and implemented asynchronous operations with Promises to enhance user experience.
  • Developed dynamic, component-based front-end applications using Angular (2+ to 17) ensuring modular and scalable UI architecture.
  • Designed reusable components and services using TypeScript, integrating REST APIs and GraphQL with RxJS and NgRx for efficient state management.
  • Implemented secure authentication and authorization using Angular Guards and Interceptors, enabling role-based access control.
  • Performed code quality checks using SonarQube, managed builds with SBT, and used WebStorm for front-end development.
  • Deployed Java applications on Apache Tomcat, ensuring scalable and reliable web service hosting.
  • Utilized MongoDB for NoSQL data storage, designing flexible schemas for large-scale applications.
  • Optimized database logic using PL/SQL (procedures, functions, triggers), enhancing performance and reducing query execution time.
  • Provisioned cloud infrastructure using Terraform, configuring AWS EC2 and VPC for secure deployments.
  • Integrated TensorFlow for AI/ML-based predictive analytics within microservices.
  • Optimized ETL workflows using Spring Batch, handling high-volume data processing efficiently.
  • Implemented Agile methodologies and CI practices, delivering incremental software with adaptability to changing requirements.
  • Mentored developers on design patterns and coding standards.

Sr Full Stack Java Developer

CVS Health
Chicago
10.2020 - 08.2025
  • Adopted SDLC and Agile methodologies for planning, developing, and deploying software projects, enhancing team collaboration and iterative improvements.
  • Leveraged Java 8, including Streams and Lambda Expressions, to build concise, efficient, and high-performance data processing logic.
  • Designed responsive UI using TypeScript, HTML, CSS, Bootstrap, and built modular applications with Angular 8 (Modules, Components) for maintainability and scalability.
  • Implemented robust security with Spring Security, establishing strong authentication and authorization mechanisms that safeguarded sensitive data.
  • Developed web applications using Spring MVC, ensuring clear separation of concerns with Model-View-Controller architecture.
  • Orchestrated batch processing with Spring Batch, facilitating scalable job scheduling and transaction management for efficient high-volume data processing.
  • Built serverless APIs using Google Cloud Functions (GCP) to handle asynchronous and event-driven workloads efficiently.
  • Deployed and managed microservices using Google Kubernetes Engine (GKE), ensuring high availability and seamless integration with Spring Boot applications.
  • Developed and deployed applications on Google App Engine (GAE), leveraging fully managed PaaS capabilities with auto-scaling and high availability.
  • Integrated Google Cloud Storage (GCP) for handling large-scale unstructured data, optimizing storage and retrieval performance.
  • Automated build and deployment pipelines using Bamboo, ensuring consistent and efficient CI/CD processes.
  • Containerized applications using Docker and orchestrated them with Kubernetes for scalable and resilient production deployments.
  • Simplified database interactions using Spring Data JPA, enabling efficient CRUD operations and repository-based data access.
  • Optimized build automation and dependency management using Gradle, and enhanced development productivity with IntelliJ IDEA.
  • Implemented asynchronous messaging using RabbitMQ, improving system responsiveness, and deployed applications on JBoss for enterprise-grade performance.
  • Managed project tracking and collaboration using Jira, and ensured quality through testing with TestNG, Cucumber, Karma.
  • Configured logging using Logback, enabling efficient monitoring, debugging, and audit tracking.

Java Full Stack Developer

Regions Bank
Hoover
01.2019 - 10.2020
  • Embraced Agile methodologies for iterative development, continuous feedback and adaptation to evolving project requirements while focusing on Analysis & Design to create well-structured software architectures and data models.
  • Utilized Java 7 capabilities, including Functional Programming paradigms and techniques like Comparators and Sorting, to write clean, efficient and modular code for processing data collections.
  • Developed dynamic, responsive front-end interfaces with HTML, CSS, and Bootstrap; leveraged Angular2 features, including Modules, Templates, Routing, and Forms, to enhance user experience in scalable web applications.
  • Architected and implemented Microservices architecture using modular components, designing RESTful APIs to enable seamless communication between services in a distributed system.
  • Configured and executed large-scale data operations using Spring Batch, streamlining batch processing tasks to handle complex data workflows and automate job scheduling.
  • Integrated Spring Integration for messaging-based communication between application components, enabling efficient enterprise integration patterns and streamlining workflow automation.
  • Designed and managed backup and disaster recovery solutions using AWS EBS and AWS S3, ensuring data integrity, availability and robust disaster recovery plans.
  • Developed automated testing frameworks using AWS CodeBuild and AWS CodeDeploy, ensuring software quality through continuous integration, testing and deployment practices.
  • Set up and maintained CI/CD pipelines using GitLab CI/CD with Runner, automating the build, test and deployment stages to ensure rapid and reliable software delivery.
  • Managed project builds and dependencies using Maven, optimizing build lifecycles and utilizing Eclipse as the IDE for Java development, leveraging its features for code editing, debugging and project management.
  • Configured ActiveMQ for reliable messaging between distributed components in Java web applications on WebLogic, ensuring high performance and maintainability through enforced coding standards with Checkstyle.
  • Handled data storage and management with PostgreSQL for structured data operations and query optimization, while managing version control and collaboration through GitHub to track changes and contributions from team members.
  • Organized project tasks and tracked progress using Jira, performed automated browser testing with Selenium for web application validation and implemented logging frameworks with SLF4J to enhance monitoring and debugging.

Java / J2ee Developer

Oracle
India
08.2015 - 07.2018
  • Involved in entire Software Development Life Cycle (SDLC) of the project like Requirement gathering, conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
  • Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Designed User Interface using Java Server Faces (JSF), HTML, Cascading Style Sheets (CSS), and XML.
  • Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups and data tables.
  • In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and JQuery.
  • Developed XML's, Java Script and Java Classes for dynamic HTML generation to perform the server-side processing on the client requests.
  • Used Spring Data framework to use the features of Spring JDBC and Spring ORM Classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP).
  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML Rational Rose.
  • Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
  • Wrote My SQL queries to get the data, update the data from the database and to connect database in the DAO implementation.
  • Worked on using WebSphere server built in JMS provider for communicating with legacy applications.
  • Configured and build Asynchronous communication with JMS services with MQ services.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Developed UNIX shell scripts for performing administrative tasks.

Education

Masters - Computer Science

Arkansas State University
Jonesboro, AR

Skills

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • Microservices
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Angular
  • React
  • JQuery
  • Bootstrap
  • AJAX
  • Promises
  • SQL
  • PostgreSQL
  • Oracle
  • MySQL
  • MS SQL Server
  • NoSQL
  • MongoDB
  • Cassandra
  • Redis
  • AWS
  • Azure
  • GCP
  • Terraform
  • Docker
  • Kubernetes
  • Jenkins
  • GitLab CI/CD
  • Bamboo
  • TeamCity
  • SonarQube
  • JaCoCo
  • Checkstyle
  • Maven
  • Gradle
  • SBT
  • Ant
  • Apache Kafka
  • RabbitMQ
  • ActiveMQ
  • IBM MQ
  • JMS
  • Apache Tomcat
  • JBoss
  • WebLogic
  • WebSphere
  • Git
  • GitHub
  • GitLab
  • Bitbucket
  • SVN
  • Jira
  • Redmine
  • Trello
  • Bugzilla
  • JUnit
  • Mockito
  • TestNG
  • Cucumber
  • Selenium
  • Karma
  • Jasmine
  • Log4j
  • SLF4J
  • Logback
  • Javautillogging
  • IntelliJ IDEA
  • Eclipse
  • NetBeans
  • WebStorm
  • Confluence
  • GitLab Wiki
  • Bitbucket Wiki
  • SharePoint
  • GitHub Copilot
  • Claude
  • GitLab Wiki
  • Bitbucket Wiki
  • SharePoint
  • GitHub Copilot
  • Claude

Languages

  • Java (7/8/17/21)
  • JavaScript
  • TypeScript
  • Python
  • SQL
  • HTML
  • CSS

Certification

  • AWS Solutions Architect

Timeline

Lead Full Stack Java Developer

Freddiemac
09.2025 - Current

Sr Full Stack Java Developer

CVS Health
10.2020 - 08.2025

Java Full Stack Developer

Regions Bank
01.2019 - 10.2020

Java / J2ee Developer

Oracle
08.2015 - 07.2018

Masters - Computer Science

Arkansas State University
Dinesh Marri