I have more than 14 years of experience in IT industry working with 3 different companies for longer period of time. I always focus on customer satisfaction and personal development at the same time. Currently leading a team from US and Canada for last two and half year and we have delivered 95% project requirement on time with less than 5% bugs as compared to other teams on same/similar project/s. I work as developer, tech lead as well as project coordinator in current project. I have to coordinate with client from UK and offshore teams from Pune(India). Sometimes I have to provide design architecture for new requirement in absence of technical architect. Using my whole experience I can assure you that my presence in your organization will ensure the successful completion of projects.
-
January 2023-Present Team Lead, HSBC
Results-driven software engineer with extensive experience in modernizing enterprise applications by designing and implementing domain-driven microservices for HSBC Global Banking. Skilled in building scalable, high-performance backend services using Vert.x and Maven, with a strong focus on secure integration and system interoperability. Experienced in implementing S2S/Scooter authentication, Solace-based message queuing, and custom scheduler services to support mission-critical operations. Proven ability to lead and coordinate cross-functional, distributed teams across Canada(5 team members) and the US(2 team members), while working closely with business stakeholders to deliver robust and compliant solutions in a global banking environment.
Roles and responsibility:
- Microservices Development: Spearheaded the development of new domain-driven microservices to modernize and replace a legacy monolithic application for HSBC Global Banking, ensuring improved scalability, maintainability, and performance.
- Technology Stack Implementation: Utilized Vert.x and Maven for building lightweight, asynchronous microservices tailored to specific business domains, aligning with modern cloud-native architecture principles.
- System Integration & Data Flow Management: Developed and maintained interfaces for communication between multiple internal services and external applications, ensuring secure and reliable data exchange within a global banking ecosystem.
- Authentication & Security: Implemented secure Service-to-Service (S2S) and Scooter authentication mechanisms to maintain high compliance and security standards within the financial domain.
- Asynchronous Messaging: Integrated Solace MessageQueue for event-driven communication between distributed services, improving system responsiveness and decoupling components.
- Scheduling Tasks: Designed and developed custom schedulers to automate background tasks and periodic jobs critical to business operations.
-
Team Leadership & Coordination:
- Led a distributed global team across Canada and the US, managing tasks, ensuring alignment with project goals, and driving technical decision-making.
- Acted as a key liaison with the business team, translating business requirements into technical solutions and ensuring timely delivery.
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
-
October 2017 - December 2022 Lead Developer, Scotiabank
Experienced backend developer and team lead with a focus on the development and enhancement of teller applications for Caribbean and LATAM regions. Proficient in designing and maintaining RESTful microservices, SOAP-based services, and data access layers using SQL, Hibernate, and JPA, supporting critical banking platforms such as ATMs, retail, and teller applications. Skilled in delivering high-quality solutions across multiple applications by leading a team, providing both technical guidance and requirement analysis. Strong leadership capabilities including task delegation, setting team goals, and ensuring timely project delivery in a dynamic and fast-paced environment.
Roles and responsibility:
-
Requirements Analysis & Coordination:
- Collaborated closely with business teams to gather and analyze functional and non-functional requirements.
- Contributed to technical analysis, solution design, effort estimation, and approach finalization.
- Participated in architectural discussions and worked with architects to prepare documentation and presentations for approval.
-
Team Leadership & Mentoring:
- Led a team of 4 developers, providing technical direction and support throughout the development lifecycle.
- Reviewed code to ensure adherence to best practices, coding standards, and security compliance.
- Mentored and onboarded new team members, helping them understand the development process, tools, and bank-specific standards.
-
Backend Development:
- Designed and developed RESTful APIs and Microservices using Spring Boot (2.5.0) following industry and bank standards.
- Utilized Java 8 functional programming features and implemented multithreading/concurrency where necessary for performance optimization.
- Supported and maintained legacy J2EE applications using EJB, JSP, Servlets, JDBC, and Core Java.
- Use of Kafka to process data
-
Database Design & Development:
- Wrote complex SQL queries, stored procedures, and contributed to database schema design.
- Implemented data access layers using Hibernate and JPA to ensure reliable data persistence.
-
DevOps & CI/CD:
- Built and maintained CI/CD pipelines, and assisted other team members with build, deployment, and environment configuration.
- Worked on Microsoft Azure to manage environments, application settings, and deployment properties.
-
Frontend Development:
- Developed lightweight UI components using ReactJS for Microservice-based applications.
-
Security & Compliance:
- Integrated OAuth2 for authentication and authorization across services.
- Ensured code quality and security compliance using BlackDuck, Fortify, and SonarQube.
-
Agile & Communication:
- Followed Agile methodology, participated in daily scrums, sprint planning, and retrospective meetings.
- Provided regular updates on task status, blockers, and progress during team meetings.
-
Application Support:
- Provided post-deployment support, including handling production issues and after-hours/weekend support when necessary.
- Took initiative in troubleshooting, resolving issues, and ensuring system reliability and availability.
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
-
Requirements Analysis & Coordination:
-
August 2010 - October 2017 Team Lead, Fulcrum Digital Inc.
As a Full Stack Java Developer at Fulcrum Worldwide, I worked on multiple enterprise-level projects across the insurance, finance, and rewards sectors for clients such as IndiaFirst Life Insurance, Bajaj Finance, Crum and Forster, and others. I was responsible for end-to-end development using Java, Spring, Hibernate, JSP, Servlets, and front-end technologies like JavaScript, jQuery, KnockoutJS, and Bootstrap. My work included building dynamic UIs, developing RESTful services, managing integrations with third-party systems, and handling database operations using MS SQL and Oracle. I contributed to architecture design, requirement analysis, estimation, and production support. I also led module development, implemented CI/CD practices, worked with tools like Postman and Tomcat, and followed Agile methodologies. Across projects, I consistently coordinated with cross-functional teams, both on-site and offshore, and played a key role in delivering secure, scalable, and maintainable software solutions.
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.
- 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
- Liferay
- MS SQL
- CSS
- jQuery
- JavaScript
- Bootstrap
- High-chart
- XML
- XSL
- Liferay 6.2
- Tomcat 7
- Maven
- Postman.
- CSS
- Tomcat 7
- Maven
- Jenkins
- Redis Cache
- Postman
- Restful API
Email: RAHULBAHIRE1989@GMAIL.COM
Phone: +1-647-702-2744