0% found this document useful (0 votes)
11 views

Sumanth Senior Java Developer

Uploaded by

Saraboju Ravi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Sumanth Senior Java Developer

Uploaded by

Saraboju Ravi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Sumanth M

Senior Java Full Stack Developer


[email protected]
484-804-7505
www.linkedin.com/in/sumanth-m-060990277
Professional summary
 AWS-Certified Highly proficient Java Full Stack Developer with an extensive background of over 10 years in the
complete software development life cycle. Expertise spans across various critical aspects, including comprehensive
requirement analysis, application development, meticulous maintenance and unwavering production support.
 Possessing a robust background in software development have demonstrated proficiency in employing diverse
methodologies, encompassing Agile models, while gaining valuable experience collaborating within Scrum teams.
 Proficient in designing and developing Java applications using diverse architectural styles, encompassing
Monolithic Architecture, Service-Oriented Architecture (SOA) and Microservice Architecture to meet varying
business needs and objectives.
 Demonstrated proficiency in Java EE Server-Side technologies, encompassing Servlets, JSPs, JDBC, JMS, JNDI and
advanced Server-side frameworks like spring and Hibernate to develop robust and scalable applications, aligning
with industry best practices and standards. Proficient in implementing the DAO layer using popular frameworks like
Spring Data JPA, Spring Data Cassandra, Spring Data MongoDB, Spring JDBC, Spring ORM and Hibernate.
 Extensive expertise in designing and delivering high-quality Web Applications, leveraging cutting-edge Web
Technologies such as HTML5, jQuery, XML, XSD, JSON, Ajax, Bootstrap, CSS/CSS3, JavaScript, Angular JS, Angular
2.0., React JS and ES6 to ensure exceptional user experiences and seamless functionality.
 Proficient in utilizing Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot and Spring Batch to implement
applications, ensuring robust security with Spring Security.
 Expertise in developing and managing Microservices using Spring Cloud services, including Config Server, Service
Registry and Circuit Breaker Patterns with Spring Boot.
 Demonstrated experience in designing, implementing and working with REST and GraphQL APIs using JavaScript
and Node.js, ensuring efficient communication between client and server components.
 Highly proficient in the core concepts of Java, encompassing Object-Oriented Programming (OOPs), Collections,
Threading, Generics, Exception handling, Thread pools, Execution services, File IO and Serialization.
 Extensive experience in cloud computing with a strong focus on AWS, proficient in working with services like EC2,
S3, RDS, VPC, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, ElastiCache, SNS, SQS and AMI.
 Experience in working with container systems like Docker and container orchestration tools like EC2 Container
Service and Kubernetes for efficient deployment and management.
 Skilled in utilizing IDEs like IntelliJ, Eclipse and NetBeans for efficient and productive software development.
 Proficient in deploying, configuring and managing servers like JBOSS, Apache Tomcat and WebSphere.
 Proficient in utilizing advanced performance monitoring tools like Splunk and AppDynamics to analyze and optimize
Java applications for enhanced performance and reliability. Proficient in developing of Single Page Applications
(SPAs) using cutting-edge JavaScript frameworks (e.g., React, Angular) while seamlessly integrating Single Sign-On
(SSO) for enhanced user authentication and security.
 Proficient in messaging systems like Apache Kafka, JMS (Java Message Service), RabbitMQ and ActiveMQ. Skilled in
designing, implementing and managing distributed messaging architectures for reliable and scalable message
exchange. Proven ability to design and develop custom applications tailored to client needs, with proficiency in
multiple databases, including MongoDB, Cassandra, PostgreSQL, Oracle and MSSQL Server.
 Proficient in testing applications with the JUnit Framework, utilizing advanced testing libraries like Mockito and
Easy Mock, along with Spring JUnit Runner, to ensure comprehensive and effective test coverage for robust and
reliable software solutions. Experience creating apps in Java, Multi-Threading, a plethora of collections and struts
for backend APIs.
 Proficient in utilizing advanced performance monitoring tools like Splunk and AppDynamics to analyze and
optimize Java applications for enhanced performance and reliability. Adept in bug tracking methodologies and
tools such as JIRA, Bugzilla and Redmine. Proficient in identifying, documenting and tracking software defects
throughout the development lifecycle.
 Proficient in writing and executing test cases, performing functional and regression testing and documenting test
results. Skilled in using industry-standard testing tools such as Selenium WebDriver, JUnit, TestNG and Cucumber
for test automation and behavior-driven development.
1
Certifications

 AWS Certified Solutions Architect Associate.

Professional experience

Client: John Deere Financial, Johnston, IA Dec 2022 - Present


Role: Senior Java Full Stack Developer

Responsibilities:
 Led software development projects through the Software Development Life Cycle (SDLC), ensuring alignment with
business goals and best practices, while championing agile methodologies and continuous improvement.
 Developed and maintained high-performance applications using Java 17 and Java 14, leveraging features such as
sealed classes, pattern matching, records, text blocks, switch expressions and enhanced instanceof, resulting in a
significant reduction in memory consumption and improved code readability.
 Utilized Spring Boot to develop scalable Microservices and standalone applications, leading to improved
deployment efficiency and an increase in system performance.
 Implemented distributed systems using Spring Cloud components, improving configuration management and
service discovery, resulting in faster and more reliable deployments.
 Developed reactive applications using Spring WebFlux for asynchronous stream processing and Spring Core for
dependency injection and core container management, enhancing server-client communication efficiency through
improved back-pressure handling.
 Optimized complex database interactions using Spring JPA and Hibernate, reducing query execution times and
improving transaction efficiency.
 Optimized and maintained server-side logic using TypeScript and Node.js, ensuring efficient data processing and
seamless interaction with relational databases, resulting in enhanced application performance and scalability.
 Crafted and maintained RESTful APIs with a focus on scalability and performance. Utilized tools like Swagger and
OpenAPI for comprehensive API documentation, facilitating easy integration and collaboration with front-end
teams and external services. Used Rest Assured to send and receive HTTP requests and responses.
 Designed and optimized database schemas and queries for relational databases like NoSQL databases like
MongoDB, ensuring efficient data storage and retrieval. Implemented indexing strategies and performed query
tuning to enhance application performance and scalability.
 Developed and executed automated test cases using frameworks such as Cypress, JEST and Mockito, ensuring
robust unit and integration testing for consistent code quality and reliability.
 Adopted Test Driven Development (TDD) methodologies to drive the design and development process, achieving
and maintaining 100% code coverage. This approach resulted in well-tested, maintainable code with minimal
defects and enabled faster, more reliable iterations.
 Applied DevOps practices to enhance CI/CD pipelines using tools like Git and Jenkins, automating the build and
deployment processes to accelerate release cycles and improve software reliability and consistency.
 Developed responsive user interfaces using Angular, HTML, CSS and Bootstrap, ensuring applications are accessible
and functional across various devices and screen sizes.
 Integrated Angular front-end with RESTful APIs, ensuring efficient data flow and synchronization between the
client and server. Used Angular’s HttpClient module for robust and secure API communication.
 Developed unit tests for Angular components using Jasmine and Karma, ensuring high code coverage and
reliability. Employed debugging tools like Visual Studio Code and Chrome Developer Tools to identify and resolve
issues promptly. Tested with Cucumber and JUnit, ensuring high-quality, reliable software.
 Utilized Terraform to define and manage cloud infrastructure as code, automating the provisioning and scaling of
AWS resources. Integrated AWS CloudWatch for comprehensive monitoring and alerts, enhancing visibility and
operational efficiency.
 Developed and deployed scalable cloud-native applications using AWS services like Lambda, API Gateway and ECS.
Implemented AWS CloudWatch for monitoring and logging to ensure high availability, performance and
operational insights.

2
 Integrated industry-standard security protocols such as OAuth2 and OpenID Connect to secure APIs and ensure
proper authentication and authorization mechanisms. Additionally, implemented robust security measures to
protect against common vulnerabilities and ensure compliance with best practices and regulatory requirements.

Client: State Street Corporation, Jersey City, NJ Feb 2022 - Dec 2022
Role: Senior Full Stack Java Developer

Responsibilities:
 Participated in all phases of the Software Development Life Cycle (SDLC), including requirements gathering,
modeling, analysis, design, development and testing.
 Developed applications using Java 11, leveraging features like Local-Variable Syntax for Lambdas, the enhanced
HTTP Client API and Collection to Array conversion to write more efficient, optimized and readable code, improving
application performance and maintainability.
 Utilize Spring Boot for rapid microservices deployment. Integrated with databases using Spring Data. Implement
authentication and authorization using Spring Security. Applied AOP for code modularity and integrated with
external systems using Spring Integration.
 Employed Hibernate, an object/relational mapping (ORM) solution, to map data representation from the MVC
model to the Oracle Relational data model using SQL-based schema.
 Developed the application using Spring Boot with a complete annotation-driven approach, leveraging its starter
POMs to simplify Maven configuration.
 Implemented REST Microservices using Spring Boot, generating metrics with method-level granularity and using
Spring AOP and Spring Actuator for persistence.
 Developed and implemented a Kafka-based message processing system, including reprocessing failure messages,
developing producer and consumer applications, utilizing Spring Kafka API and creating data pipelines from API
streaming Gateway REST services.
 Used Apache Kafka to handle order messages and ensure reliable communication between different components
of the trading system.
 Provided daily status updates in Scrum meetings with the client and mentored new team members on the effective
usage of Spring Boot, JPA and Java.
 Implemented multiple Angular components compatible with the latest versions of TypeScript and Angular CLI.
 Configured various routes, directives and components for grid, pagination, conditional validations, templating,
dynamic loading, lazy loading, Shadow DOM and ngrxstore.
 Developed Angular views to bind models with the DOM and synchronize data with the server as a single-page
application (SPA).
 Utilized the features of Angular and TypeScript to write clean, maintainable and efficient code. Implemented
TypeScript’s static typing and interfaces to enhance code quality and reduce runtime errors.
 Developed and maintained stored procedures, triggers and user-defined functions using PostgreSQL PL/pgSQL,
ensuring efficient data processing and business logic implementation.
 Leveraged AWS Cloud platform and its features, including AMI, SNS, RDS, EBS, CloudWatch, CloudTrail,
CloudFormation, Autoscaling, CloudFront, S3 and Route53 for migrating an existing application to AWS. Utilized
EC2 servers, S3 storage, RDS instances, cloud watch, CloudFront and Pivotal Cloud Foundry (PCF) on EC2 to manage
containers and promote code across multiple environments.
 Integrated SQS with other AWS services, such as Lambda and S3, to trigger automated workflows and handle
events efficiently.
 Developed custom Docker container images and executed tasks related to Docker tagging and pushing these
images to designated servers.
 Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases
in Selenium.
 Worked on NoSQL database MongoDB& Perform CRUD operations like Update, Insert & Delete.
 Utilized the asynchronous, event-driven nature of Node.js to optimize the application's performance and
responsiveness.
 Designed, developed and performed JUnit testing and integration of application components.
 Implemented ELK stack for log search, routing and visualization.
 Maintained enterprise virtualization environment (SaaS/PaaS) including troubleshooting, performance, capacity
and continuity planning.
3
 Developed unit tests using Karma and Jasmine and followed strict patterns for unit test cases with Jasmine.
 Utilized Git as the version control system and JIRA as the defect management tool to streamline collaborative
software development and efficiently manage issue tracking and resolution.

Client: CVS, Woonsocket, RI Dec 2019 - Jan 2022


Role: Full Stack Java Developer

Responsibilities:
 Contributed throughout the entire SDLC, employing Agile methodology, including requirement analysis, design and
implementation.
 Developed software using Java 8, employing features like Lambda Expressions, Stream API and the Date-Time API,
along with Core Java concepts, for optimized and efficient code.
 Integrated REST APIs into React components to retrieve and update data, ensuring seamless data flow and
synchronization.
 Ensured smooth application monitoring and management in production using Spring Actuator.
 Utilized design patterns like Façade, Delegate and Factory in application development.
 Designed and deployed WebSocket servers using Java frameworks such as Spring WebSocket, ensuring robust and
scalable communication channels while maintaining low latency and optimal performance.
 Implemented multi-threading and thread resource pooling using Executor Service Interfaces and ThreadPool
Executor class.
 Designed and implemented business layer and navigation using Spring MVC Transaction Management,
Spring/Hibernate Batch Transactions and Hibernate cache.
 Utilized React Router for efficient navigation and routing within the application, enabling smooth user experiences.
 Implement Spring MVC for robust web application development. Utilize Spring Boot for rapid microservices
deployment. Integrated with databases using Spring Data. Implement authentication and authorization using
Spring Security. Applied AOP for code modularity and integrated with external systems using Spring Integration.
 Applying Spring Batch for batch processing and data integration tasks, including job scheduling, chunk-based
processing and data transformation.
 Implemented Microservices architecture to build scalable and efficient RESTful services, leveraging the power of
Spring Boot.
 Integrated deployment pipelines with tools GitHub, CodePipeline, Jenkins and Elastic Beanstalk for streamlined
deployment processes.
 Employed Hibernate ORM for automated mapping between the database and Java objects, ensuring efficient data
handling.
 Designed and deployed AWS solutions, including EC2, S3, RDS, EBS, Elastic Load Balancer and Auto Scaling groups.
 Utilized AWS Lambda for data uploads into S3 buckets and triggering Lambda functions.
 Designed and Developed UI for Portfolio Review Dashboard application using React.js, HTML, CSS, Bootstrap, LESS,
JavaScript and JQuery
 Utilized React.js framework to bind HTML template (views) to JavaScript object (models). Closely worked with
Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the
URL's properly.
 Involved in making of efficient and fast application running using Node.js Non-blocking I/O
 Installing, configuring and maintaining application/web servers such as Apache Tomcat, Nginx and Microsoft IIS.
 Integrating Kafka with other systems and technologies such as Apache Spark, Elasticsearch and Hadoop for data
processing and analytics.
 Implemented Docker for containerization and integration with Kubernetes. Managing and versioning source code
and related artifacts using a version control system (VCS) such as Git.
 Integrating MongoDB with Java applications, including connecting to the database, querying and updating data and
handling errors and exceptions.

Client: Ally Financial, charlotte, NC Oct 2017 - Dec 2019


Role: Java Developer

Responsibilities:

4
 Developed software using Java 7, leveraging features such as try-with-resources, Diamond Operator and NIO.2,
along with Core Java concepts like multithreading, exception handling and collections framework to write
optimized, efficient and maintainable code.
 Supported the development of Canvas Dashboards using AngularJS for front-end and Spring Boot for microservices
interacting with Cosmos DB.
 Converted a Monolithic app to Microservices Architecture using Spring Boot 2.0 using 12-factor app methodology.
Deployed, Scaled, Configured, wrote manifest file for various Microservices in Kubernetes environment.
 Working as an individual contributor in an Agile framework, my responsibilities included interacting with the
business team in story grooming and assessing story/acceptance criteria.
 Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
 Developed and integrated Java applications using IBM Integration solutions such as IBM Integration Bus (IIB) .
 Leveraged Spring Config Server for centralized configuration and App Insights for centralized logging. Employed
Concourse and Jenkins for microservices deployment.
 Developed and integrated Java applications with AWS services, utilizing AWS Lambda for serverless functions and
Amazon S3 for scalable storage solutions.
 Created and deployed containerized microservices using Amazon ECS (Elastic Container Service) and Amazon EKS
(Elastic Kubernetes Service), leveraging Docker for containerization and Kubernetes for orchestration.
 Implemented Role-Based Access Control (RBAC) to enforce granular access controls, ensuring that only authorized
users had the necessary permissions to interact with resources using OpenShift.
 Configured OpenShift clusters to automatically scale applications based on resource usage. This enabled seamless
scaling during peak loads and ensured high availability.
 Leveraged Spring Security to enable users to authenticate once and access multiple interconnected applications
without repeated logins.
 Engineered SSO workflows tailored to the specific needs of applications and integrated systems.
 Created dynamic dashboards with live data visualizations using WebSocket connections, empowering users to
monitor real-time metrics, analytics and trends for informed decision-making.
 Configured PCF for microservice deployments and CI/CD pipelines, including setting up a configuration server for
properties files.
 Collaborated closely with UI/UX designers to translate design mockups into fully functional Angular applications,
ensuring a visually appealing and user-friendly interface.
 Utilized Splunk for engineering dashboards to track application health.
 Developing custom ActiveMQ producers and consumers to send and receive messages.
 Followed TDD and pair programming concepts, developed stories/tasks and provided daily status updates in scrum
meetings. Mentored team members on Spring Boot, JPA and Java.

Client: GainWell Technologies, Irving, TX Aug 2014 - Sep 2017


Role: Java Developer

Responsibilities:
 Involved in gathering, analyzing and documenting business requirements, functional requirements and data
Specifications for application development.
 Build with J2EE, Apache Tomcat 8.0, WebLogic 10, Maven 3.0, Spring Wicket, Junit, Oracle 12c, spring 4.0, RESTFUL
web services, JSON, Selenium and Cucumber.
 Development of a well responsive SPA (single page application) using AngularJS framework in conjunction with
HTML5, CSS3, JavaScript, jQuery, AJAX, standards with front-end UI team.
 Used Typescript to write the Angular Components, Modules, Services and Models.
 Developed web modules using Spring MVC 3.2 and Hibernate 3, following microservices architecture.
 Implemented microservices using Spring Boot and Spring Cloud, migrating existing applications to microservices
architecture.
 Hands-on experience in developing, deploying and maintaining Java applications on IBM WebSphere Application
Server.
 Developed and deployed serverless applications using AWS Lambda, API Gateway, and DynamoDB, reducing
operational overhead and scaling automatically based on demand.
 Set up and managed AWS CloudWatch for real-time monitoring, logging, and alerting on system performance and
application health.
5
 Parsing various format of files like XML, JSON format files and load into Oracle database with Python XML and JSON
modules Built backend REST API with Node JS, Express JS.
 Utilized Spring Security for OAuth2 authentication and pre-authentication, ensuring database security.
 Worked with Spring JMS for messaging and integrated applications with WebSphere Application Server.
 Collaborated with QA team to fix reported bugs, ensuring cross-platform compatibility using JIRA for bug tracking.
 Working experience on React.js and NodeJS so as to support the underlying data changes in a rapid way.
 Implemented REST APIs for interfacing between systems and utilized JSON for data exchange.
 Configured second-level cache in Hibernate using EH Cache for performance optimization.
 Conducted code reviews, implemented best practices and promoted continuous integration using TeamCity and Git.
 Analyzed production incidents, providing effective solutions and participating in architectural reviews.
 Managed a team of seven developers, providing estimations, code reviews and technical guidance in an agile
environment using JIRA and Scrum methodology.

Client: HSBC, New York, NY Nov 2013 - Jul 2014


Role: Java Developer

Responsibilities:
 Developed software using Java and Core Java principles, applying Object-Oriented Programming (OOP) concepts
such as Polymorphism, Encapsulation and Inheritance to create modular, scalable and maintainable code, ensuring
robust application architecture.
 Orchestrated end-to-end project execution, encompassing requirements elicitation, design, development and
testing and defect resolution.
 Effectively harnessed agile methodology, employing weekly sprints and daily standup meetings, to foster iterative
and interactive application development.
 Crafted captivating and visually captivating WebPages employing HTML, CSS, JavaScript and jQuery.
 Proficiently operated on diverse platforms, including Windows, Shell Scripting and Linux environments.
 Constructed a robust RESTful web application using the Spring Framework and Spring Boot.
 Implemented Struts action classes and DAO classes for efficient data handling.
 Employed the Struts framework to effectively manage the flow of client requests.
 Built and managed microservices architecture on AWS using services like ECS (Elastic Container Service), EKS (Elastic
Kubernetes Service), and Fargate for containerized workloads.
 Showcased mastery in formulating and executing comprehensive test cases utilizing JUnit.
 Configuring management systems and streamlining CI/CD deployment processes for seamless project delivery.
 Leveraged state-of-the-art technologies and tools to optimize project outcomes and drive innovation.
 Log4j was used to log debug, info and error data.
 Development of numerous modules using the Agile Methodology framework. Working with the Business Analysis,
Design, QA and Development teams to shape the product.
 Worked on the Android core foundation and Web Application Design, as well as its communication (Web Services,
Database, Connectivity and UI).
 Configured AWS Identity and Access Management (IAM) with fine-grained permissions to enforce Role-Based Access
Control (RBAC), ensuring secure access to AWS resources.
 Developed modules using Servlets, Java EE and JDBC for seamless integration with MySQL.
 Nurtured collaborative alliances with cross-functional teams, ensuring streamlined project delivery and surpassing
customer expectations.
 Maintained meticulous project documentation, meticulously tracking progress and facilitating knowledge
dissemination.

You might also like