Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
4 views

Rahul Sr Java Developer

Mr. Rahul is a seasoned IT consultant and trainer with over 13 years of experience in software development, specializing in Java, J2EE, and various frameworks. He has worked across multiple domains including retail payment, telecom, and transport, and has extensive experience in cloud technologies, microservices, and front-end development. His educational background includes a Master's in Computer Applications, and he has received multiple accolades for customer centricity and delivery excellence.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Rahul Sr Java Developer

Mr. Rahul is a seasoned IT consultant and trainer with over 13 years of experience in software development, specializing in Java, J2EE, and various frameworks. He has worked across multiple domains including retail payment, telecom, and transport, and has extensive experience in cloud technologies, microservices, and front-end development. His educational background includes a Master's in Computer Applications, and he has received multiple accolades for customer centricity and delivery excellence.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Consultant/Trainer: Mr.

Rahul
Professional Summary: Development & Trainings
● 13 plus years of IT experience in analysis, design and implementation & testing of Object-
oriented applications in the client/server, web services, distributed, integrated environments
using J2SE and J2EE Swagger Codegen.
● Worked on back-end as well as front end technology Java, J2EE, Spring, Spring-boot, REST
services, Microservices Databases, CI/CD integrations and maybe around 30% of UI related
work JavaScript, jQuery, Angular.
● Experience working with front end frameworks like Angular.
● Worked on Retail Payment,Telecoms,Transport and Automobile domain
● Extensive development experience in object-oriented analysis, design and programming
(OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
● Development of Cloud deployed applications.
● Having around 4+ years of experience on Kafka, AWS.
● Expertise in writing JUnit test cases for different kinds of applications and also development
experience in mock objects to simulate real objects.
● Experienced in working with version control systems like GIT and used Source code
management client tools like GitBash, GitHub, Git Lab, Bitbucket.
● Experience in developing applications which can talk to NoSQL Databases like MongoDB,Redis.
● Proficient in writing build scripts using Maven.
● Experienced in using CVS, SVN and Git as version Control Systems.
● Proficient in unit testing the application using Junit,Mockito and logging the application using
Slf4j-Log4J.
● Excellent interpersonal, analytical skills, and strong ability to perform as part of a team.
● Exceptional ability to learn new concepts.
● Sun Certified Java Professional 6
Training experience of 13 years with the technologies mentioned in the projects

Education:

● Master of Computer Applications (MCA) from Pune University, In |2010


● Bachelors of Computer Application (BCA) from S.R.T University, Nanded In| 2007

Technical Skills:

Languages: JAVA 8/11/17, J2EE.


Databases: MySQL, Oracle, MongoDB, Redis
Web Frameworks: Spring Boot 3.x, Spring 5.x, Spring Data JPA, Hibernate. Web-Flux
Unit Test Frameworks: Junit, TestNG, Mockito
SAST and Security Tools: SonarQube
Monitoring Tools: Kibana, Grafana, Swagger CodeGen
UI Frameworks: HTML5, CSS3, JavaScript, jQuery, Angular
IDE: Intellij, Eclipse, NetBeans, Visual Studio Code
Protocols: TCP/IP, HTTP, FTP, and SOAP.
Cloud Technologies: AWS, EC2, ECS,ECR,S3, Fargate,Lambda, RDSS,SNS, CloudWatch

Achievements:

● Customer Centricity (2022)


● Excellence (2021)
● Delivery Excellence Team (2019)
● Continuous innovation (2018)

Professional Experience:

Project Name: My Order Automobile Sep 2023


Company: Volkswagen IT
Client: Volkswagen IT
Role: Java Fullstack Lead Developer

Description: The order and result management for test and laboratory equipment in the domain of
technical development and quality assurance are historically carried out by different systems at
Volkswagen. The Technical Development and Quality Assurance domain of Volkswagen uses the system
Teramess in various geographical locations for order and results management in the area of
safeguarding & testing. Teramess is the central system for the management of administrative as well as
technical order information and for the organizational control of the workflows in the measuring and
testing rooms.

Roles and Responsibilities:


● Creating API (End points) for different services to support their clients like UI applications and other
applications.
● Used Rest Controllers in Spring framework to create Restful Web services and JSON objects for
communication.
● Used Postman to test the Restful API for HTTP requests such as GET, POST and PUT.
● Responsible for various client releases in SIT and UAT environments.
● Implemented DDL and DML SQL queries to do the database operations.
● Developed REST based Microservices using Spring Boot.
● Used Web-flux as spring reactive
● Performed CRUD operations like Update, Insert and Delete data using JPA, Hibernate on SQL Server
database.
● Wrote annotated POJO classes which contain business logic to map database tables with Java
objects.
● Log4j is used for logging the application log of the running system to trace the errors.
● Responsible for following the SDLC process like Agile methodology to develop the application
requirements.
● Providing daily status in scrum meetings with the client. Mentored new team members on effective
usage of
● Used JIRA to log User stories and track the task status.
● Used build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment.
● Developing the Web forms using Angular 17, HTML, CSS.
● Used GIT for version control tools for merging branches and used Source tree to solve conflicts.
● Used AWS S3 bucket for maintaining Object Storage to maintain Feature Management CRUD
operations.

Environment: Java 8/11 /J2EE, Spring Boot,Web-flux,Angular 10, Oracle,Tools :IntelliJ, Linux, AWS, EC2,
S3, Lambda, RDSS.

Project Name: DLE (DISPATCH LEARNING ENGINE) Telecoms Domain June 2019 - May 2023
Company: TechMahindra
Client: AT&T, Plano, TX
Role: Java FullStack Engineer

Description: DLE (Dispatch Learning Engine) is an application, which processes data in order to find bulk
assigned routes for TFS and IEFS techs to minimize miles per dispatch (MPD) and maximize jobs per tech
(JPT). DLE provide routing algorithm currently designed to apply specific assignment strategy to a set of
variables (e.g. assigning the highest number of jobs to the fewest number of technicians, where
technicians and jobs are the variables) for the morning load. The goal is to maximize the use of the
available resources, and if there is additional capacity after assigning the priority work, use this capacity
for quality improvements (e.g. preventative work, training, etc.).
The core of the application is open source code, based on Graphhopper, OptaPlanner enhanced with
AT&T specific business logic and constraints. The application is capable of processing hundreds of
possible combinations and permutations of bulk routes per RA or AG, much faster and more accurately
than any human could, resulting in superior performance.

Roles and Responsibilities:


● Coding using Java, Spring,Swagger
● Developing the Web forms using Angular 16 , HTML, CSS.
● Designed and developed base classes, framework classes and reusable components.
● Experience in using the components like Data Table, Modal Wrapper, Pagination, etc.
● Used Rest client Postman tool to test Rest API services and validate the JSON response.
● Used postman to verify functionality of application from back-end perspective.
● Used Git repository as a version-control system for tracking changes in source code during
software development and documented wikis for every project.
● Using JIRA as a Project Management tool to create and track the status of the User Stories.
● Using Jenkins Continuous Integration build server to perform dev environment builds.
● Following Agile Methodologies throughout the life-cycle of the project.
● Used build/deploy tools such as Jenkins, Docker and Kubernetes for Continuous Integration &
Deployment.
● Choosing appropriate services like EC2 instances, S3 buckets, or Lambda functions based on
project needs.
● Integrate the application with relevant AWS services like databases, message queues (e.g., SQS),
or streaming services (e.g., Kinesis) as needed.
● Utilize AWS management tools like CloudWatch for monitoring performance and identifying
potential issues.
● Develop platform neutral code that does not depend on AWS core SDks
● Use Jenkins pipelines and configure them appropriately to deploy to AWS regions

Environment: Java/J2EE, Spring-boot, Angular 10, Database: Oracle, Mongo, IntelliJ, Studio3T, Linux,
AWS,AWS, EC2, S3, Lambda, RDSS

Project Name: PTIPS Onsite Transport Domain Nov 2015 – Jun 2019
Company: Wipro LTD
Client: NSW Transport, Sydney, Australia
Role: Java Tech Lead

Description: PTIPS (Public Transport Information and Priority System) is a computer-based system that
brings together information about public transport entities such as Buses, Trains, Ferries, light rails
where applicable. PTIPS can also provide transport vehicles with priority at traffic signals.PTIPS consists
of a number of hardware and software components installed on buses which wirelessly communicate
with a central set of servers. PTIPS also relies on an interface with Sydney coordinated Adaptive Traffic
System (SCATS) to provide the priority feature and Bus/Route/Time Table data provided by bus
organization and government authorities.

Roles and Responsibilities:


● Coding using Java, Spring
● Implemented RESTful API services using Spring Rest.
● Integrated API using Spring Rest and Kafka.
● Using Rest client Postman tool to test Rest API services and validate the JSON response.
● Used Git repository as a version-control system for tracking changes in source code during
software development and documented wikis for every project.
● Development: Implementation of code as per the business requirements.
● Customizations – Instructor, offering, course and many more components in Angular
● Participated Setting-up Kafka cluster and zookeepers with the help of quorum.
● Writing the producer and consumer using spring-boot kafkatemplate API.
● Unit testing, user acceptance testing, business acceptance testing and system integration testing
of the developed code.
● Providing fixes to the issues identified in the testing phase.
● Handling production deployment, debugging & resolving production issues on live applications.
● Completion of all the customizations & development within a deadline.
● Suggested different ideas to increase business values and many of them were accepted.

Environment:Java/J2EE, SpringBoot, Angular, MySQL, Mongo, Redis, IntelliJ, Studio3T, Kafka, Bamboo,
Jenkins, Linux, AWS Cloud.

Project Name : PetroStation, Petrol transaction by mobile Payment Domain


Duration: Feb 2014 – Nov 2015
Company: Capgemini
Client: Alltown Alliance energy, Boston, MA
Role: Sr. Software Engineer

Description:To compete in the marketplace businesses need to offer its customers compliant and
effective payment options, reward patronage, process transactions quickly and securely, among others.
AurusPay drives these business requirements in a whiz and in a PCI-DSS compliant and secured manner
providing.

Roles and Responsibilities:


● Implemented RESTful services using Spring Boot.
● Developing the Web forms using Angular, HTML, CSS.
● Designed and developed base classes, framework classes and reusable components.
● Experience in using the components like Data Table, Modal Wrapper, Pagination, etc.
● Used Git repository as a version-control system for tracking changes in source code during
software development and documented wikis for every project.
● Using Jenkins Continuous Integration build server to perform dev environment builds.
● Following Agile Methodologies throughout the life-cycle of the project.

Environment: MyEclipse 8.6.0, WINSCP, MySql (Linux), Windows (Deployed on Linux Platform), Jpos
Struts 2.0 MVC, Hibernate, Spring Batch, Java, XML, HTML, Java Script, JSON, jQuery, JBoss 6.0, Tomcat
6.0

Project Name: AurusPay One Stop Payment With Integrated CRM Payment Domain
(https://www.aurusinc.com) Duration: Oct 2012 - Feb 2014
Company: Aurus Inc
Client: Aurus, Boston, MA
Role: System Analyst Java/J2ee

Description: One platform to handle all merchant transactions regardless of the channel, sales process
or processor. PCI P2PE certified and patented secure payments platform with
continuously maintained certification and compliance. Out-of-the-box
integrations with industry-leading devices, systems and providers in the
payments ecosystem provide the flexibility for the merchants to work with the
best-in-class technology and partners.

Roles and Responsibilities:


● Involved in requirement gathering, system analysis, design, and implementation
● Involved in Database design.
● Written Restful web service API’s for sync.
● Used SpringBatch to process bulk data
● Developed the application using Spring Framework that leverages classical Model View
Controller (MVC) architecture.
● Implemented Spring Framework for dependency injection.
● Various Spring Annotations related to MVC framework are used for handling communication
between UI and Controller.

Environment: MyEclipse 8.6.0, WINSCP, SpringBatch,Putty, MySQL (Linux) Windows (Deployed on Linux
Platform), Struts 2.0 MVC, Hibernate ORM, Java, XML, HTML, JavaScript, JSON, jQuery, JBoss 6.0, Tomcat
6.0

Project Name: Cpay Payment Gateway (http://payhub.com/) Payment Domain


Sept 2011 to Oct 2012
Company: Aurus Inc
Client: Payhub, San Rafael, CA
Role: Sr Java Developer

Description: PayHub Inc. is a technology company that provides SAAS solutions and products that
facilitate payment processing across a wide range of industries and devices. At PayHub, we understand
the challenges that come with accepting credit card payments. One of the biggest challenges is
achieving
and maintaining PCI compliance for your business. While we stand behind the need to secure payment
systems that handle sensitive data, we also understand that you as a business owner have many things
to
deal with.

Roles and Responsibilities:


● Application development using Struts framework.
● Involved in developing the front end UI application using HTML, JSP, CSS and JavaScript.
● Involved working on Oracle at the back-end.
● Used Jenkins to perform continuous integration and build automation to various environments
like DEV, etc.
● Worked on Maven to get the dependencies from the local repositories.
● Involved in coding the business logic to develop the end-to-end lineage using Java, JSP, Struts,
Oracle.
● Used GIT for version Control.

Environment: MyEclipse 8.6.0, WINSCP, Putty, MySql 5.0 (Linux), Windows (Deployed on Linux
Platform), Struts 1.3, Java, XML, HTML, Java Script, JSON, jQuery, JBoss 6.0, Tomcat 6.0

You might also like