0% found this document useful (0 votes)
30 views7 pages

Rajesh Kakumani - Java FSD

Rajesh Kakumani is a Java Full Stack Developer with 12 years of experience in software development, specializing in Angular, Java/J2EE, and various cloud technologies including AWS. He has extensive expertise in the software development lifecycle, Agile methodologies, and has worked on both front-end and back-end development, creating Single Page Applications and REST APIs. His technical skills include Java, Spring Boot, Hibernate, and various JavaScript frameworks, with hands-on experience in containerization and microservices architecture.

Uploaded by

staffingamitme03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views7 pages

Rajesh Kakumani - Java FSD

Rajesh Kakumani is a Java Full Stack Developer with 12 years of experience in software development, specializing in Angular, Java/J2EE, and various cloud technologies including AWS. He has extensive expertise in the software development lifecycle, Agile methodologies, and has worked on both front-end and back-end development, creating Single Page Applications and REST APIs. His technical skills include Java, Spring Boot, Hibernate, and various JavaScript frameworks, with hands-on experience in containerization and microservices architecture.

Uploaded by

staffingamitme03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

RAJESH KAKUMANI

[email protected]
+1 (470) 930-1532

PROFESSIONAL SUMMARY:
 I have 12 years of experience as a Java Full Stack Developer and I have good experience in Software Analysis,
Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise
Applications using Angular, Java/J2EE.
 Worked in all phases of Software development lifecycle (SDLC) including requirements gathering, analysis, design,
reviews, scoping, coding, testing, debugging, documenting, building and deployment in Agile environment.
 Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, Angular,
 NodeJS, ReactJs.
 Worked extensively on Angular/ Typescript SPA domains.
 Hands on Experience on Angular CLI (Command line Interface).
 Experience in Template driven, Reactive forms in Angular and their Validations.
 Good experience in developing Single Page Applications using Angular and React.
 Create user interfaces (UI) and user experiences (UX) for web and mobile applications.
 Develop wireframes, high-fidelity mockups, and interactive prototypes.
 Use Figma’s vector editing tools for precision in design.
 Utilize Sketch’s vector editing capabilities for detailed design work.
 Excellent working knowledge and thorough exposure on cross browser / cross device compatibility.
 Expertise in Core Java, Spring, Hibernate, Concurrency, Transaction, Data Structures, JSON.
 Experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Front Controller and Delegate Pattern.
 Experience in Spring Framework (MVC/IOC/ORM/JDBC/BATCH) and Struts (MVC, architecture).
 Experience in creating REST APIs using Spring Boot.
 Regular interaction of Restful API design calls to populate UI on the app using GET, PUT, POST, and DELETE.
 Worked with RDBMS systems like Oracle, SQL server and participated in writing and using SQL queries, stored
procedures and functions.
 Strong knowledge on working with GraphQL schema, queries and mutations to interact with MangoDB and several
other data layers.
 Strong understanding of software development lifecycle and agile methodologies. Demonstrated ability to deliver
high-quality projects within deadlines.
 Expertise in continuous integration and continuous deployment using GIT, Jenkins, Maven into AWS.
 Used ANT, Maven and Gradle scripts for building and deploying the application in web/App servers
 Participated in parsing XML by using xml parsers (DOM and SAX) and performing validations against XSD and
DTDs for XML.
 Experience in writing and building files using Maven to perform builds and written logger components using Log4j.
 Experience in developing Web based/Enterprise Applications by using different IDEs like Eclipse, Visual Studio,
IntelliJ.
 Experience with Agile toolsets, such as JIRA and Confluence.
 Hands-on experience developing, releasing, and maintaining large-scale software applications (web/mobile).
 Deployed applications to multiple cloud-based production environments, set up and maintained a relational database
system, integrated third party services.
 Provided production support for the application and coordinated with cross functional teams.
 Provides detailed build logs, which can be streamed to AWS Lambda, AWS CDK, Amazon CloudWatch Logs, S3,
or other logging services for monitoring and troubleshooting.
 Migrating of existing systems to AWS and using the snapshot method for the EBS volumes.
 Experience in OpenShift platform in managing Docker containers and Kubernetes clusters.
 Experience with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes
worked with Terraform.
 Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers

TECHNICAL SKILLS:
Programming Languages Java 8, JavaFX, Spring Boot, Hibernate
JS Frameworks HTML5, CSS3, SASS, Bootstrap, Thyme leaf, JavaScript, AJAX, jQuery, LESS,
SASS, React JS, Redux, Flex, Angular, NodeJS, Figma, Sketch,
MUI, Python, Drools, Apache Spark

Build Tools and ANT, Maven, Gradle, Jenkins


Debugging Tools / Testing Firebug, Karma, Jasmine, Protector
Databases AS400, Aurora PostgreSQL, SQL, DB Visualizer, Rabbit MQ, DynamoDB,
NoSQL, Cassandra, Mongo
Development IDE Eclipse, IntelliJ, Visual Studio
Source and Version Control Git, GitHub, Bitbucket, AWS
Tools Postman, JIRA, AWS, RxJs, NGRX, Webpack, Bable, Gulp, GraphQL
Cloud Technologies AWS Lambda, AWS CDK, S3, Glue, SQS/SNS, PostgreSQL, Dynamo, CI/CD,
EC2, Kubernetes

Education Details:
 B-Tech (Information Technology) - PCET, Affiliated to JNTU Anantapur – 2013

PROFESSIONAL EXPERIENCE:

Client: Bennett International Group


JUN 2024 – Current
Role: Full Stack Developer
Organization: Bennett Family of Companies, US
Environment: Windows, Java, Spring-Boot, Hibernate, Angular, NodeJS, JavaScript, jQuery, HTML, CSS, Gradle, Sketch,
MUI, Drools, Apache Spark, Aurora PostgreSQL, NoSQL, MongoDB
AWS: AWS Code Build, AWS Code Commit, AWS Code Pipeline, AWS Lambda, API Gateway, OpenShift Cloud.

Roles and Responsibilities:


 Developed the backend server with Spring Boot, involving different layers of the application including
Entity/Model, DAO/Repository, Controller, Service, Business and Persistence.
 Creating and designing a database and connecting the database with Hibernate (ORM).
 Developed the functionalities using Agile Scrum Methodology.
 Experience in various agile methodologies like Test Driven Development (TDD).
 Experience in developing UI using Spring MVC framework, JSP, HTML5, CSS, JavaScript, jQuery and Angular,
Typescript.
 Create performance logic using core java concepts like Multithreading, Collection Framework, File I/O,
Concurrency.
 Involved in developing the applications using Spring Framework for Dependency Injection.
 Implement Back-End business logic including Entity Beans and Session Beans.
 Used validator framework for validation of client-side data and exception handling using Struts Exception Handler.
 Configured Spring Security in the application to secure the method calls and Restful webservices.
 Using Log4J and commons-logging framework for logging and application flow.
 Developed a web application using Angular 15 as front - end and using Web API to receive and pass data to back-
end.
 Created Angular 15 components, implemented Interpolation, Input Variables, Bootstrapping, NgFor, NgIf, Router
Outlet, event binding, and decorators.
 Implemented Routing to navigate between the components in the application using the Angular router module.
 Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously
and send JMS message to Apache ActiveMQ on the edge device.
 Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
 Experience on Kibana and Elastic search to identify the Kafka message failure scenarios.
 Involved in Unit Testing using JUnit and Integration of Use Cases.
 Used Hibernate Criteria API for query database and perform other CRUD operations.
 Implemented JDBC API for communicating with database layer.
 Responsible for installing JBOSS, administering and support of staging, QA and Production environment
performed failover test.
 Used Docker, Kubernetes and OpenShift to manage microservices for development of continuous integration and
continuous delivery.
 Creating Responsive Web Designs using Media Queries and Twitter Bootstrap.
 Experience with creating custom directives, decorators and services to interface with Restful services.
 Created Typescript reusable components and services to consume REST APIs using Component based
architecture.
 Implemented Angular Router to enable navigation from one view to the next as customer performs application
tasks.
 Implemented HTTP request using RxJs Observable library to handle multiple values over time.
 Worked with NPM commands and using package. Json for managing dependencies and dev-dependencies of
node.js application.
 Developed a web application using Angular 14 as front - end and using Web API to receive and pass data to back-
end.
 Created Angular 14 components, implemented Interpolation, Input Variables, Bootstrapping, Ng For, NgIf, Router
Outlet, event binding, and decorators.
 Created reusable Custom pipes and Directives for later and sorting for table columns for Custom Table component
which is used for CRUD Operations.
 Implemented Routing to navigate between the components in the application using the Angular router module.
 Used Dependency Injection to communicate between Components.
 Developed application-level code to interact with the backend and consume the JSON API’s by using RXJS
Observables.
 Utilized @Input and @Output to transfer data between Parent and Child Components.
 User provision script developed using Nodejs which includes fetching files from SFTP server and creating users in
LDAP and database using Rest API calls.
 Used date-format and moment packages in Node JS to save the timestamp in database converting into GMT.
 Developed unit test cases using Mockito Framework for testing accuracy of code and logging is done using SL4J +
log4J.
 Experience on working with GraphQL schema, queries and mutations to interact with Mongo DB and several other
data layers.
 Experience on working with Apollo client to interact with GraphQL server
 Involved in design and development of GraphQL and services to interact with data storage layer
 Experience in working with GraphQL queries and use Apollo Grap hQ L library.
 Apache Maven is used as Build tool to automate the build process for the entire application.
 Used JBOSS Application Server to deploy the application.
 Using Amazon Cloud Watch to monitor AWS Services and AWS Cloud Watch Logs to monitor application.
 Integration of Amazon Web Services (AWS) with other applications infrastructure.
 Developed API for using AWS Lambda to manage the servers and run the code in the DB.
 Creating AWS security groups for deploying and configuring AWS EC2 instances.
 Experience with container-based deployments using Docker, working with Docker images, Docker Hub and
Docker Registries and Kubernetes
 Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to
Kubernetes.
 AWS IAM Service enable to grant permissions and resource to users. Managed roles and permissions of users with
the help of AWS IAM.
 Configured AWS multifactor authentication and IAM to implement 2 step authentications of user's access using
Google authenticator and AWS virtual MFA.
 Include security groups, network ACLs, Internet Gateways and elastic IPs to ensure a safe area for organization in
AWS public cloud.
 Worked in Test Driven Development (TDD) framework using Junit.
 Followed Test Driven Development and developed test cases by using Junit for unit testing for each and every
module developed.

Client: Bennett Family of Companies


Organization: Indo BennSys Pvt Ltd, Hyderabad
JAN 2022 – MAY 2024
Role: Full Stack Developer
Environment: Windows, Java, Spring Boot, Hibernate, AngularJS, NodeJS, JavaScript, jQuery, HTML, CSS, Gradle, AWS,
Open Shift Google Cloud, Aurora PostgreSQL, JBOSS, Tomcat Server, MongoDB, AWS, Kubernetes,

Roles and Responsibilities:


 Involved in the authentication process. Configured Spring for customized JwtToken Provider, Jw Filter.
 Worked on Restful Webservices which enforced a stateless client server and support JSON from SOAP and
RESTful.
 Using AngularJS as a framework to create Single Page applications which can bind data to specify views and
synchronization data with the server.
 Create custom directives and filters using AngularJS built in Http Service from controller through dependency
injection.
 Utilize AngularJS UI Route for managing the State Transition and URL Route.
 Using Angular JS Http call to asynchronously and Pass JSON data between HTML page and Server
 Performed Integration Testing and write Test Cases using Karma and Jasmine
 Created reusable components for the application and used props to pass data between parent and child component.
Also created a functional component as well as a class component.
 Experience in creating pods and clusters in Kubernetes and deploy those using OpenShift.
 Implemented near real time data pipeline using framework based on Kafka, Spark.
 Use Kafka a publish-subscribe messaging system by creating topics using consumers and producers to ingest data
into the application for Spark to process the data and create Kafka topics for application and system logs.
 Design/Implement large scale pub-sub message queues using Apache Kafka and worked on configuring Zookeeper,
Kafka and Logstash cluster for data ingestion and Elasticsearch performance and optimization and worked on Kafka
for live streaming of data.
 Setup/Optimize ELK (Elasticsearch, Logstash, Kibana) Stack and Integrated Apache Kafka for data ingestion.
 Develop Ni workflow to pick up the data from rest API server, from data lake as well as from SFTP server and send
that to Kafka broker.
 implement Spark Kafka streaming to pick up the data from Kafka and send to Spark pipeline.
 Implement NiFI to Spark streaming directly without using Kafka internally to provide various options to client in
single Confidential.
 Developed real-time streaming applications integrated with Kafka and Ni to handle large volume and velocity data
streams in a scalable, reliable and fault tolerant manner for Confidential Campaign management analytics.
 Experience in Automating Vulnerability Management patching and CI/CD using chef and other tools like
AWS/Open Stack. Gitlab, Jenkins.
 Experience in AWS cloud service like Compute, Network, Storage, Identity and Access Management.
 Create automated pipelines in AWS Code Pipeline, Jenkins and AWS elastic Beanstalk and Create a deployment
pipeline.
 Monitoring and Managing the JVM performance by JBOSS and Apache Tomcat Heap Size, Garbage Collection,
JDBC Pools and taking Heap and Thread Dumps analyzing to find the problems in application.
 Monitor the error logs, server logs and fixing the problems and performance tuning of JBOSS and Tomcat Servers.
 Deployment of application on JBOSS clusters.
 Installation and Configuration of JBOSS EWS and mod JK load balancing in a reverse proxy environment.
 Experience in JUnit Testing using Mockito and Power Mockito, Integration Testing.
 Developed Junit test cases for all the developed modules.
 Apache Maven used for project management and dependencies process
 Apache Ant used for the entire build process
 Utilized Kubernetes for the run time environment of the CI/CD system to build, test deploy.
 Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
 Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
 Experience with Java Messaging Service (JMS) calls with AWS SQS and used with AWS SDK to connect with
 Amazon SQS for bulk email processing
 Worked with AWS (VPS) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora
DB cluster and created notifications, alarms for EC2 instances using Cloud Watch.
 Development Experience with AWS cloud resources which includes launching, maintaining and troubleshooting
 EC2 instances, S3 Buckets, Virtual Private Clouds (VPC), Elastic Load Balancers and Relational Database Services.
 Used Tomcat (local server) to deploy the application and responsible for developing integration test for an AWS
hosted cloud application using TDD.
 Worked on Test Driven Development using JUnit for writing test cases.

Client: Bennett Family of Companies


APR 2020 – DEC 2021
Role: Developer
Organization: Indo BennSys Pvt Ltd, Hyderabad
Environment: Windows, Java, Spring Boot, Hibernate, NodeJS, JavaScript, jQuery, HTML, CSS, Gradle, AWS, Aurora
PostgreSQL, RESTful, AWS Cloud, MongoDB

Roles and Responsibilities:


 Attended daily Scrum meetings, kept up-to-date on best practices for JavaScript frameworks and techniques.
 Developed HTML/HTML5, CSS based page layouts using prototypes, wireframes and psd images for vertical re-
design of the websites.
 Designed and implemented a dynamic image rendering web service which is consumed by JSP, jQuery, JavaScript
 Used AJAX, JSON to send request to the server to check functionality of websites and for storing and exchanging
information between browsers and servers.
 Using jQuery to manipulate DOM, registering callbacks and watching model changes.
 Designed websites, portals and large-scale web applications for multiple clients.
 Used D3 JS Data Driven Documents to bind data to DOM, also to create an interactive SVG bar.
 Handled Browser compatibility issues for different browsers related to CSS and HTML.
 Used CSS3 Borders and jQuery menus as part of the UI navigation.
 Used jQuery event handling in UI pages to display list boxes and to handle validations.
 Validated code for proper structuring, security and compatibility with different browsers, devices or operating
systems.

Client: Southern Siding and Gutters


FEB 2018 – MAR 2020
Role: Developer
Organization: Indo BennSys Pvt Ltd, Hyderabad
Environment: Windows, Java, Spring Boot, Hibernate, HTML, CSS, Gradle, ReactJS, Redux, NodeJS, AWS, Aurora
PostgreSQL, RESTful, AWS Cloud, MongoDB, GraphQL

Roles and Responsibilities:


 Created the front-end application with React and used state object React Class Component for general stateful
management.
 Involved in the authentication process. Configured Spring for customized JwtTokenProvider, JwtFilter.
 Worked on RESTful API to created services, tested on Postman.
 Implemented Redux to resolve the global state management, especially for user login status.
 User Experience with Reacts life cycle hooks, including Component Did Mount, Should Component Update,
Component Will Unmount.
 Used React-Router to create a single page application. Used Router Guard to deny unauthorized access.
 Used axios for HTTP Requests and attached Bearer token for secure usage of API.
 Developed web applications using React / Redux, NodeJS and GraphQL.
 Created GraphQL Schema and queries to interact with MongoDB database.
 Involved in design and development of GraphQL and services to interact with data storage layer.
 Integrated GraphQL and Rest APIs in the product module allowing for a hybrid approach that optimized data
delivery depending on context.
 Created GraphQL Schema and queries to interact with MongoDB database.

Client: General Electric


NOV 2016 – JAN 2018
Role: Developer
Organization: Team Ware Solutions (Quantum Leap Consulting Pvt. Ltd), Hyderabad
Environment: Windows, Java, Spring Boot, Hibernate, NodeJS, JavaScript, jQuery, HTML, CSS, Maven, PostgreSQL,
NoSQL, MongoDB, WebLogic, Tortoise, Apache Tomcat, JBOSS, Cloud Foundry, Predix, Redis Cache

Roles and Responsibilities:


 Develop application using Spring core module and POJOs using eclipse on Messaging Service
 Developed applications based on MVC architecture using Structs Framework, designed Action Classes, Form beans.
 Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy
systems.
 Worked with NoSQL database such as MongoDB and Redis.
 Designed Front-End application and user interactive web pages using web technologies using JavaScript, jQuery,
Html5, CSS3, Bootstrap and Ajax.
 Involved in developing HTML and JavaScript for client-side presentation and data validation on the client side
within the forms.
 Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM
functions using Firefox and IE developer.
 Used Predix UI components Bootstrap Grid System and CSS3 Media Queries to develop single responsive
applications.
 Produced client-side validation through JavaScript and Ajax for asynchronous communication.
 Designed dynamic client-side JavaScript codes to simulate process for web application, page navigation and form
validation.
 Utilized polymer.js to create our own custom elements from scratch and reuse.
 Implemented NodeJS and server side to provide RESTful API to client-side application.
 Worked on developed Restful end points to cache application specific data in memory-data clusters like Redis and
exposed them with Restful end points by using Redis Cache.
 Use Session handlers from ExpressJs and NodeJS to handle user login and cookies to provide authentication during
events like page refreshes.
 Utilized JavaScript and D3JS to implement interactive visualizations of data sets in JSON format.
 Worked with modules like MongoDB and Mongoose for database persistence using NodeJS to interact with
MongoDB.
 Worked with JSON web tokens for authentication and authorization security configurations using NodeJS.
 Worked with npm commands and using package. Json for managing dependencies and dev-dependencies of NodeJS
applications.
 Used date-format and moment packages in NodeJS to save the timestamp in database converting in GMT.
 Managed projects with GRUNT task runner and combined with bower package manager to install JavaScript latest
version.
 Deploying the Micro-Service to cloud foundry (GE Predix) and monitor performance using New Relic.
 Uploading document to AMQP for measuring performance and deploying the application to cloud foundry.
 Involved in Creating, Debugging and testing web services.
 Used LDAP for user data storage and Oauth authentication.
 Used GIT and SVN for version control and Quality Center for defect tracking.

Client: Massachusetts Institute of Technology (US)


JUN 2013 – SEP 2016 Role: Developer
Organization: Tata Consultancy Services, Hyderabad
Environment: Windows, Linux, Java, JavaFX, Zigbee, Scene builder, Com Port, RS232, OSGI, Junit, Mockito

Roles and Responsibilities:


 Designed and developed desktop application using JavaFX (JDK1.7) and create fxml files using Scene builder tool
and written controllers for Action Events.
 Developed firmware to get sensor values using RS232 communication and add this data to GPS packet and send the
packet server.
 Integrate the Linux environment with Active directory providing a Single Sign On (SSO) solution.
 Installed and maintained and finetuned the Apache-Tomcat server and WebSphere applications server in Linux
Platform.
 Developed solution for reading data from Zigbee sensors and sending data using Artik 710 gateway and Artik cloud.
 Developed the firmware to Debug Enable/Disable can be configured by the user by writing into the internal flash
memory using RS232 library.
 Writing Serial Communication Interfaces for detecting COM port using RS232 library.
 Developing internet proxy unit plugins using maven and executing in OSGI framework.
 Worked on Java Message Service JMS API for developing message oriented middle ware MOM layer for handling
various asynchronous request.
 Java Messaging Service-IBM MQ provides independent and potential non-current applications on a distributed
systems to communicate with each other.
 Porting of application from Windows to Linux.
 Experience on creating custom OSGi Services, work Flows and Scheduler Jobs.
 Implemented the OSGI bundles for interacting with remote web services and custom business logic in java and
deploy as JAR files from the Felix System Console.
 Handling Linux and Windows server deployment issues. Implement features like Firewall in windows, command
line support and product optimization.
 Creating installation packages for Windows, MAC operating systems like EXE, ICO applications.
 Create new ANT build scripts under senior developers to package the application code into a deployment format.
 Managed OSGI configuration with the CRX repository.
 Managed both back-end and front-end aspects of the development process.
 Completed code debugging and implemented fixes to resolve problems based on priority system.
 Produced and maintained system requirements, designs and resource inventory documentation.
 Monitored equipment functionality to verify optimal performance and adjust system controls.
 Worked with developers to design tests to test new functionality and replicate bugs to improve automated test
scripts.
 Worked with executed unit test cases by using JUnit for accuracy of code and logging with log4j.

You might also like