Post Job Free
Sign in

Java Developer Spring Boot

Location:
St. Charles, MO
Posted:
May 07, 2025

Contact this candidate

Resume:

Sai Balaji Damerla

Java Developer

314-***-**** / Email id: ****************@*****.***

SUMMARY:

Around 5+ years of experience working as JAVA developer in requirement analysis, design, development, deployment, and maintenance of client/server applications along with Enterprise and Distributed applications.

Extensive development experience specializing in environment building n-tier applications using JAVA, J2EE, MVC Framework, Spring Boot, Spring, Hibernate, JavaScript, HTML/HTML5, CSS/CSS3, Angular JS, React JS, Oracle, SQL.

Hands on experience developing Micro-services using Spring Boot to build more physically separated modular applications which will improve scalability, Availability, Agility of application.

Expertise in XML, SAX, DOM, SOAP web services, WSDL and Restful web services.

Experience with features of Angular 4 such as directives, dependency injection, modules, and routing.

Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, jQuery, Angular-JS.

Good understanding of OOPS concepts, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Concurrency, Multi-Threading, Lambda and Generics.

Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS and experienced in building highly scalable java applications using various architectures.

Involved in developing testing frameworks such as JUnit, Mockito, Cucumber and Selenium for Test Driven Development (TDD).

Experienced in Agile methodologies like Scrum and Extreme Programming (XP), and Agile practices like Continuous Integration and Test-Driven Development (TDD).

Worked on Code Optimization & Performance Tuning of various applications.

Hands-on experience in using Eclipse, SLF4j, Log4j, JUnit, Mockito for building, logging, testing JTest for Performance Testing.

Extensively utilized Spring MVC Framework, JSP, JSF, for creating User interface modules.

Proficient in utilizing social databases Oracle, MySQL, SQL Server and composing complex SQL, PL/SQL programs. Great comprehension of NoSQL databases like MongoDB.

Good working knowledge in Single Page Applications (SPA) using JavaScript frameworks like Angular JS, React.js.

Good experience working with Continuous Integration and Deployment (CI/CD) tools like Jenkins, Docker.

Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.

Experience with container-based deployments using Docker, working with Docker images and Docker Hub.

Used Kubernetes to orchestrate the deployment, scaling, and management of Docker containers.

Expert in version control tools like Git and SVN.

Excellent written and verbal communication skills, presentation, and problem-solving skills.

Good team player and can work in both Agile (Scrum) and Waterfall environments.

TECHNICAL SKILLS:

Language

Java 7, Java 8, C, C++, SQL, PL/SQL

Application Servers

Web logic 10.3.4/9.0/7.1/6.1, IBM Web Sphere 8.x/6.x/5.x

Technologies

Servlets, JDBC, Vert.x, JSP, Struts, Hibernate, Spring BOOT, IOC, AOP, MVC, JSON, JMS, MQ, JBOSS, ORM

Web Servers

Rest, SOAP, Apache-Tomcat

Web Technologies

HTML, JavaScript, AJAX, JQUERY, Angular JS, CSS3, HTML5, XHTML, DHTML, React JS, Bootstrap

XML Technologies

XML, DOM

Database

Oracle 9i/10g/11g, PL/SQL, MySQL, SQL Server 2008

Build Tool

Ant, Maven, Gradle, Jenkins

Testing

Junit, QUnit, JMock

IDE Tools

Eclipse3x, IntelliJ, Atom, WebSphere, Dreamweaver

Version Control

GIT, SVN, CVS, Docker

Operating Systems

Windows, Mac OSX, Linux, Unix

PROFESSIONAL EXPERIENCE:

Client: United States Patent and Trademark-Alexandria, VA July 2023 – Present

Role: Java Full Stack Developer

The United States Patent and Trademark Office (USPTO) is the federal agency for granting U.S. patents and registering trademarks. The primary services that the agency provides include processing patent and trademark applications and disseminating patents and trademark information. As a Full Stack Java Developer, my primary role is to create and update patent applications where the examiner works on the applications. Also, I assist in solving technical examiner tickets where I use spring boot and Spring Cloud using Microservices along with Hibernate, JPA to connect with MySQL database. I also connect backend controllers in Spring Boot REST handling web services using API JSON to front end services in Angular using the HTTP Client Service Module to consume services. I also create model objects using Spring Data JPA.

Responsibilities:

Followed Agile/SCRUM methodology, involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.

All the functionality is implemented using Spring IO/Spring Boot and Hibernate ORM. Created the build, deployment, and configuration related scripts for Maven.

Utilized Hibernate and SQL for communication with SQL Server database.

Built Spring Boot microservices for the delivery of software products across the enterprise.

Decompose existing monolithic application into multiple microservices using spring boot and Kafka.

Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA approach.

Designed browser-compatible pages using JQuery, JavaScript, and AngularJS, which enhanced cross-browser

functionality and user experience.

Integrated business components with the Spring framework and maintained MVC architecture consistency,

leading to a more cohesive and scalable application.

Leveraged HTML5, JavaScript, AWS, and vendor REST APIs to improve binary media file uploads, achieving.

Implementation of Spring Restful web services which produces JSON.

Migrating existing application into micro services architecture using Rest APIs, spring boot, Used Node.js APIs for authentication and authorization.

Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice. Utilized JWT as tokenization scheme for Oauth2.

Designed Java API to connect the Amazon S3 service to store and retrieve the media files.

Extensively worked on front end, business, and persistence tiers using the spring framework.

Involved in designing and implementation of MVC design pattern using spring framework for Web-tier.

Developed applications in Java based UI within Angular 9.0, and Node.js, integrated with Typescript.

Developed custom components for CDC with J2EE, Spring, Hibernate and Java8. Designed components to extract and load data from EPA website utilizing Spring and Hibernate.

Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created Pods, and managed using Kubernetes.

Followed agile software development practice paired programming, test driven development and scrum status meetings.

Worked extensively on Spring boot for building web services.

Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular 9.0 and media queries.

New library development with micro services architecture using REST API’s, Spring Boot.

Worked on Angular 9.0 as main front-end framework using features like components, pipes, modules, custom directives, templates, data binding, dependency injection, routing and Angular CLI.

Worked on creating various types of indexes on different collections to get good performance in Mongodb.

Implemented to reprocess the failure messages in Kafka using offset id.

Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.

Involved in unit testing of core functionalities using Junit.

Performed code review and unit tested the application using Junit framework. Participated in the production support and maintenance of the project.

Developed API for using AWS Lambda to manage the servers and run the code in AWS.

Selecting the appropriate AWS service based on compute, data, or security requirements.

Experience in Integration of Amazon Web Services AWS with other applications infrastructure.

Used log4j to print the logging, debugging, warning, info statements.

Performed check-in and check-out and review using pull requests with GIT version control system.

Environment: Java 8, Spring 3.5, Spring MVC, Spring Security, AWS (EC2, S3, IAM), Hibernate 4.0, Rest, JSP, HTML, CSS, Java Script, OpenShift, Cassandra, RabbitMQ, Datadog, Junit, Mockito, Angular 9.0, AWS, Node.js

Client: Techugo, INDIA Jan 2021 - June 2022

Role: Software Developer

Techugo is an award-winning app agency ruling the development turf since 2015. Our technical expertise and skills have helped us be the chosen technology partner for the Fortune 500 and Global 2000 companies and some of the most promising startups.

Responsibilities:

Performs Troubleshooting and Debugging the code which includes Java, J2EE, Struts 2 and SQL.

Modifying the knowledge Base Articles (KBA’s) and sharing them to Application support that resolves production issues both technical and functional.

Coordinates with business users and Subject matter experts for managing the applications.

Supporting the application on Prod Environment satisfying the business needs especially data corrections following high security protocols.

Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to deploy micro services.

Involved in Test driven development with Junit and Mockito framework to test the code behaviour in an elegant way.

Implemented Spring Auto wiring, Profiles and Spring Hibernate integration with nested transactions.

Used GITEYE to track the work and all changes in source code.

Involves primarily in change management, Incident management and Problem management.

Used MAVEN for compilation and building JAR, WAR and EAR files.

Performs Dynamic Analysis security testing assessments on application which is to identify and assess vulnerabilities and associated threats.

Developed automation test cases using Jenkins and Java for testing in Continuous Integration.

Assisting and involving in live production environment where the deployment plan is executed.

Using Maven Automation tool to build and deploy the application in the WebLogic 12.2 application server.

Involves in Fixing the defects found in various environments like SIT, UAT and DEV.

Environment: Java JDK1.8, AWS, HTML5, CSS3, JavaScript, Kubernetes, Docker, Angular 8, Microservices, Restful Web Services, Hibernate, VMWARE, Spring Boot, Spring MVC, MySQL, Rapid SQL, Maven, Jenkins, Selenium, Jira, Log4J, Junit, Git.

Client: Buddi Soft Solutions, INDIA May 2019 - Jan 2021

Java/J2EE Developer

Buddi uses the world’s most advanced technology to monitor the health and whereabouts of people. Buddi technology is used worldwide by health and criminal justice authorities, healthcare professionals and families.

Buddi has been developing ground-breaking personal location and health monitoring technologies since 2004. The company is a market leader in low power, wearable technologies and AI.

Responsibilities:

Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using agile methodology.

Used Spring MVC and Dependency Injection for handling presentation and business logic.

Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.

Implemented Spring JPA Repository for the persistence layer of the application (this layer communicates with the application DB - Oracle DB).

Analyzed system requirements and developed a Spring-MVC web application, enhancing dependency

injection which streamlined configuration management and service responsiveness.

Employed security measures using Spring Boot Auth to generate JWT tokens, significantly improving the

OAuth2 authentication and authorization processes.

Designed the presentation layer with JSP, HTML, CSS, and JavaScript, resulting in a user-friendly and

responsive frontend that increased customer satisfaction.

Facilitated data access through Hibernate ORM, optimizing the Data Access Layer and ensuring efficient

database interactions.

Created a complex backend framework and engaged in database programming with JDBC and SQL,

achieving robust data processing and integrity.

Led Continuous Integration efforts with Jenkins, integrating with GitHub and Maven, which contributed to

consistent code quality and streamlined software delivery.

Use Spring MVC with Annotations in integrating different layers within the application.

Data Operations were performed using Spring ORM wiring with Hibernate.

Extensively used JSON to parse the data from server side to satisfy the business requirement.

Implemented features like logging, session validation using Spring AOP module and Spring IOC.

Extensively worked on developing REST based Webservices and consumed them as needed.

Consumed JSON RESTful Web Services and sent responses with Spring MVC.

Configured Kafka to handle real time data. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

Used combination of REST and Apache Kafka message brokers to produce and consume centralized spring Restful web services in JSON format.

Used Maven build tool for creating JAR files and automate the process of building Docker Images and pushing them to Docker Private Registry.

Worked on automated deployment tool using Kubernetes to deploy quickly and predictably.

Also used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.

Worked on deploying the applications in AWS as EC2 instances and create snapshots for the EBS volumes.

Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.

Created reusable components and services to consume RESTAPIs using component-based architecture with Angular 6.

Implemented Angular 6 services to connect the web applications to the back end API

Integrated the UI components using JSP, HTML, CSS, JavaScript, and AngularJS.

Followed Scrum/Agile methodology with daily meetings to keep track of the progress and issues pertaining to the projects.

Environment: Spring, Spring MVC, Spring JPA Repository, Spring ORM, Spring AOP, Spring IOC, Spring Security, Hibernate, Apache Kafka, ELK Stack, Docker, Kubernetes, AWS, Angular 6, JSP, HTML, CSS, Java script, AngularJS, JUnit.

Education:

Masters in Computer science, Missouri University of Science and Technology Rolla.



Contact this candidate