Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ankushi Sharma

Toronto,ON

Summary

Experienced software developer with 15 years of expertise in full-stack product development, specializing in Java backend REST API design using Spring Boot, SQL/NoSQL database architecture, and end-to-end project management. Proven track record of delivering scalable, production-ready solutions through strong architectural solutioning, and technical leadership. Skilled in modern cloud-native architectures and data-driven design patterns. Passionate about leveraging AI technology to transform product development—actively seeking opportunities to apply AI design patterns, intelligent automation, and machine learning integration to build next-generation AI-powered solutions. Eager to bridge traditional software engineering excellence with emerging AI capabilities to drive innovation and business value.

Overview

15
15
years of professional experience

Work History

Lead FullStack developer

Royal Bank of Canada
Toronto, Ontario
06.2023 - Current

Designed and implemented backend services for mortgage origination, ensuring secure handling of sensitive data

Created RBC Retail's first GraphQL service, establishing standards for API modernization

Led teams in developing Java-Spring web applications, ensuring responsive layouts, and accessibility compliance

Mentored 10+ developers, conducted code reviews, and optimized web applications for scalability

Integrated Kafka for event communication and developed more than five code repositories

Senior Software Developer

Royal Bank of Canada
Toronto, Ontario
01.2022 - 06.2023

Designed and implemented backend services for mortgage origination, ensuring secure handling of sensitive data.

Created and developed a GraphQL service, the first of its kind within the credit automation retail space.

Created, developed, and collaborated on the Camunda 7 integration with a Spring Boot application to handle business process flow for mortgage origination, demographic, and financial picture data collection.

Created a REST API for data ingestion to SAP Linx system.

Mentored COOP students, leading them through technical challenges.

Trained cross squads on Camunda best practices and usage.

Senior software developer

ShyftInc a.k.a Bestech
Greater Sudbury, Ontario
06.2018 - 01.2021

Designed and developed a web app for ADMMIT SmartCube, integrating asynchronous request handling and REST APIs.

Worked with computer vision, image processing, and machine learning, training models on AWS.

Completed POCs for business stakeholders using AWS services and TensorFlow models.

Worked on using different types of annotations, viz., bounding box and semantic segmentation, on images.

Using the LabelImg tool.

Created datasets with Pascal format annotations for bounding box, image cleaning, image tiling, and.

resizing.

Trained ML models for image classification and object detection on AWS Cloud.

Used TensorFlow Object Detection API to train a model using the custom dataset.

Used AWS Ground Truth to create labeling jobs: private and Mechanical Turk jobs for labeling jobs.

Software Engineer

Department of Family and Protective Services
Austin, Texas
03.2017 - 08.2018

Worked as a full stack engineer on a JAVA-Spring web application for Child and Adult Protection Services.

● Lead a team of 4 to plan, design and develop 40 web pages with HTML/CSS bootstrap for responsive web

layouts.

● Developed the frontend functionality using Javascript, JSP for 40 web pages.

● Worked on setting up Login page using the Spring Login Framework and utilized the active directory for

storing and validating authorized tokens.

● Designed and developed the error handling for unauthorized users to navigate to error page.

References Available Upon Request● Used webpack tools to debug errors on the web pages.

● Developed application to follow web development standards like maintaining both client and server-side

validations.

● Followed the Web Accessibility standards while developing the application using W3 standards.

● Used WAVE to test accessibility.

● Developed 40 RESTful web services for a JAVA stack.

● Used IBM WebSphere (WPS) to build and deploy the web application.

● Used Hibernate and JPA ORM in the data access layer to communicate with the database.

● Used Maven to build the application and deploy on webserver (WPS).

● Implemented unit and integration tests to cover over 90% of the code using Junit.

● Communicated with the team on daily basis on overall progress, and next activities required to

accomplish tasks

● Coordinated with the project manager to be on track and keep the team in loop of the project goals.

● Worked with agile methodology to accommodate changing user requirements, fixed code to

accommodate changes, keep tasks on track and deliver the estimated project goals on time.

Associate Systems Engineer

Department of Human Services
Washington, D.C, USA
07.2015 - 02.2017

Lead the team of 4 to accomplish project requirements within deadlines.

● Worked as associate Linux and DBA admin to manage user accounts and monitor services.

● Installed Oracle Database, creating tablespace. Used DB strategies to maintain a backup of the database

in case the database dies.

● Wrote complex SQL queries to validate the migration of RDBMS data to data marts.

● Worked with customers to troubleshoot the issues they faced while using the application and fix the

code according to the issues raised by the customers.

● Worked in an agile team accommodating the changing user requirements while maintaining the

deadlines.

Student Programmer

George Washington University, Libraries
Washington, DC, USA
09.2013 - 07.2015

Built a web application to collect Twitter’s public content via the API using Django, Python, and

PostgreSQL.

● Built six responsive webpages to render functionality, developed using HTML, CSS, and JS.

● Worked on migrating the application from Auth1 to OAuth2. Worked with a Linux package to manage.

process.

Software Engineer

Capgemini
Mumbai, , Maharashtra, India
09.2010 - 07.2013

Worked as a Problem Analyst, Debugger, and Solutions Provider for the Client - American Small Group Health.

Insurance.

Lead a team of five, taking care of task allocation, code deployments, and code fixes in the existing system.

Received appreciation and accolades for many complex task completions within deadlines.

Education

Master of Science - Computer Science

George Washington University
Washington , D.C, USA
07-2015

Bachelor of Engineering - Computer Science

Acropolis Institue of Technology
Indore, Madhya Pradesh, India
06-2010

Skills

Technical skills

- Languages: Java, Python

- Backend: GraphQL, RESTful APIs, Spring Boot, Camunda 7 BPMN

- Databases: Oracle, PostgreSQL, DB2

- Web technologies: HTML5, CSS, JavaScript, Vuejs, React

- Tools: Git, Jira, Docker, AWS, TensorFlow, Maven, JUnit

- Leadership: team mentorship, agile methodologies, technical documentation

Timeline

Lead FullStack developer

Royal Bank of Canada
06.2023 - Current

Senior Software Developer

Royal Bank of Canada
01.2022 - 06.2023

Senior software developer

ShyftInc a.k.a Bestech
06.2018 - 01.2021

Software Engineer

Department of Family and Protective Services
03.2017 - 08.2018

Associate Systems Engineer

Department of Human Services
07.2015 - 02.2017

Student Programmer

George Washington University, Libraries
09.2013 - 07.2015

Software Engineer

Capgemini
09.2010 - 07.2013

Master of Science - Computer Science

George Washington University

Bachelor of Engineering - Computer Science

Acropolis Institue of Technology
Ankushi Sharma