RAHUL AHIRE
20 Alison Crt, Brampton, ON, Canada L6X 2P7
Home: -
Email ID:-LinkedIn : https://www.linkedin.com/in/rahul-ahire-496a0b25/
PROFFESSIONAL SUMMARY
Around 14 years of experience in Information Technology.
Experience in architecture design, requirement gathering, development, project leadership,
deployment, integration testing and production support of enterprise-wide applications
Proven skills in Core JAVA, J2EE, JSP, MVC, Spring, Sprint Boot, SQL, Oracle, MySql, XML
Proficient in working on Agile methodology.
Proficient in Redis Cache, HTTPs calls and JSON data.
Over 11 years of experience in Restful API, SOAP services
I have 1 year of IBM WebSphere Experience.
Developing Rest API using Spring Boot(2.5.0) framework.
Over 11 years of programming experience in Java, specializing in web development using J2EE,
Servlets, JSP, Ajax, JQuery, ReactJS, JSTL, XML, Http protocol, Beans, Web Services, JDBC, HTML,
CSS and Java Script.
Over 10 years of Experience with Design Patterns such as DAO Pattern, Command Pattern,
Singleton Pattern, Value Objects etc., to deliver J2EE services.
Over 10 years of Extensive experience with the Model-View-Controller (MVC) architecture and
Spring framework (Writing JSP’s using tag libraries, Action Classes, change spring-context files,
Validation framework, and Tiles framework).
Proficient in IDEs such as Eclipse, IntelliJ, Liferay Development Studio for Java and Application
Servers. Over 9 years of experience in Apache Tomcat Server, 2 years’ experience in JBoss, 2.5 years
of experience in Liferay Server.
Proficient in Source Code Management tools including SVN, BitBucket, Git.
Proficient in XML Technologies including DOM parsing and XSL, XML Schema, XSLT technologies
Good experience with databases, wring queries and stored procedures using SQL.
Over 5 years of experience in Hibernate object/relational mapping (ORM) persistence technology.
Over 10 years of experience in MAVEN to build the application.
Currently working Microsoft Azure as a part of Monolithic application.
I have worked on different databases such as MSSQL, Oracle, MySQL.
Experience on writing queries, stored procedures using SQL and Oracle standards.
Strong competency in Software Development Life Cycle (SDLC) phases including
requirement engineering, design, development, testing, quality assurance, defect tracking,
configuration management, release management & deployment, maintenance & production support
as well as retirement (migration and re-engineering) of complex business applications. Experience in
Agile technology too.
Domain experience in Insurance (claims/policies) and financial services
Problem solving and communication skills with emphasis on clear, detailed Business Requirements
and Functional specifications as well day-to-day communication with strong analysis.
EDUCATION: Bachelor of Engineering (Computer Engineering) - 2010, Mumbai University, INDIA
TECHNICAL SKILLS
Languages
: Java 1.6, 1.7 and Java 8, 17 and 21, JavaScript
JavaScript Library
: jQuery, JSON, DOM, AJAX, AngularJS, ReactJS
Design Pattern
: MVC 2.0, Singleton
Framework
: Spring 2.5 and 3.0, Spring Boot 2.1+, Gradle 5.3.1, Struts, Hibernate, Web Services
Web Technologies
: HTML, CSS3.0, XML, XSLT, CSS
Operating Systems
: Windows 7, Windows 10, Windows XP, Linux
Databases
: SQL Server 2008, 2012 and 2014, JDBC, AS400, Oracle, MySql
Tools
: Eclipse 2021-03 (4.19.0), IntelliJ 2020.3.3, Liferay Developer Studio, Tortoise SVN,
BitBucket, Git
Others
: OAuth2.0, Rest API, SOAP UI, git bash, npm, redis cache, Jenkins, CI/CD, Solace
MessageQueue
Professional Experience
HSBC-Toronto
Project: Primary+(DCM - Debt Capital Market)
Role: Full Stack Engineer
Description:
January 2023 – Present
Development of new microservices which will replace existing monolithic application for HSBC Global
Banking. Developing new microservice using Vertx and Maven based on domain. As a global banking
application interact with external application and send/receive data between multiple services.
Implementation of S2S/Scooter authentication, MessageQueue(Solace) and writing schedulers were key
features.
Roles and responsibility:
Coordinate with business team to understand requirment.
Strong background in leading/communicating with global team.
Technical Analysis of requirement, contribution in approach finalization and estimation.
Working on architecture document and presentation with Architect team for approach approval.
Reviewing code of team members.
Extensively using Functional Programming using Java 17 and 21.
Implemented Restful API using Vertx.
Writing SQL queries using Oracle.
Experience on OAuth2/S2S/Scooter Authentication.
Writing an asynchronous and synchronous code.
Developing Microservice UI application using ReactJS.
Leading Canada dev team from functional and technical side.
Follow agile methodology, participate in scrum meetings.
Participate in team meetings to provide status updates, execution, and development details
Provide application support after business hours and weekends as required
Show initiative in setting and meeting goals within an environment of managed change
Support application in production issues.
Technical Skill
:
JAVA 17 and 21, Vertx, Maven, Oracle, SOAP API, MessageQueue(Solace)
CSS, ReactJS, jQuery, JavaScript
Maven, DevOps
Postman, Restful API, SOAP Services
LDAP, S2S/Scooter Authentication
Microservices
Bitbucket, GIT
GitHub Copilot
Scotiabank - Toronto
2023
Project: ETELLER
Role: Lead Developer
Description:
11th October 2017 – January
Development and enhancement of teller application for Caribbean and LATAM (Latin America) Countries.
Work on Microservices (Rest API), SOAP Services and SQL/Hibernate/JPA which supports multiple applications
(e.g. ATM, Retail application, Teller Application etc.). I am leading a team of 4 in delivering project on time
and support team from technical and requirement side. Organize team’s objective, delegate task, establish
team dynamic and set goal and expectation.
Roles and Responsibility:
Coordinated with business team to understand requirement.
Strong background in leading large on-site, and off-site/offshore teams
Technical Analysis of requirement, contribution in approach finalization and estimation.
Working on architecture document and presentation with Architect team for approach approval.
Reviewing code of team members.
Extensively using Functional Programming using Java 8.
Implemented Restful web services and Microservices using Spring Boot.
Supported J2EE applications using Springboot, EJB, JSP, Servlets, JDBC, Core java.
Creating CI/CD pipeline and assist other team members.
Writing backend code using SQL.
Defining and designing table structures. Writing complex queries and stored procedures.
Writing Hibernate/JPA.
Writing Restful services using Microservice application which will be used as global services.
Use of Spring boot framework (2.5.0) to develop rest API. Authorization and processing Rest
request.
Experience with OAuth2 authentication
Multithreading and concurrency implementation.
Developing Microservice UI application using ReactJS.
Working on Microsoft Azure to configure environments and properties.
I am leading a team of 4 from technical and requirement side to deliver project on time.
Follow bank coding and security standard. Knowledge about BlackDuck, Fortify and SonarQube.
Assisting new team members to understand development process and standards.
Follow agile methodology, participate in scrum meetings.
Participate in team meetings to provide status updates, execution, and development details
Provide application support after business hours and weekends as required
Show initiative in setting and meeting goals within an environment of managed change
Support application in production issues.
Technical Skill
:
JAVA 8, Spring Boot 2.5, MS SQL
CSS, Angular JS, ReactJS, jQuery, JavaScript, Bootstrap, XML, XSL
Tomcat 7, Maven, Jenkins, Redis Cache
Postman, Restful API, SOAP Services
Microservices
Bitbucket, GIT, Gradle, SonarQube.
Fulcrum Worldwide Soft. Pvt. Ltd. Pune
Client: IndiaFirst Life Insurance
Project: RAPID
Location: Pune
Role: Full Stack Java Developer
Description:
18th August 2010 – 19th July 2017
March 2014 – July 2017
The User can go for multiple insurance product and apply for a policy by filling the form from online. The
User can calculate premium and see the output in graph and chart format. Fill application form, upload
documents and complete payment. User can do online payment or request for pickup. Customize policy
online. Select language to display the page.
Roles and Responsibility:
Coordinated with the project architect and team members.
Understanding requirement, contribution in approach finalization and estimation.
Completing module based on requirement and displaying the output to jsp.
Read XML and transform XML to HTML. Display Sliders to select premium amount and term.
On submit pass input values and XML to controller to service.
Providing proceed button to fill further details, fetch data from XML and convert to HTML.
Providing feature to upload a document and online payment option.
Writing Restful services.
Define table structure for new module.
Integration of external systems like Omnidocs, LifeAsia etc.
Technical Skill : JAVA, Spring, Liferay, MS SQL, CSS, jQuery, JavaScript, Bootstrap, High-chart, XML, XSL,
Liferay 6.2, Tomcat 7, Maven, Postman.
Client: Bajaj Finance Service
Project: FinServ
Location: Pune
Role: Full Stack Java Developer
Description:
January 2014– March 2014
Bajaj Finance Service(BFS) wants to build a ‘Rewards Program website’ which is being built to cater to broad
services for a customer like redemption catalog with a variety of products, dashboard with information on
the customer points, information with regards to the program, information pertaining to where (Merchants)
the customer can earn and burn (redeem) points.
Roles and Responsibility:
Coordinated with the project architect and team members.
Completing module based on requirement.
Displaying Google Map Overlay
Creating an email template and configuration, sending mails to user when registered/forgot
passport/change password.
Creating different types of admin user and access rights.
Creating different options for customers to buy a product.
Provide sign up and sign in option with social media like google+, Facebook etc.
Technical Skill
: Java, Spring, MS Sql, CSS, JQuery, JavaScript, Tomcat 7, Maven.
Client: Grapevine
Project: MyFilign
Location: Pune
Role: Full Stack Java Developer
January 2013 – December 2013
Description:
Developed two modules for South Africa based client Momentum. These modules make the loan related
calculation and represents the data in graphical formats.
Roles and Responsibility:
Coordinated with the on-site team lead and team members.
Gave knowledge transformation of knockoutjs to the team members.
Data and event binding using knockoutjs.
Dynamically changing class, visibility and text using knockoutjs.
Passing value as an object from presentation layer (i.e. *.js) to service layer.
Taking an object from presentation layer and insert into database.
Passing the value of div to the service layer on the on-click event of that div and fetching the data from
database for the same div and displaying it on another page.
Implementing calculations on input field values and displaying the output in HTML using knockoutjs.
Implementing deletes and compare functionality of two different data from database and display it
on the page.
Technical Skill
: Java, Spring, JavaScript, Knockoutjs, Oracle, jsp, CSS, Web-sphere server.
Client: Crum And Forster
Project: Claim Assure
Location: Pune
Role: Java Developer
Description:
January 2012 – January 2013
Claims Assure is web based java applications for handling claims for policies from various policy system. It has
the complete claim handling work-flow with interfaces to policy systems. It also encompasses crucial batch jobs
for processing of payments and other claim related data as well as reporting information. The architecture is
Spring based architecture using Java, JSP, Servlets, Http protocol and security and EJB as well Hibernate for
persistence technologies and stored procedures.
Responsibility:
Coordinate with onshore team lead and offshore team for various day-to-activities.
Developing various enhancements for the application
Batch job changes and issues
Involved in release and deployment activities
Understand requirements along with LLD and HLD.
Bug fixing and enhancement.
Production support
Client: Fulcrum Worldwide Soft. Pvt. Ltd
Project: Forecast Application
Location: Pune
Role: Full Stack Java Developer
Description:
August-2011 - December 2012
Its web application project based on Spring and hibernates. Application is used by finance team to enter
income & expenses. Generate expense forecast report in HMTL format and export into excel. Maintaining
employee’s details like date of joining, BU, designation etc. For calculation of per day basis salary.
Roles and Responsibility:
Understanding requirement from client
Creation of understanding document.
Create a flow chart for new module and flow.
Develop a module as per understanding document.
Bug fixing and enhancement.
Technical Skill
: Java, Spring, Hibernate, MS Sql, Tomcat 6, JavaScript, JQuery.
Client: Fulcrum Worldwide Soft. Pvt. Ltd
Project: IT- Declaration
Location: Pune
Role: Java Developer
Description:
January2011–December 2011
IT- Declaration project for finance department to feel employee's tax declaration and submit to finance
department. Finance department will verify document and reply whether approved or not. And send back
detail to employee.
Roles and Responsibility:
Developing JSP pages for declaration item.
Passing value to controller. From controller to java call and adding value into database.
Required data to display on JSP retrieve from database and pass to controller.
Arrange that data format in array list and pass to JSP.
And display on JSP.
Technical Skill
: Java, Struts, Hibernate, MS SQL, Tomcat 6.