Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic
Rahul Dev

Rahul Dev

Noida

Summary

Experienced Solution Architect with over 16 years in architecting large-scale distributed systems. Skilled in full-stack development with a focus on Core Java/J2EE, Spring, and microservices. Demonstrated ability to lead engineering teams and ensure the delivery of resilient solutions. Committed to solving complex challenges and implementing best practices in Agile environments.

Overview

15
15
years of professional experience

Work History

Associate Manager - Technology

IRIS Software
Noida
03.2025 - Current
  • Lead a team of 10+ engineers and architects in the design and delivery of end-to-end, cloud-native microservice applications, focusing on reliability, scalability, and performance.
  • Architected and implemented a new event-driven payment processing system using Solace and Spring Boot, improving transaction throughput by 30% and reducing latency by 25%.
  • Mentored and coached junior and mid-level engineers on best coding practices, design principles, and system architecture, fostering a culture of continuous learning and growth.
  • Defined and maintained technical roadmaps, ensuring alignment with business objectives and driving key architectural decisions for long-term sustainability.
  • Designed and built CI/CD pipelines using Jenkins and Kubernetes, automating deployment and testing processes and reducing release cycles by 50%.
  • Responsible for production and incident management, performing root cause analysis and implementing robust solutions to prevent recurrence.

Development Lead

Royal Bank of Canada
Toronto
11.2023 - 03.2025
  • Company Overview: via SSA Infosystems, Toronto, Canada
  • App and System Vulnerability management
  • Onboarding of new internal consumers
  • System performance improvements
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  • Via SSA Infosystems, Toronto, Canada

Associate Manager - Technology

IRIS Software
Noida
03.2017 - 11.2023
  • Led project team of 5 to enhance software development processes and methodologies.
  • Coordinated cross-functional initiatives to align team objectives with company goals.
  • Facilitated training sessions to improve team skills and knowledge in software tools.
  • Developed project documentation to ensure clarity and compliance with standards.
  • Implemented process improvements to increase operational efficiency across departments.
  • Evaluated vendor proposals to support strategic decision-making for technology solutions.

Lead Software Engineer

Home Shop18
Noida
01.2015 - 03.2017
  • Led software development project of 5 ensuring alignment with business goals.
  • Assign, coordinate, and review the work and activities of programming personnel.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Perform or direct the revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Write, analyze, review, and rewrite programs, using workflow charts and diagrams, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so that others can understand the program.

Lead Engineer

Samsung R&D Institute India
Noida
08.2013 - 01.2015
  • Lead team of 4
  • Assign, coordinate, and review work and activities of programming personnel.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.

Senior Software Engineer (SSE)

IBM India Pvt. Ltd.
Pune
07.2012 - 08.2013
  • Follow agile methodology.
  • Create reports at the end of scrum sprint.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.

Senior Software Engineer (SSE)

Accenture Services Pvt. Ltd.
Mumbai
05.2010 - 07.2012
  • Developed scalable software solutions using agile methodologies and collaborative coding practices.
  • Mentored junior engineers to enhance coding skills and foster teamwork.
  • Designed system architectures to improve application performance and maintainability.
  • Analyzed user requirements to create effective technical specifications and solutions.
  • Developed Doman Specific Language using ANTLR to be integrated with Insurance Platform ALIP

Education

Bachelor of Technology - Computer Science

K.I.E.T
Ghaziabad, UP
01.2005

Diploma - Machine Learning and Artificial Intelligence

International Institute of Information and Technology (IIIT)
Bangalore

Master of Science (MS) - Machine Learning and Artificial Intelligence

Liverpool John Moores University
London

Skills

  • Java and Python
  • Cloud-native architecture
  • CI/CD pipelines
  • System optimization
  • Vulnerability management
  • Stakeholder communication
  • JavaScript and frameworks
  • Spring and Spring Boot
  • Hibernate and REST services
  • JUnit testing
  • Angular 2 development
  • Microservices architecture
  • Machine learning and AI
  • Big data technologies
  • Data lake management
  • SQL Server, Oracle, and MySQL
  • Windows and Linux environments
  • Jenkins automation
  • GitHub version control
  • Helios orchestration platform
  • Solace and ActiveMQ integration
  • JMS implementation
  • Kubernetes orchestration
  • Docker containerization
  • AWS cloud services
  • Azure cloud platform

Accomplishments

  • Winner of the Propel Award at Accenture
  • Winner of the POB award at IBM within six months of joining
  • Winner of the Trail Blazer award in HomeShop18
  • Winner of the Team Award in IRIS
  • Finalist for the all-India level Code Gladiators 2017 E-Commerce and Retail Tech Hackathon

Timeline

Associate Manager - Technology

IRIS Software
03.2025 - Current

Development Lead

Royal Bank of Canada
11.2023 - 03.2025

Associate Manager - Technology

IRIS Software
03.2017 - 11.2023

Lead Software Engineer

Home Shop18
01.2015 - 03.2017

Lead Engineer

Samsung R&D Institute India
08.2013 - 01.2015

Senior Software Engineer (SSE)

IBM India Pvt. Ltd.
07.2012 - 08.2013

Senior Software Engineer (SSE)

Accenture Services Pvt. Ltd.
05.2010 - 07.2012

Bachelor of Technology - Computer Science

K.I.E.T

Diploma - Machine Learning and Artificial Intelligence

International Institute of Information and Technology (IIIT)

Master of Science (MS) - Machine Learning and Artificial Intelligence

Liverpool John Moores University
Rahul Dev