Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Dinesh Chinnigari

Sr. Java API Developer


SUMMARY:
 Accomplished Java Backend Developer with 8 years of hands-on experience in designing, developing, and maintaining robust and
scalable backend systems.
 Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development methodologies.
 Experience with Microservices Architecture Style and the related patterns and have exposure to Microservices, cloud native, 12
Factor app and serverless Architectural style.
 Experience in applying various XML technologies and tools JAXP SAX/DOM, XSLT, XPath, XQuery for XML document generation,
parsing and formatting.
 Well versed in XML related technologies such as XML, XSL, XSLT, XPath, XSD, and DTD.
 Maintained and modified the application that interacts with contract agencies and Human Resource of client employer optimizing
effort to hire workforce. The system implements Java 1.4, Java1.5, Spring, Hibernate, JSP, XML, HTML, Web services, Java Script,
Perl, Python, Ajax, CSS, Eclipse, Ant, JBOSS, WEBSPHERE, Oracle database, PL/SQL, BIRT reports.
 Integration Framework Proficiency: Expertise in integration frameworks such as Apache Camel, Spring Batch Integration, and Mule
ESB, leveraging their capabilities to seamlessly connect and orchestrate systems and services.
 Continuous Integration/Delivery Mastery: Proficient in setting up and managing CI/CD pipelines using industry-standard tools like
Jenkins, Bamboo, and Maven, ensuring the efficient and automated deployment of backend applications.
 Middleware Technologies: Extensive experience working with diverse middleware technologies including ActiveMQ, Solace,
TIBCO, and Apache Kafka, facilitating efficient and reliable communication between distributed systems.
 Hands on experiences with Core Java with Multith reading, Concurrency, File Handling I/O, Generics, Data Structures and
Collections, Garbage Collection.
 Spring IOC, Spring Boot, Spring ORM and Spring Security.
 Experienced with version controller like SVN and GIT (Bitbucket, GitHub).
 Created Single page applications with React using Hooks, redux for stateful management; or using previous React state object plus
lifecycle for component's internalize stateful management. Used react - router for routing.
 Expertise in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, Typescript, AngularJS, Angular 2/4/5, XML,
DOJO, AJAX, JSF, JSP & spring form tags.
 Experience in java8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
 Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit MQ.
 Experience in developing Microservices using Spring-Boot.
 Experience on working with Agile/Scrum development process.
 Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere
Application and Apache Tomcat.
 Experience in developing SOAP based Web Services using Apache CXF and JAX-WS.
 Experience on Saas, Iaas, PaaS, and laaS concepts of cloud computing architecture and implementation using Azure, GCP, and
OpenStack.
 Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based
Application.
 Design, Deploy and manage Microservices-based application deployed on Kubernetes clusters, azure Kubernetes services.

TECHNICAL SKILLS:

Programming languages C, C++, Python, Java8/11, Python, Java Script, PL/SQL, SQL, Socket Programming
Scripting Languages XML, XSLT, XHTML, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular 8/9/11/12, Bootstrap, Node
JS, backboneJS, reactJS.
Tools Junit, Selenium web Driver, TestNG, Protractor, and Mockito.
Frame Works Struts, Spring, JSF, JPA, EJB and Hibernate, iBatis, JMS.
Web Services SOAP, UDDI, WSDL, JAX-RS, JAX-WS, and RESTful Web services, AWS, Microservices.
Databases Oracle 11g, MySQL, PostgreSQL, DB2, MongoDB, Cassandra
Debugging tools & CI/CD JIRA, Jenkins, CHEFF.
Version ControL Git, Tortoise SVN, CVS, Bamboo.
IDE Tools Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS.
Web/App/DB Servers IBM, WebSphere, WebLogic, Apache Tomcat, JBoss.

PROFESSIONAL EXPERIENCE:

Client: Southwest Airlines, Dallas, TX Apr 2022 – Till Now


Sr. Java API Developer
Responsibilities:
 Agile methodology was used to develop the application and Implemented Coding Using Spring Boot and Java J2EE Design Patterns.
 Utilized Spring Batch Integration to enhance transaction-processing capabilities, reducing latency by 15% and ensuring data
consistency across the enterprise.
 Developed custom Camel components for efficient data transformation, enhancing overall system performance by 20%.
 Implemented Apache Camel routes to integrate financial data from various sources into a centralized system, ensuring seamless
and real-time data flow.
 Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled,
Configured, wrote manifest file for various Microservices in PCF.
 Reviewed the XML logical data model and developed XML schema XSD to validate the model and used Jax-B for Xml-Java Mapping
and Xml-Xslt conversion
 Utilized advanced SQL techniques to create efficient queries and stored procedures.
 Implemented security measures in TIBCO middleware and Apache Kafka, ensuring data integrity, confidentiality, and compliance
with industry regulations, bolstering the overall security posture of the systems.
 Integrated Jenkins with JIRA to automate release note generation and improve traceability.
 Implemented multi-stage Dockerized build pipelines in Jenkins for microservices architecture.
 Configured and maintained Bamboo agents for distributed builds, ensuring optimal resource utilization.
 Led the migration of legacy integration processes to Mule ESB, resulting in improved scalability and reduced maintenance efforts
by 30%.
 Installation and Administration of Red Hat Enterprise Linux, SLSE10 using Kick start including performance monitoring, scaling and
capacity planning and hardware maintenance of Sun fire servers.
 Involved in SDLC of application developed using AGILE methodology.
 Designed and developed a JDBC driver that interacts with database by intercepting SQL.
 Implementing new client products and mainframe migration and evaluations of Insurance Applications.
 Used Mainframe utilities and tools as testing tools for data manipulation and Data cleansing.
 Conducted in-depth performance analysis of Java applications and SQL queries, identifying bottlenecks and implementing
optimizations.
 Used advanced level of jQuery, AJAX, React, Bootstrap, and CSS layouts.
 Managed and maintained Apache Kafka clusters, including performance monitoring, resource optimization, and troubleshooting,
resulting in increased system stability and reliability.
 Developed custom Camel components for efficient data transformation, enhancing overall system performance by 20%.
 Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI
router.
 Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
 Developed test cases by using JUnit and spring integration test framework.
 Engineered Apache Camel routes for real-time payment processing, ensuring compliance with industry standards and reducing
processing time by 25%.
 Used mainframes to develop and consume data from DB2.
 Utilized Java and SQL optimizations to handle increased data loads efficiently.
 Utilized TIBCO BusinessWorks to design and implement complex enterprise integration solutions, ensuring seamless connectivity
between disparate systems and enhancing overall business process efficiency.
 Participate in daily scrum, retrospective, backlog & grooming, and sprint planning meetings using agile methodology via Zoom
meetings.
 Enhanced build scripts using Maven profiles to support different environments and configurations.
 Implemented version control strategies and branching models to facilitate parallel development using Git and Bitbucket.
 Used Bitbucket GIT to store and maintain source code.
 Focused on designing NoSQL databases like Cassandra database.
 Designed and implemented Transaction management using spring.
 Implemented Presentation layer using CSS Framework, React, Wire-framing, HTML5.
 Spearheaded the design and implementation of an event-driven microservices architecture using Apache Kafka, enabling efficient
communication and decoupling of services for improved scalability and maintainability.
 Implemented Spring Batch jobs to automate data cleansing and enrichment processes, improving data accuracy and reducing
manual intervention by 40%.
 Utilized several Java 8/11 concepts like Stream API, Time API, Collection API, and lambda expressions to migrate the existing
application.
 Implemented data synchronization processes using SQL triggers and stored procedures.
 Optimized and fine-tuned the ActiveMQ message broker to handle high message loads, resulting in a 20% improvement in
message processing throughput and reduced latency.
 Developed unit and integration tests for existing Microservices using Junit and Docker.
 Defined AWS Security Groups, which acted as virtual firewalls that controlled the traffic, allowed reaching one or more AWS EC2
instances.
 Integrated code quality analysis tools into Jenkins builds, improving codebase quality and reducing bugs by 20%.
 Designed and implemented Mule ESB connectors to facilitate seamless communication between different systems, enhancing
overall system interoperability.
 Implemented seamless integration between legacy systems and modern microservices architecture using TIBCO middleware,
enhancing communication efficiency and reducing data silos.
 Used Spring Boot, which is radically faster in building cloud Microservices and developed Spring-based applications with very less
configuration.
 Implemented robust error handling mechanisms using Apache Camel, reducing system downtime and improving fault tolerance by
20%.
 Developed scalable and high-performance backend services using Java and Apache Kafka for a real-time transaction processing
system, ensuring low-latency data processing and reliable message delivery.
 Implementation of Kafka Consumers and Publishers.
 Implemented Jenkins pipelines for automated build, test, and deployment processes, reducing release cycles by 30%.
 Orchestrated CI/CD workflows using Bamboo, ensuring seamless integration of code changes into the development, QA, and
production environments.
 Used Babel as a transpiler, WebPack as the module bundler in React.js and Redux.
 Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
 Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
 Utilized Maven as a build tool to manage project dependencies, streamline builds, and enforce coding standards across the team.
 Develop complex functionalities using Java 11, HTML, and CSS.
 Create Single Page Applications (SPA) that load a single HTML page using Angular.Js and AJAX to generate continuous and
responsive Web apps, without page reloads, thus dynamically updating that page as customers' side interacts with the app.
 Conducted performance tuning on Mule ESB applications, optimizing resource utilization and improving response times, resulting
in a 15% increase in throughput.
 Implemented CICD allowing for deployment to multiple client AWS environments.
 Performed extensive data wrangling on the extracted data using Pandas and NumPy modules in Python.
 Developed the Integration workflows using the MuleSoft ESB 3.7.3 Framework.
 Use JBoss fuse for remote console login, JMX management and web server console.
 Implemented the function to send and receive AMQP messages on ActiveMQ synchronously and asynchronously and send JMS
messages to other MQ modules and Kafka.
 Automated the continuous integration and deployments using Jenkins, Docker.

Client: Federal Reserve Bank of New York, New York Sep 2019 – Mar 2022
Role: Sr. Java J2EE Application Developer
Responsibilities:
 Designed and implemented scalable backend systems using Java.
 Involved in preparing use-case diagrams, sequence diagrams, and class diagrams using Rational Rose, UML.
 Implemented security measures such as parameterized queries and input validation to prevent SQL injection attacks.
 Developed interactive user interfaces using jQuery to enhance the user experience of web applications.
 Designed and implemented end-to-end integration solutions using Apache Camel, Spring Batch Integration, and Mule ESB to
facilitate seamless communication between diverse systems within the Federal Reserve Bank's infrastructure.
 Developed robust RESTful APIs using Java and integrated them with various NoSQL databases.
 Engineered Apache Camel routes to process real-time data streams, ensuring timely and accurate dissemination of critical financial
information across various internal systems.
 Designed and implemented data models using NoSQL databases like MongoDB and Cassandra to optimize data storage and
retrieval.
 Partnering with hardware & networking groups when deploying, maintaining, and fixing issues relating to Linux and MySQL issues.
 Used React-router to route the pages on the client-side and built SPA.
 Interacts with client (BSA) to understand the business requirements and responsible for analysis of the requirements, coding,
problem solving and unit testing of distributed systems.
 Migrated java applications from mainframes to Java 8 using Spring MVC, JSP, CSS, hibernate, JavaScript, jQuery.
 Involved in requirements discussions daily Scrum meetings and retrospective meetings as part of Agile methodology.
 Managed end-to-end release cycles using Bamboo, ensuring smooth transitions from development to testing and production
environments.
 Designed and implemented robust integration architectures using Apache Kafka, TIBCO, and ActiveMQ to facilitate seamless
communication among diverse systems within the Federal Reserve Bank environment.
 Debugged and resolved complex issues related to AWS resources, networking, and security configurations.
 Improved application security by implementing AWS Identity and Access Management (IAM) roles and policies.
 Utilized AWS CloudFormation templates to create and manage infrastructure as code, streamlining the environment setup
process.
 Implemented robust batch processing solutions using Spring Batch Integration, optimizing data handling and reducing processing
time for large-scale data sets.
 Created comprehensive test cases and executed unit and integration tests to ensure code quality and functionality.
 Worked on Version control systems like Subversion, GIT, CVS, ClearCase and Perforce.
 Collaborated with the frontend team to integrate SQL-backed APIs, enabling seamless data retrieval for user interfaces.
 Involved in implementing Service Oriented Architecture (SOA) with XML-based Web Services (SOAP/UDDI/WSDL) using a Top-
down Approach and Bottom-up Approach.
 Enhanced build automation scripts in Jenkins to support continuous integration across multiple projects, ensuring code stability.
 Integrated automated test suites and code coverage analysis into Jenkins builds for comprehensive quality assurance.
 Developed and maintained web applications using Node.js and Java for full-stack development.
 Implemented RESTful APIs using Node.js and Express.js to facilitate communication between front-end and back-end systems.
 Spearheaded the development of mission-critical message brokers utilizing Apache Kafka, TIBCO, and ActiveMQ, ensuring high
throughput and low latency for crucial financial transactions.
 Spearheaded the adoption of Mule ESB for its lightweight and scalable architecture, streamlining communication between
applications and enabling efficient data flow within the Federal Reserve Bank's ecosystem.
 Implemented AWS services such as API Gateway, AWS DynamoDB, and AWS S3 for efficient data storage and retrieval.
 Created data migration scripts to seamlessly transition from a relational database to a NoSQL solution.
 Built React application utilizing Redux for state management.
 Improved application performance by optimizing queries and indexing strategies in NoSQL databases.
 Conducted code reviews to ensure SQL scripts adhere to coding standards and performance guidelines.
 Developed and maintained Kafka-based event-driven microservices architecture to handle high-throughput data streams.
 Implemented Kafka producers and consumers for real-time data synchronization between different services.
 Optimized Kafka configurations to achieve low latency and high throughput data processing.
 Optimized the scalability of backend systems by introducing Kafka clusters, TIBCO Rendezvous configurations, and ActiveMQ
instances, resulting in improved performance during peak transaction periods.
 Implemented Agile Methodology for project Management.
 Utilized Apache Camel's extensive capabilities for message transformation, enabling seamless data exchange between different
formats and protocols to meet the specific requirements of financial applications.
 Integrated Kafka with Spring Boot applications using Spring Kafka for seamless message processing.
 Designed and implemented microservices architecture for a Java backend system, enabling scalability and flexibility.
 Developed RESTful APIs using Java and Spring Boot for microservices communication.
 Orchestrated Maven-based build and dependency management, enhancing project modularity and scalability.
 Established best practices for Maven configurations, leading to improved project consistency and streamlined development
workflows.
 Implemented Apache Kafka to enable real-time data streaming for monitoring and analysis, providing actionable insights to
stakeholders within the Federal Reserve Bank.
 Used props, states, keys, refs in React.js to build the UI components.
 Worked with DevOps team to deploy and maintain backend applications.
 Developed and maintained RESTful APIs for a cloud-based application using Java and AWS Lambda functions.
 Created robust server-side applications using Node.js, handling asynchronous operations and improving performance.
 Developed and maintained Spring Boot applications for efficient backend operations.
 Collaborated with QA teams to develop and execute comprehensive SQL test cases, validating data accuracy and system
functionality.
 Leveraged TIBCO BusinessWorks to design and implement complex business processes, integrating various applications and
services seamlessly while adhering to industry standards and compliance requirements.
 Implemented resilient error-handling mechanisms within Mule ESB, ensuring the integrity of critical financial transactions and
providing a failover strategy for uninterrupted operations.
 Implemented RESTful APIs using Spring Boot, ensuring seamless communication between front-end and back-end systems.
 Spearheaded the optimization of deployment processes using Bamboo, resulting in a 20% reduction in deployment time.
 Created the react components using states, props, keys, forms while building the application.
 Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.
 Established and managed ActiveMQ queues for reliable and asynchronous communication, ensuring the integrity and security of
financial data exchanged across internal systems.
 Conducted regular performance tuning and profiling of SQL queries, identifying and resolving bottlenecks to enhance application
responsiveness.
 Implemented Jenkins automation pipelines for continuous integration and deployment, reducing release cycles by 30%.
 Integrated automated unit testing and code quality checks into Jenkins pipelines to ensure robust and reliable builds.
 Applied advanced performance tuning techniques to Apache Camel routes and Spring Batch jobs, enhancing the overall efficiency
of backend processes and reducing response times.
 Implemented fault-tolerant solutions using Kafka, TIBCO, and ActiveMQ, ensuring high availability and reliability of critical backend
services to meet the stringent requirements of the Federal Reserve Bank.
 Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
 Integrated AWS CloudWatch metrics and logs into the application to monitor performance and proactively address issues.
 Employed AWS Step Functions to orchestrate complex workflows and automate business processes.
 Led the migration of legacy systems to AWS, reducing operational costs and enhancing scalability.

Client: Farmers Insurance Group Austin, TX Jun 2018 – Aug 2019


Role: Java J2EE Developer
Responsibilities:
 Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
 Developed the UI using HTML5, CSS3, JSP and JavaScript for interactive cross browser functionality and complex user interface.
 Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled,
Configured, wrote manifest file for various Microservices in PCF.
 Provided a working model of Azure Resource Manager Communicate and work in a DevOps environment with teams, managers,
business units and stakeholders.
 Involved in development of User Interface using XSLT, HTML, JavaScript and JSTL.
 Used XSLT for all the front end development.
 Experience in developing the latest version of Object-Oriented JavaScript Libraries like AngularJS, NodeJS and hands-on experience
with Web Responsive using Bootstrap's templates.
 Used Node.JS to run AngularJS on a server with mock JSON data and completed the UI development independent of server.
 Reducing Total cost Ownership (TCO) for client by successfully migrating workloads to AWS and Azure Clouds.
 All the functionality is implemented using Spring Boot, Microservices and Hibernate ORM. Used Spring Core Annotations for Spring
DI, Spring MVC for REST APIs and Spring Boot for Microservices.
 Developed the Restful Web Services in Node.js and exposed as a Micro Service.
 Have good experience on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
 Built microservices as Dockers with Tasks, deployed containers in AWS using ECS, and integrated with ELBs and API Gateway.
 Developed user interface by using the React JS, Flux/Redux for SPA development.
 Designed and Developed a Lightweight RAFT using Rest-Assured Framework and Spring Boot Microservice and exposed it as
RESTful Microservice to the Client Teams. Hosted the Microservice in AWS using Docker Image.
 Used Spring MVC module to develop MVC Architecture and IBM WebSphere to deploy applications.
 Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously.
 Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life cycle.
 Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the
database operations by connecting Data Sources available.
 Worked in Agile environment, participated in daily standup calls and Sprint planning.
 Implemented Spring AOP for declarative transaction management.
 Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL
Server.
 Created and wrote shell scripts Bash, Ruby, Python, Yaml and Power shell for automating tasks.
 Used Jersey to implement Restful Web Service and used XML form to transfer the data.
 Implemented client-side routing using the Route module in React.
 Worked in all phases of Software Development Life Cycle SDLC using Agile Methodology.
 Used WebLogic to control the admin and managed servers to operate in multi-tier architecture.
 Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service
extensible scale and feature wise.
 Able to review, understand, and troubleshoot bash/python scripts created by others to automate cluster bring-up and changes.
 Developed Unit Test Cases. Used JUnit for unit testing of the application.
 Used Brackets IDE for UI development and RAD IDE for Server, LINUX shell scripting to execute batch files.

Client: Bloom Soft technologies, India. Jun 2015 – May 2018


Role: Java Developer
Responsibilities:
 Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and
backend level, documenting requirements.
 Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5
such as Annotations and Generics.
 Designed and developed User Interface with JSP, HTML, CSS, XHTML, JSTL, JavaScript, Custom Tags, Struts Tiles and Struts Tag
library.
 Used Validator framework for validation of client-side data and exception handling using Struts exception handler.
 Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP.
 Involved in the Struts upgrade to 2.X, which involved in changes to action class.
 Migrated Jsp is from Struts1 to Struts2 eliminating custom tags.
 Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using SOAP web
services. Implemented the data persistence using Hibernate.
 Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring Annotations Used JDBC driver to connect to the Oracle
database for all data transactions.
 Implemented to reprocess the failure messages in Kafka using offset id.
 Redesigned and developed a web application using Angular 7 as front-end and using Web API.
 Developed the application using Intellij IDE, used WebLogic server to deploy the applications, worked on the JMS queues, and
configured on WebLogic server.
 Implemented solutions in Azure App Service that could handle high traffic loads and dynamically scale based on demand.
 Have knowledge in data manipulation, analysis and aggregation using SQL, Python with Pandas and NumPy.
 Completely redesigned Menu & Navigation to Angular 7 and updated all the forms across Selling.
 Real time streaming the data using Spark with Kafka Responsible for handling Streaming data from web server console logs.
 Involved in developing Business Logic using Python on Django Web Framework.
 Prepared Azure support teams for new product and service releases and the application of new technologies
 All the functionality is implemented using Spring Boot, Microservices and Hibernate ORM. Used Spring Core Annotations for Spring
DI, Spring MVC for REST APIs and Spring Boot for Microservices.
 Used SVN to manage the versions and merge the code. Used Log back for writing the logs including errors, warnings, info.

EDUCATION:

Sastra deemed university - India


• Bachelor of Technology in electrical and electronics engineering

You might also like