Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Yadav Khanal

London,ON

Summary

Results-driven Full Stack Developer with 15+ years of experience building scalable, cloud-native web applications and microservices across automotive, finance, healthcare, and IoT industries. Expert in Java, Spring Boot, Spring Cloud, Spring AI, Docker, Kubernetes, and AWS, with strong expertise in object-oriented design, RESTful architecture, and modern DevOps practices. Proficient in React.js, Angular, NodeJS, and modern web development frameworks Passionate about crafting clean, performant, maintainable code and driving end-to-end software delivery in agile environments.

Overview

16
16
years of professional experience
1
1
Certification

Work History

Staff Software Engineer

CDK Global Canada
10.2020 - Current
  • Clients: 15000+ heavy equipment dealers in North America, Europe and Australia
  • Project(s): Financial Management Systems for heavy equipment dealers
  • Responsibilities/Achievements:
  • Extensively developed microservices based on Java, Spring Boot, Hibernate ORM, and Web Services (REST) for financial applications for a wide range of heavy equipment dealerships in the North America, Europe, and Australia
  • Designed and deployed cloud infrastructure using AWS CDK enabling infrastructure as code with reusable and version-controlled constructs
  • Designed and developed AWS hosted generic modern cloud print service for dealers cutting 30% of printing operational costs
  • Migrated monolithic features such as general billing run, work order, equipment rental, general ledger, Invoicing into Spring Boot and Spring Cloud-based microservices and TypeScript-based frontend interfaces utilizing React front-end, facilitating modularization and scalability of the application by 70 % reduction in cost of long-term ownership
  • Implemented SQL queries in Spring services with Hibernate ORM to fetch data from DB2 and Postgres databases, integrating them with Spring Data to expose via APIs for frontend consumption.
  • Designed database schema in Postgres for new features in microservices.
  • Developed clean and efficient code with patterns and SOLID principles with extensive test cases to verify that the migrated features work correctly and efficiently.
  • Optimized application performance and scalability through code refactoring and performance tuning
  • Evaluated technologies and frameworks such as open printing, elastic search, HTML to PDF converter, and event-based async messaging frameworks like RabbitMQ, Apache Kafka to design and implement initial PoC for report generation in PDF and printing.
  • Improved API response times by 40% through query optimization and async event handling (Kafka/RabbitMQ).
  • Analyzed business requirements, gathered details, created stories/tasks in JIRA, and executed them in the software development life cycle.
  • Documented architectural and API usage documents in confluence.
  • Reviewed codes and provided feedback suggestions to team members.
  • Assisted team members in resolving issues and helped them improve code quality and efficiency.
  • Provided level 3 support, read, and analyzed logs, performed root cause analysis, took corrective action, and logged the work details for future reuse on production support calls.
  • Participated in weekly planning sessions with cross-functional teams - business analyst, product support, product management, and QA teams.
  • Participated in architecture and design discussions, refinement, and translating business requirements into solutions.
  • Worked in an agile work environment with daily stand-up meetings.
  • Worked with the infrastructure team and provided hosting requirements to deploy and maintain the application using the CI/CD pipeline.
  • Worked with clients 1:1 to resolve issues.

Enterprise Software Developer

ZTR Control Systems
11.2015 - 09.2020
  • Clients: United Rentals, Takeuchi, Sunbelt Rental, Ziegler Caterpillar, Arcelor Mittal, Genie, and Sullair
  • Projects: Internet of Things (IoT) Telematics Backoffice System
  • Responsibilities/Achievements:
  • Developed containerized microservices for the provisioning, de-provisioning, activation, and deactivation of IoT devices.
  • Created features that enable bulk updates of asset metadata for IoT devices.
  • Implemented analytics feature that provides customers with snapshots of various IoT data usage reports, including Daily Asset Run Data Reports, Detailed Asset Run Data Reports, Asset Utilization Reports, Vehicle Driving Behavior, and CSV Data Export.
  • Designed responsive user interfaces using the React.js library for the provisioning, de-provisioning, activation, and deactivation of IoT devices.
  • Developed Python scripts for data processing and analysis within the IoT telematics platform.
  • Created a recommender system for asset maintenance troubleshooting using React.js, which was integrated into the existing IoT platform.
  • Integrated Python-based analytics modules to generate daily asset run data and asset utilization reports.
  • Implemented features for bulk asset metadata updates to improve the management of IoT device information.
  • Developed a report scheduler and an asset maintenance planner, as well as a recommender system for asset maintenance and troubleshooting of IoT devices.
  • Provided level 3 support for customer issues.
  • Developed an AI-powered recommender system based on AWS Lex for troubleshooting production issues.
  • Created Android applications for managing workflows in the field for the installation of equipment and IoT devices.
  • Monitored metrics for the critical success factors of the existing applications.

Software Engineer (Full stack)

Phoenix Interactive Design Systems Inc.
04.2015 - 11.2015
  • Clients: TD USA, West Pack, St. George Bank
  • Project: ATM Vista Software
  • Responsibilities/Achievements:
  • Interacted with the business stakeholders and collected and analyzed requirements
  • Analyzed business requirements and prepared prototypes.
  • Designed modules and prepared high-level technical documents.
  • Developed ATM Vista software modules: Flow, Transaction, Presentation, Messaging, and Communication to achieve new customized functionalities per customer requirements.
  • Configured ATM Vista software development environment and ATM production simulator.
  • Delivered production hotfixes and improved transaction reliability under SLA.
  • Implemented Central Authentication Service (CAS) to permit users to access multiple modules with a single sign-on (SSO), providing their credentials (such as user ID and password) only once.
  • Used Log4j for logging errors, messages, and performance logs.
  • Implemented spring security to control user access to the application.
  • Developed unit tests to ensure the main functionality works as expected.
  • Developed front-end code using the Angular JS

Java Developer (Full Stack)

Autodata Solutions Company
05.2012 - 03.2015
  • Clients: Chrysler USA, Chrysler Canada, Ford, GM
  • Projects: Commercial Truck Tools (CTT) – A project to build a vehicle order based on the information provided by the Ford customers, Chrysler USA Vehicle Customizer, Chrysler USA Metadata Management System, Ford Incentive Offer Management System, GM Search Inventory System, Chrysler Canada Vehicle Owner Center API
  • Responsibilities/Achievements:
  • Engaged in ground-up development of enterprise software application for Ford customers to build a vehicle order
  • Designed and developed Spring controllers, POJOs, Spring Service beans, ORM SQL Query interfaces, DAOs
  • Extensively used Core Java features of Exceptions and Collections
  • Implemented data-binding and data-driven features in Angular templates for dynamic content rendering
  • Worked on MyBatis ORM according to the database schema.
  • Developed Unit Test cases to ensure the functionality works as expected.
  • Wrote extensive SQL scripts to run on the production server
  • Implemented form validations and error handling using Angular forms for improved user experience.
  • Routinely executed a multitude of importers and translators named EAL, VCM, MPI, FWP, Step1, Step2, DTP, etc. for data transfer, and ensured successful data translation
  • Deployed and unit-tested components using JUnit, Mockito, and EasyMock
  • Peer code reviewed using Crucible
  • Analysed performance using Sonar Cube
  • Fixed bugs in all tiers
  • Hot fixed production servers
  • Developed and maintained UI components using the Angular framework for better user interaction.
  • Integrated third-party libraries and plugins with Angular applications to enhance functionality and user experience.
  • Integrated RESTful APIs into Angular services for fetching and updating data from server-side resources.
  • Enhanced front-end and middle-tier component features
  • Fixed bugs and extended features in existing application codes using JSP, HTML, CSS, Kendu UI, and Ext JS
  • Prepared technical documents about the application and training materials for internal team members.

Java Developer / Consultant

Vedic System Consultants Inc.
08.2010 - 04.2012
  • Clients: TSX, Blue Cross Blue Shield (BCBS), USA
  • Projects: Toronto Stock Exchange (TSX) Online Data Retrieval System, BCBS Medical Service Provider Portal
  • Responsibilities/Achievements:
  • Involved in various phases of the SDLC of the projects
  • Prototyped and modeled PoCs for the new requirements
  • Designed and developed Action classes, Request Processors, Business Delegates, Business Objects, and Service classes
  • Coordinated with the QA team to ensure the quality of the application
  • Configured development and performance environments for product testing before launch.
  • Implemented the front end using JSP, CSS, JavaScript, jQuery, and Ajax calls.
  • Created domain objects, DAOs, and Services to communicate with the Oracle database.
  • Designed and developed stored procedures, triggers, and views for storing and retrieving related data.
  • Created detailed design documents that have the UML Design diagrams, table information, and object model for the developers’ reference

Education

Ph.D. - Software Engineering (Human-Centered Object-Oriented Methods)

University of Western Ontario
London, Canada
01.2010

Skills

  • Backend: Java (8–21), Spring Boot, Spring Cloud, Spring Data JPA, Spring AI, Hibernate, REST APIs, Microservices
  • Cloud / DevOps: Docker, Kubernetes, Jenkins, GitHub Actions, PCF, AWS (EC2, Lambda, Lex, AWS CDK), CI/CD Pipelines
  • Databases: PostgreSQL, MySQL, DB2, Oracle, SQL Server, Elasticsearch, Cassandra
  • Testing & Performance: JUnit, Mockito, TestNG, Gatling, SonarQube, Dynatrace, Splunk
  • Version Control & Build Tools: GitHub, Bitbucket, SVN, Maven, Gradle, IntelliJ, VS Code, JIRA, Confluence
  • Machine Learning Exposure: Python, Scikit-learn, TensorFlow, Pandas, NumPy, Matplotlib, LLM
  • Frontend: Reactjs, Angular, JavaScript (ES6), TypeScript, HTML5, CSS3/SCSS, Bootstrap, Redux, JSON, Axios, jQuery
  • Spring Boot full-stack development with modern front end frameworks such as React or Angular and cloud-native microservices with AI integration
  • Proven ability to modernize legacy systems and improve scalability and maintainability
  • Strong background in agile development, mentoring, and collaborative problem-solving
  • Continuous learner, problem solver, and mentor

Certification

  • Oracle Certified Java Professional
  • Machine Learning – Stanford University (Coursera)

Languages

English
Full Professional

Timeline

Staff Software Engineer

CDK Global Canada
10.2020 - Current

Enterprise Software Developer

ZTR Control Systems
11.2015 - 09.2020

Software Engineer (Full stack)

Phoenix Interactive Design Systems Inc.
04.2015 - 11.2015

Java Developer (Full Stack)

Autodata Solutions Company
05.2012 - 03.2015

Java Developer / Consultant

Vedic System Consultants Inc.
08.2010 - 04.2012

Ph.D. - Software Engineering (Human-Centered Object-Oriented Methods)

University of Western Ontario
Yadav Khanal