Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Amy Dhir

Java Developer
TORONTO,ON

Summary

Effective Full Stack Java Developer with 5.5 years in software development arena. Poised professional offering expertise leading well-developed teams.

  • Committed to meeting project milestones on deadline by guiding and motivating staff. Experience in designing and developing API using the Spring Framework.
  • Adept in API first approach using the Swagger APIs. Adept with DevOps methodology, CI/CD pipelines, and Git workflows. Experience in SQL and NoSQL Databases.
  • Experience in Software Development Life Cycle Requirements Analysis, Design, Development, Testing, Deployment and Support in Agile and Waterfall Methodologies Environment.
  • Efficient use of various design patterns such as MVC Model-View-Controller, Singleton, factory method, Domain driven, Event driven in the development of distributed Enterprise Applications.
  • A team player with effective leadership, communication, problem-solving and interpersonal skills, together with a corporate focus and a results-driven attitude.

Overview

8
8
years of professional experience
2
2
Certifications

Work History

Senior Backend Software Developer

CIBC Bank
09.2022 - Current
  • Collaborated with project managers, solution architects to design and develop high traffic microservices supporting the online portal and mobile team for the bank.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs, and improving functionality.
  • Collaborated on stages of systems development lifecycle from requirement gathering to production releases.
  • Integrated constructive programs into cohesive product.
  • Designed reusable and reliable code for use within distributed cloud environments.
  • Documented technical workflows and knowledge to educate newly hired employees.

Software Developer

Capgemini Canada Inc.| Client - Royal Bank of Canada
08.2021 - 09.2022
  • Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development.
  • Translated verbal customer requirements into written use cases and testable development stories.
  • Participated in cross-functional projects while working in lean development environments.
  • Designed and outlined different Rest API utilizing Spring Application framework.
  • Used Spring Core for IOC implemented using DI and developing Restful web services.
  • Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
  • Extensively used Spring Bean Wiring, Spring DAO and Spring AOP modules.
  • Used Urban Code Deployer (UCD) to create snapshot and deploy code to production environment.

Software Developer

Round Assist Inc.
09.2019 - 08.2021
  • Designed and outlined different Rest API utilizing Spring Application framework.
  • Applied Inversion of Control (IOC) principles for designing different application modules.
  • Working experience with Java/JEE and Node.js applications (Java 1.8, REST Web Services, Spring Boot, API/ Microservices Design, Maven, Jenkins, Web-Services, JIRA).
  • Designed appropriate solution by creating Design Diagrams (Use Case,Sequence, Class Diagrams).
  • Created REST APIs using Spring Boot.
  • Git and Bitbucket was used to maintain version control and for source code repository.
  • Implemented REST services templates using swagger specifications for binding appropriate data elements to API.
  • Environment: Java 1.8, Spring MVC, Angular 6, Typescript, JSON, Git, Bitbucket, Postman, Swagger, Jira, AWS Cloud, S3, EC2, RDS, Maven, Git, Jenkins.

Software Developer

IFB Industries Ltd
07.2016 - 08.2018
  • Developed Java Application with based with MySQL database and Angular on frontend for handling warehouse inventory.
  • Worked with agile methodologies, CI/CD practice, and tools such as JIRA,Jenkins, GIT, Maven, and IDEs.
  • Provided ongoing support for company web site applications including on going programming.
  • Utilized Git for version control, Jira for tracking work in this agile workplace.
  • Worked on back-end web development and design.
  • Developed and created Restful API and created swagger-based documentation for API.
  • Provided workflow to improve code quality through peer code reviews and feedback.
  • Used Maven tool to build, overlay and deploy code using Agile environment.
  • Environment: Worked on using Java/JEE applications (Java 1.8 , REST Web Services, Spring Boot, API/Microservices Design, Maven, Jenkins, Web Services,JIRA).
  • Translated verbal customer requirements into written use cases and testable development stories.

Education

Master of Science -

University of Ottawa
Ottawa, ON
09.2018 - 2019.10

Bachelor of Science -

Vellore Institute of Technology
India
07.2012 - 2016.06

Skills

SDLC - Waterfall, Agile Development: Kanban and/or Scrum, TDD, JIRA

Programming - Java, SQL, HTML/5, CSS/3

Software Development Tools - Maven, Git, IntelliJ, Jira, Jenkins, JUnit

Frameworks - Spring Core, Spring MVC, Spring Boot

Databases - MySQL, H2

Cloud - Google Cloud Services (Compute Engine, App Engine, Cloud Functions), Google Kubernetes Engine (GKE), Cloud Run, Cloud Pub/Sub, Google Cloud SDK, Code Build, Code Deploy, Monitoring and Logging (Stackdriver) and Security and Identity Management.

Other Tools - Swagger, Postman, Amazon Web Services (AWS), Dynatrace.

Certification

Oracle Certified Associate, Java SE 8 Programmer - In Progress

Timeline

Senior Backend Software Developer

CIBC Bank
09.2022 - Current

Software Developer

Capgemini Canada Inc.| Client - Royal Bank of Canada
08.2021 - 09.2022

Software Developer

Round Assist Inc.
09.2019 - 08.2021

Master of Science -

University of Ottawa
09.2018 - 2019.10

Software Developer

IFB Industries Ltd
07.2016 - 08.2018

Bachelor of Science -

Vellore Institute of Technology
07.2012 - 2016.06
Amy DhirJava Developer