Name: Chandrakanth Garimella
Email: **********************@*****.***
Phone: +1-309-***-****
Professional Summary:
• Full Stack Developer with 5+ Years of experience in designing, developing, and testing Web applications in Java/J2EE- based projects.
• Participated in all stages of the SDLC, including analysis, design, development, testing, implementation, and maintenance.
• Experience in developing web applications on MVC-based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
• Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro Services and Spring Boot.
• Experience in Object Relational Mapping (ORM) using Hibernate and Java Persistence API Standard (JPA) for database Connection Pooling, Mappings and Transaction Management.
• Experience in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and AngularJS with webpage cross-browser compatibility and responsive web design and knowledge of Server scripting languages like NodeJS.
• Expertise in implementing Web services and JMS for synchronous and asynchronous communication between two applications running on different servers.
• Experience in applications and Docker Machine environment, to deploy micro service-oriented environments for scalable applications.
• Good Knowledge of coded Java applications on both client-side and server-side, and advanced multithreading
• Expertise in implementing Design Patterns like Singleton, Controller, MVC (Model View Controller), Session Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator, Observer, Adapter and Strategy.
• Hands-on experience in building real-time data pipelines using Kafka streams.
• I know the partitioning of Kafka messages and setting up the replication factors in the Kafka Cluster.
• Experience in using various extensible Markup Languages (XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM, and JAXB.
• Contributed to the DevOps to automate the build and deployment process using Jenkins, shell scripting, Chef, Python, AWS Lambda, and CloudFormation Template.
• Experienced in AWS Cloud platform and its features which includes EC2, S3, AMI, and AWS VPC.
• Involved in building the application, which works mainly on Groovy, Grails, HTML, CSS, REST Services, JavaScript, Spring, Maven, and Hibernate.
• Hands-on experience building UI using ReactJS, NodeJS and implementing IAM/SSO for single sign-on.
• Hands-on exposure to multiple Web/Application Servers like BEA WebLogic, WebSphere, Apache Tomcat and JBoss.
• Experience in configuring and creating application log files using Log4J to trace required application messages.
• Experience in development of REST and SOAP-based web services using AXIS, WSDL, UDDI, XML, JAX-WS, JAX- RS, JAXB, JAX-RPC, AJAX technologies and Jersey frameworks.
• Experience in working with PL/SQL and databases like MySQL, SQL Server, Oracle 10g/11g, MongoDB, Apache Cassandra, and tools like TOAD.
• Developed and tested many features for the dashboard using Python, Bootstrap, CSS, JavaScript, and jQuery.
• Worked on various AWS Services like Connect, S3, DynamoDB, Lambda, IAM, KVS, Secrets Manager, EC2 and CloudFormation.
• Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM and Waterfall.
• Worked on backend service using JAVA and .NET C# to create the controller needed for the front end. Technical Skills:
Languages Java 11/8/7/6, PL/SQL, SQL, Python
Java/J2EE Technologies Core Java, JMS, Java Beans, EJB, Tiles, Design Patterns, RabbitMQ, and ActiveMQ. Frameworks Spring, Hibernate, Spring Boot, ReactJS, NodeJS Web Technologies HTML5, XML, DOM, JSON, CSS3, JavaScript, jQuery, AJAX, Angular 7/8/12 Web Services/Cloud SOAP, REST, AWS, Azure, Kafka.
Design & GUI Tools Eclipse, IBM RAD
Build and CI/CD Maven, ANT, Jenkins, Docker, Kubernetes. App servers IBM WebSphere, Apache Tomcat, BEA WebLogic, JBoss. Version Controls SVN, CVS, GitHub
Databases/Tools Oracle, SQL Server, MySQL
Methodologies Agile, Waterfall
Operating Systems Windows, Linux, UNIX
CERTIFICATIONS:
• Akka streams for JAVA – Associate Level
• Akka for JAVA -- Associate Level
Feb 2025– Till Date
Professional Experience:
Client: BBW, Plano, TX.
Role: Full stack Developer
Responsibilities:
• Taking part in all parts of the SDLC, such as gathering requirements, designing and analysing customer specifications, and developing and customising the application.
• Used Lambda expressions and functional interfaces in an enterprise application.
• Developed web and service layer components using Spring MVC.
• Used microservice architecture with Spring Boot-based services that spoke to each other using REST and Apache Kafka message brokers.
• Expertise in creating Docker files and building application-related Docker images.
• Running multiple REST services in multiple Docker containers.
• Implemented Splunk and monitored application-related logs.
• Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, and Auto-scaling groups.
• Involved in implementing the Microservices based on RESTful API utilising Spring Boot with Spring MVC.
• Worked on Physical to AWS Cloud Migration and creating alarms and notifications for EC2 instances using CloudWatch.
• Involved in writing services to store and retrieve user data from MongoDB for the application on devices.
• Have proficiency in using DAO and DTO patterns to persist data into the database.
• Developed Java modules implementing business rules and workflows using Spring Boot.
• Used Spring Boot modules to integrate with the database to implement the persistence layer with Hibernate.
• Implemented Hibernate/JPA for data persistence in integration with Spring.
• Have used several Configuration Management tools, such as CVS, GIT, and SVN.
• Developed rich and complex Responsive Web User Interface using HTML5/XHTML, JavaScript, CSS3, XML, JavaScript, jQuery, Angular12, Node.JS and Bootstrap.
• Implemented Kafka messaging to pull in stock data from the queue and load it into an Oracle table.
• Designed and implemented applications using JSP, Spring MVC, Spring IOC, Hibernate, SQL, Maven, and Oracle.
• We used Jenkins pipelines to drive all micro services built out to the Docker registry and then deployed to Kubernetes.
• Created Typescript reusable components and services to consume Rest API’s using the component-based architecture provided by Angular 12.
• Implementing authentication and authorisation for web applications by using Spring Security and JWT.
• Hands-on experience in using Angular 12 to make UI pages.
• Deployed the application on Amazon Web Services (AWS) and used it to provide a large computing capacity for scalable solutions.
• Worked on AJAX controls like Update Panel to manage the postback of the web page to the server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.
• Developed EJB MDBs and message queues using JMS technology.
• Created ADD ON UI for business users to upload manual orders using ReactJS and NodeJS.
• Used Jackson and JSON to serialise and reserialize JSON data and Java objects.
• Used Log4J to write log messages with various levels.
• Writing the Integration and unit test cases using Spring-Junit and Mockito for testing.
• Set up the continuous Integration (CI) process for the application using Jenkins.
• Converted monolithic app to microservices using Spring Boot and 12-factor app model.
• Develop new front-end presentations for SOAP web service responses from multiple web service providers using Java SWT.
• Installed and configured JBOSS on Linux server for Dev and QA environments.
• Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, constraints, and views for Oracle DB.
• Involved in analysis, design, and Implementation applying the agile methodology.
• Worked on AWS Lambda, Amazon Connect, Amazon S3, DynamoDB, IAM, Secrets Manager, CloudFormation, AWS CLI, CloudWatch and EC2
• During weekly Iterative review sessions, you actively engaged and gave constructive and insightful input to keep track of the development of each iterative cycle and find out what was wrong. Environment: Java 8, spring, MVC, Spring Boot, Hibernate, Micro Services, Restful, HTML5, CSS3, JavaScript, Angular, Angular.JS, AWS, Docker, Jenkins, Gradle SOAP, Maven, EJB, Linux, Restful, Loh4j, JUnit, MongoDB, SQL, Azure, Agile and Windows, React, Node js.
Client: CVS, Chicago,IL Feb 2024 – Feb 2025
Role: Full Stack Java Developer(INTERN)
Responsibilities:
• Participated in application SDLC processes such as requirement gathering, design, analysis, and code development.
• Used Java Lambda expressions and Stream API for bulk data processing on Collections to improve application performance.
• Worked on Spring MVC Architecture for web applications.
• We used the Spring MVC framework to put design ideas like IOC (Dependency Injection), Spring DAO
(Data Access Objects), Data Transfer Objects, Business Objects, and ORM Mappings into action.
• Designed and developed the REST-based microservices using Spring Boot.
• Developed RESTful APIs to read data from data sources and process the data in real time.
• We refactored an existing monolithic application by finding parts that needed to be turned into microservices. These services, which are built on Spring Boot, talk to each other over a mix of REST and AWS API-Gateway.
• Created Spring Boot with Micro Services utilising RESTful API.
• Created the ORM (Object-relational Mapping) using Hibernate, which may connect the object domain to the relational database.
• We use Linux that can manage and monitor Java applications running on the platform, such as the top command for monitoring system resources, Spring MVC, Eclipse IDE, JBOSS, Oracle, Ant, Windows, SVN, Linux.
• Used Gradle scripts for building and deploying the application in web/app servers.
• Used Eclipse tool for application development.
• Developed static pages in web Application using HTML5, CSS3, JavaScript and jQuery.
• Created UI for using React JS for business users to check the alignment of the items.
• Used Angular as a framework to create a Single Page Application (SPA) which can bind data to specific views and synchronise data with the server.
• Worked on Angular by consuming RESTful web services and used Angular forms like template-driven forms and modern-driven (positive) forms to perform form validations both on the server and client side.
• Working on building streaming data pipelines using Kafka Streams.
• Designed single-page web applications using AngularJS and deployed them into development.
• Involved in using AWS (Amazon Web Services) services like EC2, VPC, CloudWatch, CloudFront, CloudFormation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
• Implemented the Java Messaging services (JMS) to load the plan data by creating the bus queue and queue factory to avoid the database locking issues for the plan management module.
• Analysed the EJB performance in terms of scalability by various load and stress tests using the bean test tool.
• Monitored the transition and recorded the corresponding result and information into the log file, using log4j.
• Used Junit to do the unit testing while developing the web-based application.
• Created and configured the delivery pipeline to implement continuous integration and deployment by using Jenkins.
• Implemented RESTful and SOAP-based web services used for JAX-RS and JAX-WS, respectively.
• Involved in creating MongoDB topics, partitions, and writing custom practitioner classes.
• Implement cluster services using Docker and Kubernetes.
• Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, and deployments.
• Worked in container-based technologies like Docker, Kubernetes and OpenShift.
• Working on integrating the Kubernetes and Docker management into the application.
• Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
• Used JUnit and built tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and GitHub for version control.
• Implemented the project under Agile Project Management Environment and followed the SCRUM iterative incremental model and configured various sprints to execute.
• Hands-on experience deploying applications on Microsoft Azure.
• Monitored team members to follow standards, guidelines and use new tools. Environment: Java 8, spring, Spring Boot, Hibernate, Gradle, Micro Services, Restful, Azure, RESTful, React, HTML5, CSS3, JavaScript, jQuery, Angular 4/2, Angular.JS, AWS, JSF, Log4j, Kafka, Linux, JUnit, MongoDB, Maven, SQL, Kafka, PL/SQL, Agile and Windows, Node js.
Client: Rotech Systems, HYD Jan 2020– Mar 2023
Role: Full stack Developers
Responsibilities:
• Involved in Requirement Analysis, Design, Development, Integration, Testing and Deployment of the Application.
• Involved in writing the action classes and from beans for different modules using Spring MVC.
• Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process.
• Used microservices architecture with Spring Boot-based services interacting through a combination of REST and Apache ActiveMQ message brokers.
• Responsible for creating Batch processes using different modules of Spring Boot, like Spring Boot Batch, Spring Boot Data.
• Involved in creating and deploying REST API and microservices in Java J2EE using Spring Boot.
• Implemented microservices into the existing system architecture. Developed microservices business components and RESTful service endpoints using Spring Boot.
• Developed tools using Python, Shell scripting, and XML to automate some of the menial tasks.
• Designed and developed an Asynchronous service on Amazon AWS using SNS/SQS. Created Business Logic using Python to generate Planning and Tracking functions.
• We use Linux for deploying Java applications on servers, particularly for enterprise-grade applications that require high scalability and reliability.
• Developed the presentation layer using HTML5, JSON, HTML, CSS3 and client validations using JavaScript.
• Built Components using AngularJS and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
• Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
• Involved in the SDLC of an application developed using AGILE methodology.
• Administer, secure, and maintain multiple Kubernetes clusters to support a global service.
• Designed asynchronous messaging using Java Message Service (JMS) to exchange critical business data and events among J2EE components and legacy systems.
• Developed the application using Java Beans and EJBs.
• Implemented Log4J for Logging Errors, debugging and tracking using loggers and appenders.
• Creating an environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUnit.
• Developed application Web Services (SOAP and RESTFUL) with JAX-WS and JAX-RS.
• Designed database and created tables, wrote the complex SQL Queries and stored procedures as per the requirements.
• Implemented the project under Agile Project Management Environment and followed the SCRUM iterative incremental model and configured various sprints to execute.
• Actively involved in Function Point Analysis (FPA) meetings with business teams to analyse resource requirements. Environment: J2EE, Spring, MVC, Spring Boot, Python, Kafka, Micro Services, Hibernate, REST, Apache Kafka, ReactJS, Eclipse, HTML5, CSS3, JavaScript, AngularJS, JSON, JMS, EJB, Gradle, Log4j, JUnit, Linux, SOAP, Agile and Windows. Educational details:
Degree: - Master’s
University Name: - University of Illinois at Springfield Branch: - Management information system
Year Passed out: Dec 2024