Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Sahil Kak

Mississauga,Ontario

Summary

Dynamic and dedicated Computer Programming Instructor with over 5 years of practical experience in the field, equipped with a Bachelor’s degree in Computer Engineering. Committed to fostering an engaging learning environment and leveraging educational technologies to enhance student success. Seeking to contribute expertise and passion for programming instruction to the esteemed CDI College team.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Sr. Software Engineer

Sobeys
Mississauga
01.2021 - Current
  • Developed, tested, and maintained software applications using Java technologies.
  • Designed and implemented user interfaces for web-based applications.
  • Provided technical assistance to junior developers in debugging code.
  • Monitored system performance and identified areas of improvement.
  • Collaborated with team members to ensure successful project completion within timeline constraints.
  • Created database objects like tables, views, indexes and synonyms in Oracle 11g and 12c databases.
  • Designed complex reports using SQL Server Reporting Services.
  • Implemented optimized algorithms for data processing tasks in Java language.
  • Maintained source code repositories and performed version control activities using Git.
  • Created web services APIs to be used by mobile application developers.

Backend Developer

SAP Labs
Toronto
01.2016 - 12.2020
  • Developed and maintained back-end applications using Java, Spring Boot and Hibernate.
  • Implemented RESTful web services for various client-side applications.
  • Created SQL scripts to maintain database integrity and performance.
  • Assisted in debugging application issues related to the back-end systems.
  • Optimized existing codebase by refactoring inefficient code segments and removing redundant logic.
  • Integrated third party APIs into the backend system for additional features and functionality.

Freelance-Trainer

NIIT Technologies
Remote
01.2013 - 01.2017
  • Successfully delivered Java training to 50 cohorts of 20+ students each.
  • Organized and facilitated virtual workshops for clients.
  • Provided one-on-one coaching to participants in the program.
  • Designed, revised, and updated courses in consultation with program administrators, faculty members, and industry stakeholders.
  • Delivered instruction in various programming languages, including Object-Oriented, Java, and C++.
  • Actively participated in curriculum development, program renewal, and departmental meetings.
  • Analyzed feedback from participants to identify areas of improvement in training delivery.

Education

MBA - Business Analytics

Lakehead University
Thunder Bay, ON
01-2021

Bachelor of Enginering - Computer Science

Shivaji University
India
03-2012

Skills

  • RESTful APIs
  • Java
  • Spring
  • Hibernate
  • Oracle
  • SQL
  • API Designing
  • CI/CD
  • GIT
  • Go
  • Python
  • Data Analysis

Certification

  • Java Certified Programmer
  • SQL Certified Programmer

Languages

English
Professional
Hindi
Professional

Timeline

Sr. Software Engineer

Sobeys
01.2021 - Current

Backend Developer

SAP Labs
01.2016 - 12.2020

Freelance-Trainer

NIIT Technologies
01.2013 - 01.2017

MBA - Business Analytics

Lakehead University

Bachelor of Enginering - Computer Science

Shivaji University
Sahil Kak