Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Timeline
SoftwareDeveloper
Yash Nanda Khatri

Yash Nanda Khatri

Toronto,ON

Summary

Full stack Developer bringing 10 years of experience designing, developing and reviewing code. Results-oriented ,highly effective at problem-solving and conflict resolution. Knowledgeable Senior Developer skilled at implementing enhancements that drive productivity and improve usability and performance.

Overview

12
12
years of professional experience

Work History

Senior Developer

CGI Canada
07.2019 - Current

#Project : CIBC CBP & WMT Dev App Services - Client Profile Report

The Client Profile Report will provide business users with information about their company and user's entitlements. This will allow business users to verify the user's entitlement information in CES (Client Entitlement System) and CMO (Cash Management Online) application.

Role & Responsibilities:

  • Created DB queries to get Client Entitlement data based on company and role level from CES system.
  • Created DB queries to get Client Entitlement data based on company and role level from CMO system.
  • Merged CMO and CES data based on roles .
  • Generated Excel report using Apace POI .
  • Worked with users to gather requirements and evaluate ease of use.
  • Produced robust, accurate code that minimized production issues.
  • Gathered and defined customer requirements to develop clear specifications for project plans.
  • Planned and developed interfaces that simplified overall management and offered ease of use.

#Project: CIBC CBP&WMT Dev App Services – Tetris

This Project is to redesign and implement new CSS to all existing CIBC application . Change look and feel of pages .

Roles & Responsibilities :

  • Identify and document existing functionality (messages, screens, validations etc.)
  • Change UI look and feel as per new design.
  • Involved in Defect Fixing.
  • Contribution to retrospectives and process improvements
  • Maintains deployment instructions and facilitate integration and deployment.
  • Worked on System Enhancements for Services.

#Project: CIBC CBP&WMT Dev App Services – RSA AUTO Unlock

To provide more stability and better user experience, in new approach the RSA account will never be permanently locked. After 5 consecutive unsuccessful attempts User will be temporary locked for 15 minutes. After 15 minutes User can retry again. To check of potential fraudulent activity, a Report will be generated every 4 hours which will have information about Users who have minimum 3 LOCK OUTS in last 8 hours.

Roles & Responsibilities:

  • Designing, creating, and implementing Java-based applications.
  • Interpreting briefs to create high-quality coding that functions according to specifications.
  • Determining application functions and building objectives with team.
  • Ensuring that written code falls in line with project objectives.
  • Problem solving with other team members in project.
  • Identifying and resolving immediate and potential issues with applications.
  • Drafting detailed reports on work performed and projects completed.
  • Participating in group meetings to discuss projects and objectives.
  • Assisting other developers with troubleshooting, debugging, and coding.
  • Meeting deadlines on fast-paced deliverables.
  • Evaluated project requirements and specifications and developed software applications that surpassed client expectations.

#Project: SSO integration from SBB to OLB ( CIBC )

All existing SBB client users will be entitled access to OLB link up front. New users will be provisioned access by BCC during on boarding.

The SBB dashboard link, upon being clicked, will take clients to OLB logon screen and subsequently to the OLB dashboard from where they will be able to execute eTransfer, view credit card transactions and balances, order cheques etc. On first attempt to access OLB from SBB, clients will have to authenticate in OLB to establish SSO mapping. Access will be granted only after successful first time authentication. Subsequent accessing to OLB will not require users to authenticate again (SSO).

Roles & Responsibilities:

  • Designing, creating, and implementing Java-based applications.
  • Interpreting briefs to create high-quality coding that functions according to specifications.
  • Determining application functions and building objectives with team.
  • Ensuring that written code falls in line with project objectives.
  • Problem solving with other team members in project.
  • Identifying and resolving immediate and potential issues with applications.
  • Drafting detailed reports on work performed and projects completed.
  • Participating in group meetings to discuss projects and objectives.
  • Assisting other developers with troubleshooting, debugging, and coding.
  • Meeting deadlines on fast-paced deliverables.
  • Evaluated project requirements and specifications and developed software applications that surpassed client expectations.

Senior Software Engineer

CGI India
Bengaluru, Karnataka, India
10.2017 - 06.2019

#Project: Funds360- Tech refresh

This project deals technology migration/ rewrite of AS400 components to Java stack in Funds360 product. I have involved in following activities of this project .

Responsibilities:

  • Driving functional decomposition of legacy AS400 components
  • Identify and document existing functionality (messages, screens, validations etc.)
  • Coming up with current and target architecture
  • High level technical design
  • Designed and developed Services using REST API.
  • Involved in Defect Fixing.
  • Contribution to retrospectives and process improvements
  • Involved in Unit Testing of SOAP Service using SOA.
  • Maintains deployment instructions and facilitate integration and deployment.
  • Worked on SVN, involved in Creation of Branches, Merge, handling conflicts.
  • Worked on System Enhancements for Services.

#Project: Workflow and Imaging

This project deals with the integration of workflow engine with Fund360 Ui to streamline the business scenario and process, by eliminating need for physical paper to move from office to office and desk to desk.

Responsibilities

  • Integration of Workflow Engine (Camunda-BPM) – POC and crating base code and framework
  • Development web pages based on Client Requirements Using HTML/CSS/Angular JS
  • Defining workflow process in association with business.
  • Developed REST Services / Web Pages / Integration of workflow API with user interface
  • Defect fixes / build / deployment
  • Worked closely with other business analysts, development teams and infrastructure specialists to deliver high availability solutions for mission-critical applications.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs and improving functionality.
  • Evaluated project requirements and specifications and developed software applications that surpassed client expectations.
  • Planned and developed interfaces that simplified overall management and offered ease of use.
  • Improved system performance by making proactive adjustments and resolving bugs.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.

Software Engineer

CGI India
Bengaluru, Karnataka, India
08.2015 - 09.2017

#Project: JSF to Angular migration

This project involved migrating the JSF/ Soap based application to Angular and REST based application. Provided technical leadership by contributing to high level design and architecture .

Environment: AngularJS , Java , REST API , Maven , SPRING MVC

Responsibilities :

  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs and improving functionality.
  • Analyzed proposed technical solutions based on customer requirements.
  • Gathered and defined customer requirements to develop clear specifications for project plans.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
  • Exhibited strong technical aptitude and application expertise resulting in optimized performance, continuous improvement recommendations and product innovation.

Senior Software Engineer

Lumbini Software Private Limited
Bengaluru, Karnataka
09.2013 - 07.2015

#Project: Collabrill ( In-House Product )

Collabrill is a Suite of Products to streamline core functions of any business. Cloud based solution provides an easy-to-use collaborative platform for the enterprise to help them manage their end-to-end process, take away their pain points and focus on growth. It's pre-configured to launch immediately and has built-in analytics to provide a comprehensive overview of the entire organization.

Environment: JSF, Java, Spring, MySQL, Quartz Scheduler

Responsibilities :

  • Created procedures for system monitoring, recovery, backup and optimization.
  • Worked closely with other business analysts, development teams and infrastructure specialists to deliver high availability solutions for mission-critical applications.
  • Improved system performance by making proactive adjustments and resolving bugs.
  • Planned and developed interfaces that simplified overall management and offered ease of use.
  • Gathered and defined customer requirements to develop clear specifications for project plans.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs and improving functionality.

Software Engineer

Lumbini Software Private Limited
09.2011 - 07.2015

#Project: Bakery Contingency Analysis (SCA TECHNOLOGIES)

At the time of contingency, Product Leader checks the data upload status and see if the required data items are uploaded by suppliers, if not , sends an e-mail to respective suppliers to upload the data. Suppliers upload the data accordingly, which will go as an e-mail to the PL and Suppliers .Once the data is uploaded, The Product Leader can see the contingency analysis summary view where he analyses bakery wise, line wise capacity available for each product for multiple time periods. After uploading the data can analyses its own capacity data at detailed level and also see summary view of all the other bakeries. Suppliers also upload the plant specific information once in an year in a form of an excel in to document library and share it with other suppliers and PL.

Environment: JSF, Java, Spring, SQL server 2008 , Weblogic, Maven, Ant Responsibilities :-

  • Worked closely with other business analysts, development teams and infrastructure specialists to deliver high availability solutions for mission-critical applications.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs and improving functionality.
  • Evaluated project requirements and specifications and developed software applications that surpassed client expectations.
  • Planned and developed interfaces that simplified overall management and offered ease of use.
  • Improved system performance by making proactive adjustments and resolving bugs.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.

#Project: SCAplanner- SAP integration ( SCA TECHNOLOGIES )

SCAplanner requires historical operational and financial data on a periodic basis to perform various strategic analyses. The data required for analyses is available in various ERP systems. The goal of integration with SAP system is to enable automatic refresh of data on a periodic basis. The goal is to build an interface module in SCAplanner which will retrieve required raw data. The raw data received from SAP system is cleansed, filtered and aggregated using SCAplanner data management module.

Environment: JSF, Java, Spring, SQL server 2008 , Weblogic, Axis2, Maven, Ant

Responsibilities :-

  • Setting up development environment using Weblogic, Eclipse, SAP Integration, Apache Axis for webservices, Windows FTP etc.
  • Development of JSF pages, Managed Beans, DAO Layer
  • Creation or Modification of DB Objects , Reports and scripts
  • Collaborated with clients to define solution requirements, accounting for applicable development variables.
  • Delivered unit-tested systems with required characteristics and within customer-prescribed timeframes.
  • Analyzed proposed technical solutions based on customer requirements.
  • Gathered and defined customer requirements to develop clear specifications for project plans.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
  • Exhibited strong technical aptitude and application expertise resulting in optimized performance, continuous improvement recommendations and product innovation.

#Project: SQL Server Performance Tuning and Data Upload Configuration

Application freezes while multiple users are using the application to upload, review and submission of data .

Environment: SQL server 2008,weblogic .

Roles and Responsibility

  • Identify performance bottlenecks during upload, autocorrect and running validations.
  • Identify performance bottlenecks when multiple users login and perform activities like upload, review and submission simultaneously.
  • Identify procedures, views, queries or UI that are causing issues and share with SCA.
  • Modify procedures, views, queries causing issues and test all relevant processes.
  • Suggest maintenance plan to address future performance issues.
  • Communicate any other issues that may be visible during this exercise

Education

Master of Computer Application - Computer Applications Development

BBDNITM
Lucknow , India
06.2011

Skills

  • Eagerness to Learn New Technologies
  • Object-Oriented Programming : Java
  • JS Frameworks: React , AngularJS
  • MVC Architecture: Spring MVC , SpringBoot
  • Front-End Skills: HTML, CSS
  • IDE: Eclipse , IntelliJ
  • Javascript Libraries and Frameworks
  • Apache POI
  • Databases: Oracle, MS SQL Server , MY SQL
  • Version Control Systems: Git, Github
  • SOAP and RESTful Web Services
  • Databases: Oracle, MS SQL Server , MY SQL
  • Agile/Scrum Methodology
  • Web and Application Servers

Accomplishments

    CGI Awards

  • · CORONA - Workflow Imaging & JAngular migration
  • · Applaud - Workflow Imaging & JAngular migration
  • · Pat on the Back - Workflow Imaging & JAngular migration

Timeline

Senior Developer

CGI Canada
07.2019 - Current

Senior Software Engineer

CGI India
10.2017 - 06.2019

Software Engineer

CGI India
08.2015 - 09.2017

Senior Software Engineer

Lumbini Software Private Limited
09.2013 - 07.2015

Software Engineer

Lumbini Software Private Limited
09.2011 - 07.2015

Master of Computer Application - Computer Applications Development

BBDNITM
Yash Nanda Khatri