Kuldeep - Java Developer |
[email protected] |
Location: New York City, New York, USA |
Relocation: Yes |
Visa: H1 |
KULDEEP KUMAR CHADARAM
JAVA FULLSTACK DEVELOPER Career Objective: Seeking challenging assignments in the field of Software Development with a reputed organization in the IT sector that would help me cultivate and nurture my skills to the fullest with an opportunity to display my talent and become an asset to the organization. Professional Summary: Snapshot: As a SCJP & OCJP certified java developer and AWS Certified Developer Associate, I have vast knowledge in developing, deploying, and maintaining web applications. I have worked on an application which has over 110+ micro services and worked on a platinum application which has zero downtime. Worked in a team of 60+ resources as 6 different teams and lead a team with 8 developers and 1 qa, developed 20+ micro services from scratch using different micro service architectures. Worked as full stack java developer with React js and java with AWS as cloud technologies. 12 years of progressive experience in Analysis, Design, Development, Research, and Implementation of Software Applications. Good experience in developing applications using JAVA/J2EE technologies like Java, JDBC, Spring IOC, Spring MVC, Spring Boot, Spring Reactive, Spring Data, Spring ORM, Hibernate with JPA, Web Services, Restful Services, Design Patterns, MVC and Microservices. Experience in Developing Monolithic, Microservices and SOA Based Applications. Extensive knowledge of Spring Boot & Microservices and developed APIs using Lambda Functions. Used several AWS Components like API Gateway, PostgreSQL DB Mongo DB. Experience in working on single page applications using React JS, React Redux and Flux. Experience in working AWS cloud EKS Experience in developing front-end User Interfaces using JSP, HTML, CSS, JavaScript, JQuery, Angular JS and React. Hands-on working experience in working enterprise applications in multi-threaded environment, developed java batchs using Executer framework. Experienced in MEAN stack advancement (React, Angular, JAVA, ORACLE). Excellent Java development skills with core Java8, JDBC, Hibernate and solid experience in MVC architecture, using Spring 3, Spring MVC, Struts 2. Expertise in implementing Web Services using SOAP, WSDL. Developed Spring Restful/Micro Services with spring Boot and implemented Spring Eureka, Netflix OS, Ribbon as part of Service Discovery using Apache Axis. Proficient in developing applications using Java/J2EE design patterns and industry's best design practices. Strong work experience on databases like SQL server, PLSQL, Oracle11g, Mongo DB, Cosmos DB (NoSQL) and DB2. Developed pipelines in Groovy for deploying applications using Jenkins. Integrated JUnit and NEW MAN scripts post-deployment in Jenkins. Also integrated CICD pipeline with SONARQUBE which would do pre check before pushing the code in any environment. Experience in dealing with onshore and offshore teams. Performed unit testing using JUnit test cases and used Mockito for stub, Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j. Experience in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Factory, Singleton, and Business Delegate in the development of multi-tier distributed applications. Experience in developing software using SDLC and Agile/Scrum methodologies. Experience in configuring GIT as a supply Chain Management, Jenkins as a Continuous integration, and the WebSphere, JBoss as a deployment target. Developed concurrent data processing pipelines using Scala and Akka, improving throughput and fault tolerance compared to legacy Java implementations. Involved in creating and configuring profiles, clusters, nodes, node agents and node managers for WebSphere Application Server and WebLogic Application server. Experience in configuring Windows Azure platforms with SSO enabled. VM box configuration for remote users. Experience in automating the build and testing process with the help of Jenkins. Two years of Experience in leading a team of 8 members and delivering business goals. Technology Summary: J2EE Technologies JSP, Servlets, JDBC, JavaBeans Frameworks Struts 1.x/2.x, Spring Boot 3.x, Web Framework, JDBC, Hibernate, JPA ,Microservices, Angular13, Spring Reactive Development Tools Eclipse, My Eclipse, IntelliJ Web Services SOAP, WSDL, UDDI, REST-Jersey, JAX-WS, DB Servers Oracle, DB2, SQL Server and MYSQL - SQL & PL/SQL Internet Technologies HTML, Java Script, AJAX, XML, XSTL, CSS, AJAX, DOM/SAX, JQUERY, JSON Version Control tools CVS, GITHUB, GITLAB, Bitbucket Modeling Tools Microsoft Visio, JUDE Web/Application Servers WebSphere, Tomcat, WebLogic and JBOSS ,PCF Messaging Technologies Apache Kafka CI/CD Tools Jenkins, Maven, Gradle, Ant, Sonar cube, Jacoco, Cucumber and Junit. Other Tech &Tools Log4j, SOAP UI, JAXP, JAXB, FileZilla, Putty, QC, Kubernetes, Docker Programming Languages Angular 14, JAVA, J2EE Education: Masters in VLSI Design from GITAM UNIVERSITY with 8.05 CGPA, 2012. Certifications & Awards: Oracle Certified Professional Java SE 6 Programmer. AZURE certified Developer Associate Awarded as PI star and awarded as Silver Star for PY implementation. Awarded 3 times as star of month and multiple recognition from clients. Project Details: Client: Verizon Oct2023 May 8 2025 Role: Senior software Engineer New York, Remote Project Description: Tier2 Operations: The Promo Analyzer handles customer data with promotions during device trade-ins, analyzing each order to ensure customers receive the correct promo, minimizing revenue loss for the company. The Promo Analyzer handles customer data with promotions during device trade-ins, analyzing each order to ensure customers receive the correct promo, minimizing revenue loss for the company. Responsibilities: Spearheaded Migration: Led the migration of the testing framework from JUnit 4 to JUnit 5, improving test flexibility, execution speed, and overall efficiency in automated testing. Implemented Spring Reactive to reduce latency and improve the responsiveness of the application, resulting in a 30% increase in performance. Integrated Java-based front and middle-office systems with Sybase ASE databases to support equity and fixed income prime brokerage operations, including margin calculations and risk exposure tracking. Supported reconciliations and reporting for cash and non-cash collateral movements, using Sybase SQL scripts and custom DB2 views tailored for prime brokerage client reporting. Microservices Development: Designed and implemented Java-based Microservices using Spring Boot for scalable, maintainable, and high-performing backend services. Used Java frameworks like Spring Boot and Hibernate with Sybase backends to build RESTful APIs and enterprise services. Collaborated with C++ developers to define data exchange formats and integration contracts (e.g., using JSON, Protocol Buffers) between C++ and Java services. Worked on reverse engineering C++ legacy code to document system behavior and enable smoother migration paths to Java-based microservices. Used Scala collections and type-safe constructs to replace imperative loops and null checks in legacy Java modules, improving maintainability and reducing bugs. Participated in cross-functional teams where Scala and Java were used in tandem, ensuring seamless integration and knowledge transfer. Developed and maintained enterprise Java applications integrated with Sybase ASE for transactional data processing, ensuring high performance and data consistency. Cloud Infrastructure: Deployed and managed applications in a cloud environment using PCF Cloud Foundry, ensuring seamless scalability and resource management. Real-Time Messaging: Integrated Kafka for real-time messaging, enabling efficient communication between microservices with low latency. Database Management: Worked with MongoDB for NoSQL data storage and Oracle RDBMS for relational data, ensuring robust, high-performance data management. Caching Layer: Implemented Redis Cache to significantly reduce data retrieval time and improve application responsiveness. Continuous Testing & Deployment: Developed unit tests with JUnit 5, functional tests using Wire Mock for simulating external service behavior, and E2E tests. Integrated automated test frameworks and deployment pipelines using Jenkins. Built automation scripts in Python to manage database schema migrations, data cleanup, and ETL operations across Sybase/DB2 environments. Integrated Python scripts with Ansible and Docker to automate infrastructure provisioning and container health checks for Java services. Version Control & Code Collaboration: Utilized Bitbucket and GitHub for version control and code collaboration. Leveraged GitHub Copilot to enhance coding efficiency and productivity. Code Quality Assurance: Integrated SonarQube for continuous code quality analysis, ensuring code standards, security, and maintainability across the development lifecycle. Monitoring & Issue Resolution: Monitored system health using Splunk, Dynatrace, and Kibana for log aggregation and performance tracking, minimizing application downtime and enhancing stability. Problem Solving: Troubleshooting and resolving complex issues with a focus on high availability, performance, and minimal service disruption. Implemented Python-based monitoring and alerting tools to track health and performance metrics for Java applications in staging and production environments. Developed and maintained dynamic web applications using Angular12, ensuring high performance and responsiveness. Worked with risk and regulatory teams to extract, transform, and analyze financing position data from Sybase/DB2 systems for BASEL III and SFTR compliance. Collaborated with cross-functional teams to design and implement new features, enhancing user experience. Utilized Angular's modular architecture to create reusable components, improving development efficiency. Integrated RESTful APIs with Angular services to fetch and display data dynamically. Tech Stack: Java, J2EE, REST, Spring, Spring Boot, Spring AOP, JDK 1.8, Redis cache, JPA, Micro services, Angular Js, Maven, Unix, JUnit, Oracle, Docker, Splunk, Jenkins, Git, AWS, Kafka. Client: Wells Fargo New York, Remote Role: Senior software Engineer May2021 Oct 2023 Project Description: Mortgage Industry: M2 application mainly is a customer-based application and also app which mainly designed with Spring MVC and Kafka implementation. This application is designed for mortgage portfolio. Responsibilities: Implemented micro services to retrieve premium economy cabin class and baggage details from downstream vendors. Worked as leading the team of 8 members in delivering the product. As lead closely worked with business and product owners in understanding the requirements and delivering the product. Participated in the development of real-time monitoring dashboards using data aggregated from Sybase ASE and DB2 databases related to client lending limits, fails, and recalls. Automated Sybase database operations through Java-based scripts and utilities for backups, replication verification, and data exports. Created lightweight Python CLI utilities to interact with REST APIs, Jenkins pipelines, and Sybase/DB2 databases, supporting Java project operations and QA. Automated code quality checks, build triggers, and release documentation generation using Python scripts integrated with Git hooks and CI/CD pipelines. Integrated legacy C++ trading engines with modern Java-based risk and pricing systems via Java Native Interface, ensuring performance and compatibility. Refactored and exposed C++ modules as shared libraries to be consumed by Java services, enabling reuse of legacy code without full rewrites. Utilized ScalaTest and Specs2 frameworks for writing unit and integration tests in Scala, enhancing test coverage and reliability. Explored functional design patterns and applied concepts like Monads, Futures, and Option types to write side-effect-free, asynchronous Scala code. Built multi-threaded Java modules that asynchronously fetched and updated financial data in Sybase, achieving high concurrency and fault tolerance. Guided and monitored team in delivering the project on time. Used Java 8 and java 11 features like functional interfaces, stream, Lambda Expressions and new methods of string & predicates. Developed server-side application to interact with databases using Spring Boot and JPA. Integrated with front end framework Angular JS to show cabin class and baggage details in portal. Wrote couple of micro services in Node.JS as part of POC for modernization journey. Integrated with AWS features like Lambda, SNS, EC2, ECS, IAM, and S3. I have good knowledge in RDBMS concepts and worked with MySQL 5.0, Oracle 12c/11g and SQLServer. Implemented Netflix OS like Hystrix, Zulu, Eureka and Zipkin etc. Implemented a caching mechanism using Redis cache for storing the state of micro services. Hands-on experience in using CI/CD pipeline and Jenkins for deploying the code. Developed Unit testing and Integration testing with unit testing frameworks like JUnit and Mockito and for wrote Karma test cases for unit testing Angular js. Worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments. Led the development of customer-facing web applications using Angular, improving user engagement and satisfaction. Implemented state management using NgRx to handle complex application states efficiently. Conducted code reviews and provided mentorship to junior developers on best practices in Angular development. Worked closely with UX/UI designers to translate design mockups into interactive and responsive web pages. Tech Stack: Java, J2EE, REST, Spring, Spring Boot, Spring AOP, JDK 1.8, Redis cache, JPA, Micro services, Angular Js, Maven, Unix, JUnit, Oracle, Docker, Splunk, Jenkins, Git, AWS, Kafka. Client: Discover Bank Role: Senior software Engineer June2019-Apr2021 Project Description: In Discover bank, worked as lead mainly focusing on security vulnerabilities and spring boot migration. Responsibilities: Used Java8 features like functional interfaces, stream, and Lambda expressions. Developed server side application to interact with databases using Spring Boot and data source. Used REST Controller in Spring framework to create REST web services and JSON objects for communication. Responsible for creating and maintaining architecture for REST API using Spring Boot. Implemented inter-process communication between Java and C++ systems using sockets, named pipes, or shared memory for low-latency data exchange. Ensured memory-safe interaction with native C++ code from Java through careful management of resources and error handling using JNI. Used Spring Boot actuators to monitor and manage the application in production environment. Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RX Java that are consumed by other microservices with an average response time of 30 milliseconds. Good knowledge in database concepts and worked with MySQL 5.0, Oracle 18c/11g and SQLServer. Extensive experience developing applications using Agile methodologies like Test Driven Development (TDD), SCRUM and KANBAN. Solid understanding of public clouds (i.e., Google, AWS). Good understanding of System Engineering and DevOps: Linux and Windows Administration. Tech Stack: Java, J2EE, REST, Spring, Spring Boot, JDK 1.8, AWS, Spring MVC, Hibernate, Restful Web services, Micro services, Angular Js, Maven, Unix, JUnit, DB2, Oracle, Docker, Splunk, Jenkins. Client: Hearst MAR 2018 May 2019 Role: Senior software Engineer Hyderabad, India Project Description: News Papers Integration: Responsible for developing and delivering a robust application. Responsibilities: This role requires in-depth knowledge on spring boot micro services at the back end and the application is deployed in Google Cloud Platform. Implemented logger framework and swagger API for the application. Improved performance of adapter while writing forecast into DB, using multi node processing in a multi-threaded environment. Worked as a key team member in technical and architectural discussions and suggested strategies to follow while designing 21 days requirement model. Developed server-side application to interact with databases using Spring Boot and JPA. Used Rest Controller in spring framework to create REST web services and JSON objects for communication. Worked with spring batch and used spring ORM module to integrate with Hibernate. Responsible for creating and maintaining architecture for REST API using Spring Boot. Worked with RabbitMQ for Queues to build the application as a SOA platform. To convert the Entire event flow as a SOA based architecture used RabbitMQ as a queue. Used Spring Boot actuators to monitor and manage the application in production environment. Developed Unit testing and Integration testing with unit testing frameworks like JUnit and Mockito. Implement CI and automate build and deploy capabilities for Oracle Fusion Middleware apps. Support Production apps and fix code bugs. Re-Engineering of Applications to SOA applications in agile model delivery. Used Oracle database to store data. Configured MongoDB for scalability and high availability. Converted a monolithic app to micro-services architecture using Spring Boot using 12-factor app methodology. Tech Stack: JAVA 8, J2EE, HTML5, CSS3, AWS, jQuery, Ajax, Rabbit MQ, JSON, ReactJS, Spring Boot, Spring, Hibernate 4.0, Swagger UI, Docker, Micro Services, Spring Security, OAuth2, Bootstrap, RESTful web services. Client: Verizon INC Mar 2016 - Feb 2018 Role: Senior software Engineer Hyderabad, India Project Description: Responsible for delivering a robust, highly available Order Administration system that can support projected order growth rates and to alleviate existing system bottlenecks Responsibilities: OMS will receive order in the form of XML which contains all the information about the order. OMS will process this order through the pipeline which contains different secure checks for payments, fraud, and inventory. Improved performance of the applications by identifying and resolving the bottle necks in the existing system. Modernized the technology stack to Java 8, cloud based microservices, Microsoft Azure (EventHub, Cosmos DB, Radi s cache, Azure key-vault) and achieved high reliability and throughput. Responsible for creating and maintaining architecture for REST API using Spring Boot. Implemented monitoring and alerts for high availability and maintenance. Built the reusable service components using ReactJS Components with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs. Used Spring MVC with Hibernate framework to build the application on server side. Implemented SOAP based web services and used EJB, JMS as part of service development. Developed Hibernate entity POJOs based on Database schema. Implemented Criteria Query and Lazy implementation Tech Stack: Java J2EE, spring, Spring Boot, Hibernate, React.js, Rest, Eclipse, WebLogic, SQL, and Mongo DB, Microservices, ActiveMQ, RabbitMQ, AWS, Spring Security, OAuth2, Bootstrap, RESTful web services. Client: UBS MAR 2013 FEB 2016 Role: Software Associate Hyderabad, India Project Description: Worked closely with multiple product development teams to provide micro services to have a single point of entry to the system of records which increases the overall product stability and consistency throughout the organization. Responsibilities: This project is based on struts framework, adding pw security files which were given by the UBS Team and externalize the project to work in the corresponding dev qa and production environments, using IBM WebSphere server and also tomcat, migrated the existing code like struts 1 to struts 2.x migration by adding new methods and changing struts tags. Developed the presentation Tier using HTML, JSP, and JavaScript. Develop the code for GUI using JAVA, JSP, JavaScript, Ajax, Spring, Hibernate and HTML. Implemented collection framework using Hash Maps, LinkedList, Tree Map. Hands on with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections. Used Ant for the build and deployment. Used UNIX environment to deploy the applications into QA environments. Used Spring MVC with Hibernate framework to build the application on server side. Implemented SOAP based web services and used EJB, JMS as part of service development. Developed Hibernate entity POJOs based on Database schema. Implemented Criteria Query and Lazy implementation. Coordinated Unit JUnit, Easy Mock Integration, User Acceptance Testing, and developed test cases for bean components. Used JBOSS application server while project development for Deployment API and for Hibernate Integration. This Application was developed using Spring-MVC, Spring Web flow, and IOC/Dependency Injection, SOAP web services integrating different layers of the application. Implemented various SQL queries and assisted in writing Stored Procedure for Application field validations, phone class assigned etc. Worked on Jenkins for Continuous integration and Continuous Deployment. Tech Stack: Java, J2EE, SOAP/REST, EJB, JMS, spring, Spring Boot, Hibernate, React.js, Rest, Eclipse, WebLogic, SQL, Mongo DB, Microservices, ActiveMQ, RabbitMQ, Spring Security, OAuth2, Bootstrap, RESTful web services. Keywords: cplusplus continuous integration continuous deployment quality analyst user interface user experience message queue javascript sthree database information technology procedural language |