Post Job Free
Sign in

Java Developer Spring Boot

Location:
Savannah, MO
Posted:
September 12, 2024

Contact this candidate

Resume:

Uday Kolla

********@*****.***

660-***-****

PROFESSIONAL SUMMARY:

Java Developer with 9 years of hands-on experience in designing, developing, implementing, testing, and documenting Web & Client-Server Applications using Java/J2EE technologies.

Strong proficiency in core Java concepts such as OOP, Collections, Exception Handling, I/O systems, Annotations, Concurrency, Multi-Threading, Lambda expressions, and Generics.

Utilized Lambda Expressions for efficient data retrieval from Collections.

Extensive experience with Spring modules including Spring IOC, MVC, Batch, ORM, Transaction Management, Security, Boot, and Data.

Developed microservices using Spring Boot, Spring Data, and RESTful APIs. Experience with Maven, Gradle, and Jenkins for build automation.

Enterprise Applications: Developed web-based applications using J2EE, EJB, Servlets, Struts, Java Beans, ANT, and Apache Maven.

Hands-on experience with Docker and Kubernetes for container-based deployments and orchestration. Familiar with OpenShift, Kubernetes, and Jenkins for continuous integration and delivery.

Proficient in AWS services including EC2, S3, IAM, ELB, RDS, VPC, Route53, CloudWatch, CloudFormation, SNS, etc. Familiar with AWS CLI and SHELL/BASH scripting.

Skilled in HTML5, CSS3, JavaScript, jQuery, JSON, Bootstrap, AngularJS, Angular 13, React.js, and Node.js. Successfully led a project to rebase the UI using Angular 13, employing Angular services for RESTful API calls.

Proficient in creating Angular factories and modularizing applications using Ng Modules. Adept at using decorators for accessing elements within component views.

Experience with Kafka, Kafka event sourcing, ActiveMQ, and RabbitMQ. Strong understanding of Object-Oriented JavaScript and JavaScript MVC frameworks. Participated in several web application development projects emphasizing RWD.

Followed Waterfall and Agile methodologies like TDD, Scrum, and Pair Programming. Expert in unit testing with JUnit, Mockito, Spock, and TestNG. Experience deploying applications on AWS EC2 environments.

Database Management: Proficient in database modeling, design, and development using Oracle 11g, SQL Server 2005/2008, MySQL, PL/SQL stored procedures, and packages.

Implemented persistence logic using JDBC, JPA, Spring JDBC, and Hibernate. Worked with MongoDB and Cassandra. Built Single Page Applications using AngularJS and custom MVC frameworks.

Proficient in using CVS, GIT, and SVN for version control.

Experienced in using DOM functions to interact with HTML, XHTML, and XML documents.

Skilled in writing optimized SQL queries, PL/SQL stored procedures, functions, packages, and triggers.

Expertise in GIT and GitLab for version control and configuration management. Set up Jenkins servers and automated build jobs for continuous integration.

Excellent team player with a dynamic and flexible attitude. Positive outlook with strong learning abilities and adaptability.

TECHNICAL SKILLS:

Web Development:

HTML5, CSS3, XML, JavaScript, ES6, Ajax, jQuery, DOM, JSON,

MVC Frameworks:

Angular 14, 10, 9, JS, React.JS, Node.JS, Knockout.JS, Modular.JS, Ember.JS

CSS Tools

SASS, LESS Compliers, Bootstrap Framework

Frontend Build Tools

RESTful API, NPM, Protractor, Bower, Gulp, Grunt, Yeoman.io

Unit Testing

Junit, Macchiato, Qunit, Codecept.JS

Software Tools:

UML, Microsoft Visual Studio, Dreamweaver, Adobe Photoshop

IDEs worked on:

Spring Tool Suite (STS), Net Beans and Eclipse.

Database:

PostgreSQL, MongoDB, S3.

Application Servers:

Tomcat Apache Server

Standards Used

W3C, WCAG Protocols

Version Tools

SVN, GIT, Jenkins, Maven, Docker

Workflow Tools

Camunda BPMN

PROFESSIONAL WORK EXPERIENCE:

CVS Health -TX April 2022-Current

Role: Java Full Stack Developer

Responsibilities:

Designed and developed enterprise-grade web applications using Angular 13, Java/J2EE, and Spring Boot, integrating seamlessly with Spring Security, Spring JPA, and Spring MVC frameworks.

Managed database interactions with Sybase ASE and MS SQL, ensuring efficient data handling and scalability.

Engineered robust RESTful APIs with MongoDB and Mongoose, optimizing data storage and retrieval processes in a scalable, document-oriented database environment.

Leveraged Angular 13 CLI for rapid application development, utilizing Reactive forms and Angular Material to create responsive and user-friendly interfaces with advanced validation capabilities.

Led and coordinated the implementation of ISO 20022 messaging standards within the Fedwire RTGS system, overseeing message transformation, validation, and integration testing to meet regulatory compliance.

Architected microservices-based solutions using Spring Boot, enhancing application modularity, scalability, and fault tolerance across distributed environments.

Designed and documented REST APIs with Spring Boot, focusing on clear and efficient communication between frontend applications and backend services, ensuring consistent and reliable data exchange.

Implemented automated CI/CD pipelines using Jenkins, streamlining build, test, and deployment processes across development, testing, and production environments on the PCF cloud platform.

Proficient in Docker and Kubernetes for containerized deployments, orchestrating microservices architecture to ensure scalability, resilience, and efficient resource utilization.

Built and maintained web applications using both React and Angular, depending on project requirements and client preferences.

Migrated legacy codebases from AngularJS to Angular, modernizing the applications and improving maintainability.

Utilized React Router and Angular Router for client-side routing, ensuring smooth navigation and dynamic content loading.

Developed Complex Applications using Scala, leveraging its functional programming features to create maintainable and concise codebases.

Utilized Scala’s Type Inference to reduce boilerplate code and improve readability, making development faster and less error-prone. Designed and implemented highly available messaging systems with Kafka, leveraging Kafka Streams for real-time data processing, event-driven architectures, and complex data transformations.

Extensive proficiency in AWS services (EC2, S3, IAM, Lambda, CloudFormation, Route 53), designing and deploying cloud-native applications, and leveraging serverless computing with AWS Lambda functions.

Experienced Linux/UNIX system administrator, proficient in shell scripting for automation of system configuration, maintenance tasks, and monitoring, ensuring optimal performance and scalability of systems.

Environment: Java 11, Spring APIs, HTML5, CSS3, LESS, Angular 14, Protractor, ES6, Bootstrap, AJAX, jQuery, MySQL, JavaScript, Net Beans, JMeter, JSF, Rest Web Services, Postman, PCF, AWS, Git, Git bash, Splunk, NRM, Maven, Groovy, XPATH, XSLT, LESS, SASS, bash, NPM, PostgreSQL, MongoDB.

BNY Mellon- New York, NY Dec 2020 - April 2022

Role: Java Developer

Responsibilities:

Managed the full Software Development Life Cycle (SDLC), from requirements gathering to implementation. Developed Java/J2EE applications with modules for credit-risk data handling.

Used Eclipse for Java development and Toad for PLSQL. Collaborated on Cassandra cluster configuration and scaling for performance.

Implemented MongoDB with Node.js for flexible data persistence. Practiced Test Driven Development (TDD) using Junit and Mockito. Created user-friendly interfaces with React JS and advanced UI/UX elements.

Built full-stack applications with React.js and Node.js for seamless integration.

Implemented Redux for centralized state management in React applications. Accelerated microservices and APIs development with Spring Boot.

Designed and documented efficient REST APIs with Spring Boot. Implemented React Flux for efficient data flow and application performance.

Deployed applications on Microsoft Azure Cloud Services (PaaS, IaaS). Monitored Cassandra clusters with OpsCenter for optimization. Developed Angular 6 web applications with component-based architecture.

Utilized Hibernate for data management in batch processing. Proficient in Oracle PL/SQL for efficient database operations.

Documented and implemented Spring Batch for batch processing. Developed unit tests using Junit and Spring for REST microservices.

Integrated SOAP-based web services for system integration.

Used Java 1.8 Lambda expressions and Stream API for efficient data processing. Managed Kafka clusters for performance using Kafka Manager.

Designed Oracle databases using PL/SQL for robust structures. Leveraged Multi-Threading and Java Collection Framework for concurrency.

Integrated Scala with Existing Java Codebases, ensuring smooth interoperability while gradually migrating critical components to Scala.

Leveraged Scala’s Pattern Matching for cleaner and more expressive code, particularly in cases involving complex data structures.

Worked with Collections API, utilizing immutable collections to avoid side effects and ensure thread safety in concurrent applications. Ensured security best practices on OpenShift deployments. Resolved technical issues on OpenShift for optimal application performance.

Administered NoSQL database clusters in AWS VPC for scalable data storage. Implemented CI/CD pipelines using AWS services like Code Pipeline and Jenkins.

Used AWS CloudWatch and X-Ray for monitoring and troubleshooting.

Environment: HTML5, CSS3, Bootstrap, AJAX, ES6, JavaScript, jQuery, Babel, Java, XML, MVC, React.JS, Rest Web Services, SOAP UI, Webpack, Docker, JSON, Protractor, JSP, DOM, Net Beans, MySQL Server, Jenkins, Artifactory, Maven, XSLT, LESS, SASS, bash, NPM, SQL.

Charter Communications - MO Jan 2019 - March 2020

Role: Java Developer

Responsibilities:

Experienced in SCRUM Agile methodology, iterating on core Java concepts like Collections, Generics, Exception Handling, IO, and Concurrency for business logic development.

Developed Java objects using Object-Oriented and Multithreading principles.

Proficient in Java EE with TomEE, building enterprise-level applications and implementing RESTful APIs using EJB, JPA, JMS, and Servlets.

Implemented Spring Beans for IoC and Transaction Management in business logic.

Utilized Jenkins 2.0 for continuous integration and delivery.

Deployed Java applications on TomEE servers using JAR, WAR, and EAR files.

Implemented architectural design patterns like MVC, Business Delegate, and Singleton.

Leveraged Angular Ng Module for modular application development.

Utilized Angular lifecycle hooks for component lifecycle management.

Conducted testing and debugging in Karma and Jasmine for Angular applications.

Implemented Microservices using Spring Boot for rapid application development.

Optimized Spring Boot applications for performance using caching and connection pooling.

Designed and implemented IAM strategies and AWS services like EC2, S3, IAM, ELB, RDS, VPC, and CloudWatch.

Developed interactive front-end screens using ReactJS and NPM components.

Integrated SOAP-based web services using SOA Integration services and performed functional testing with SOAPUI.

Worked with Futures and Promises in Scala to handle asynchronous computations, improving the responsiveness of applications.

Optimized Performance by using lazy evaluation and Scala’s rich set of collection transformation methods.

Utilized Hibernate ORM framework for database interaction and configuration.

Developed and implemented RESTful web services for JSON data transmission.

Managed MongoDB for storing datasets and asynchronous calls.

Configured and deployed applications on Apache Tomcat server.

Implemented CI/CD pipelines with Jenkins for continuous deployment.

Troubleshooted and debugged Java applications on Linux/UNIX platforms, focusing on network-enabled applications using TCP/IP protocols.

Environment: Java 8, Java 11, HTML5, CSS3, JavaScript, Bootstrap, Backbone, Angular 4 JMS, Cassandra, AGILE/Scrum, Angular 12/13, Bootstrap, JavaScript, SPA, Spring Boot, Spring MVC, AngularJS, RESTful web services, HTTP, Microservices, MongoDB, NodeJS, Cucumber, TestNG, NoSQL, AWS IAM, DynamoDB, SQS, SNS, MySQL, Cassandra, Docker, Kubernetes, Eclipse, Jira, JSON, Rabbit MQ, Kafka, Junit, Mockito, Bitbucket, Git, Gradle.

Maisa Solutions Private Limited Hyderabad, India Oct 2016 – May 2018

Role: Java Developer

Responsibilities:

Designed and developed enterprise-grade web applications using Angular 13, Java/J2EE, and Spring Boot, integrating seamlessly with Spring Security, Spring JPA, and Spring MVC frameworks.

Engaged across all phases of application lifecycle, from initial design through to implementation, utilizing Rational Rose for creating Class and Use Case diagrams.

Employed Waterfall Methodology, actively participating in project discussions and ensuring alignment with project objectives.

Developed front-end interfaces using JSP, HTML, and JavaScript, including client-side validation with AngularJS.

Implemented Struts MVC architecture, crafting Action Forms, Action classes, and templates to maintain separation of concerns and enhance scalability.

Leveraged Angular 4's Http Client module for efficient handling of HTTP requests, JSON responses, and improved error management.

Enhanced Angular routing capabilities, incorporating guards for route protection and streamlined query parameter handling.

Implemented AJAX techniques and client-side data validation using JavaScript to enhance user interaction and data integrity.

Utilized EJBs for implementing middle-tier business logic, ensuring modular and scalable application architecture. Integrated JMS for messaging and JNDI for server interaction, automating application processes effectively.

Implemented Service Locator pattern for efficient EJB invocation and management within Struts applications. Leveraged JMS API for asynchronous communication and message queue management, ensuring reliable message delivery.

Implemented robust data security measures in PL/SQL, including role-based access control and encryption mechanisms.

Configured and optimized data mappings between Oracle and SQL Server databases, ensuring performance and data integrity. Developed SQL queries, PL/SQL Stored Procedures, and Functions for efficient database operations.

Utilized Scala’s Sealed Traits to enforce exhaustive pattern matching, reducing the risk of runtime errors.

Participated in Code Reviews for Scala codebases, providing insights on functional programming practices and code quality.

Configured Build and Dependency Management using SBT, ensuring smooth project compilation and integration. Deployed applications on Tomcat Application Server, ensuring seamless deployment and scalability.

Designed and developed high-performance applications on Linux/UNIX platforms, utilizing system tools and libraries for optimized performance and integration.

Environment: Java 1.7, J2EE, JSP, Servlets, REST web services, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD, Schema, PL/SQL, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit 4.0, AJAX, Eclipse, JavaScript, JQuery, PL/SQL, JIRA, Angular.js, Mongo DB.

Sonata Software, India Jan 2014– Oct 2016

Role: JAVA/Front End Developer

Responsibilities:

Developed Java/J2EE applications, incorporating Struts with Spring DI for front-end enhancements. Implemented middleware services using EJB 2.0 and Hibernate 2.0 for data access optimization.

Managed WebLogic deployments in clustered environments, ensuring high availability.

Developed Web Services (JAX-WS, SOAP, RESTful) for seamless data exchange. Wrote Maven build scripts and configured Apache Log4j for effective logging. Managed deployments using Jenkins, optimizing CI/CD pipelines.

Designed and developed website interfaces, focusing on user experience and interface design. Used Chef for Private Cloud Environment management, automating software deployment and Linux host provisioning.

Configured multi-environment setups with Salt Stack for consistent configuration management.

Orchestrated distributed server configurations using Chef, establishing centralized management with Chef server.

Implemented continuous integration and deployment pipelines in Jenkins, facilitating rapid and reliable software releases.

Integrated AngularJS with RESTful services, creating reusable directives for enhanced functionality.

Conducted unit testing, collaborated with teams to reduce bugs, and ensured smooth code deployment.

Engaged with business stakeholders on System Design Document (SDD) discussions and cross-team coordination.

Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, Microservices, Angular2, XSLT, JDBC, AJAX, IBM Web Sphere Application Server 7.0, Oracle 10g, WSAD, IBM MQ, HTML, CSS, JavaScript, Eclipse, AWS EC2, UML, Rational Rose, Windows XP, CVS, JUnit, Mockito, Informatica, Groovy and Grails, ANT, Adobe Flex, Visio.

Education Details:

Bachelors: Raghu institute of technology (RIT) (passed out 2013)

Department: Electronics & Communication Engineering



Contact this candidate