Rahul Ahire

Rahul Ahire

$80/hr
I am leading a technical teams from US and Canada to deliver project on time.
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
37 years old
Location:
Toronto, On, Canada
Experience:
14 years
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.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.