Summary
Overview
Work History
Education
Skills
Websites
Certification
Other Project Experience
Work Authorization
Timeline
Generic

Niranjan Kumar

Burnaby,BC

Summary

Associate Principal Engineer with over 12 years of extensive expertise in Java/J2EE, Spring Boot, and Microservices, adept at designing scalable, high-performance applications. Demonstrates strong leadership in software project management, fostering a collaborative environment to mentor teams and enhance capabilities. Committed to advancing innovative solutions and leveraging cloud platforms to drive dynamic team success.

Overview

15
15
years of professional experience
1
1
Certification

Work History

Associate Principal Engineer

Giesecke+Devrient
04.2022 - Current

Project: eSIM

  • Lead feature development and enhancements for eSIM modules, ensuring compliance with evolving telecom standards.
  • Modernize legacy products using Spring Boot, Java 8, and SOAP web services to improve performance and scalability.
  • Establish and manage SOAP-based intercommunication between OPM server and SIMC for seamless system integration.
  • Prepare functional and technical documentation, detailing system architecture and implementation strategies.
  • Develop and execute JUnit test cases to ensure software reliability and maintainability.
  • Conduct peer code reviews and mentor team members to enforce best coding practices and optimize development workflows.
  • Collaborate closely with clients to gather requirements, provide technical solutions, and drive successful project delivery.

Senior Engineering Lead

Persistent Systems Limited
05.2018 - 03.2022


  • Developed and enhanced router modules using Java and GoLang, integrating with Cisco devices via gNMI, gRPC, and Protocol Buffers to enable efficient network communication.
  • Designed and implemented microservices-based solutions using Docker and cloud-native patterns, improving scalability and deployment efficiency.
  • Led a small technical team, assigned sprint tasks, and ensured on-time delivery while conducting code reviews and mentoring junior developers.
  • Engineered a retry mechanism to manage device downtime and reconnection, increasing system resilience and uptime.
  • Collaborated closely with clients across multiple projects, including a healthcare application, to gather requirements, design secure RESTful APIs, and implement Keycloak-based identity and access management.

Senior Developer

Numeroeins Softwares Pvt Limited
05.2017 - 01.2018
  • Developed and enhanced RESTful APIs and logging mechanisms to improve system efficiency, scalability, and maintainability.
  • Optimized JMS (Java Message Service) queue integration, significantly boosting system performance and message throughput.
  • Architected and implemented scalable backend solutions to support robust, enterprise-level infrastructure under high-load conditions.
  • Conducted code reviews, mentored junior developers, and facilitated knowledge transfer through constructive feedback and hands-on training.
  • Created comprehensive technical documentation outlining software development methodologies for use in future IT projects.

Senior Developer

SA Tech Pvt Limited
11.2016 - 04.2017
  • Optimized legacy application code to improve performance, reduce technical debt, and enhance system stability.
  • Designed and implemented innovative features that significantly enhanced application functionality and user experience.
  • Resolved complex technical challenges by engineering robust, scalable solutions aligned with business requirements.
  • Collaborated with cross-functional teams to define technical specifications and deliver high-quality software on schedule.
  • Led efforts in improving code quality and maintainability through refactoring, documentation, and adherence to best practices.

System Analyst

Indus Software Tech Pvt Ltd
08.2014 - 10.2016
  • Developed and maintained RESTful APIs for banking applications, ensuring secure and efficient data exchange across platforms.
  • Configured and optimized Oracle WebLogic servers to support reliable deployment and high system availability.
  • Led cross-functional teams in designing and implementing a microservices-based architecture, which reduced system response time by 35% and significantly improved application scalability and maintainability.
  • Collaborated with business stakeholders to gather technical requirements and translate them into functional software solutions aligned with client needs.

Developer

Rahi Systems Pvt Ltd
06.2013 - 07.2014
  • Collaborated across the full software development lifecycle, from gathering requirements and translating them into use cases to coding, testing, and deploying production-ready applications for both desktop and mobile platforms.
  • Developed user interfaces using HTML5 and jQuery, and implemented backend logic using MySQL and Java, including writing JUnit test cases for quality assurance.
  • Contributed to the development of a next-generation integration platform, streamlining internal application communication and improving system efficiency.
  • Designed and customized technical solutions for client proposals, ensuring alignment with specific customer needs and project feasibility.

RAS Inforays Pvt Ltd
10.2011 - 05.2013
  • Designed and developed application modules across the full stack, including frontend interfaces using HTML5/jQuery and backend components using Java and MySQL, with JUnit test cases to ensure functionality and code quality.
  • Collaborated with team members to implement new features and maintain existing functionality within project timelines.
  • Participated in UI/UX improvements to enhance usability and responsiveness of client-facing applications.
  • Maintained backend database structures using MySQL, optimizing queries and data models to support application performance.

Web Developer

Indus Infracon
08.2010 - 09.2011
  • Developed and maintained website modules for the firm, implementing both frontend and backend functionality.
  • Built interactive user interfaces using HTML5 and JavaScript to enhance user experience and site responsiveness.
  • Wrote JUnit test cases to ensure code reliability and maintain high development standards.
  • Utilized MySQL for backend data management, including database design, query optimization, and integration with web components.
  • Collaborated on stages of systems development lifecycle from requirement gathering to production releases.
  • Translated customer requirements into written use cases.

Education

Bachelor of Engineering -

Sinhgad College of Engineering
01.2009

Skills

  • Java
  • Spring Boot
  • Microservices
  • AWS
  • Docker
  • Kubernetes
  • REST API
  • Jenkins
  • Oracle
  • MySQL
  • PostgreSQL
  • Kafka
  • Angular
  • DevOps
  • Git
  • Maven

Certification

  • Oracle Certified Java Developer (OCJP), Oracle
  • Oracle Certified Web Developer (OCWCD), Oracle

Other Project Experience

  • Telecom Project (Cisco), Implemented gRPC-based communication and Kafka integration.
  • Comite Precision Medicine, Developed FHIR-based healthcare data layer and authentication.
  • HealthEdge Professional Services, Built insurance claims processing solutions and data models.
  • Banking & Payments, Developed Loan Origination Systems and transaction logging using AWS & ELK.

Work Authorization

Open Work Permit (SOWP) - Eligible to work in Canada without sponsorship

Timeline

Associate Principal Engineer

Giesecke+Devrient
04.2022 - Current

Senior Engineering Lead

Persistent Systems Limited
05.2018 - 03.2022

Senior Developer

Numeroeins Softwares Pvt Limited
05.2017 - 01.2018

Senior Developer

SA Tech Pvt Limited
11.2016 - 04.2017

System Analyst

Indus Software Tech Pvt Ltd
08.2014 - 10.2016

Developer

Rahi Systems Pvt Ltd
06.2013 - 07.2014

RAS Inforays Pvt Ltd
10.2011 - 05.2013

Web Developer

Indus Infracon
08.2010 - 09.2011

Bachelor of Engineering -

Sinhgad College of Engineering
Niranjan Kumar