Rahul Sr Java Developer
Rahul Sr Java Developer
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:
Technical Skills:
Achievements:
Professional Experience:
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.
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.
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.
Environment:Java/J2EE, SpringBoot, Angular, MySQL, Mongo, Redis, IntelliJ, Studio3T, Kafka, Bamboo,
Jenkins, Linux, AWS Cloud.
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.
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.
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
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.
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