Summary
Overview
Work History
Education
Skills
Websites
Contact
Projects
Languages
Timeline
SoftwareEngineer
Varinder Singh

Varinder Singh

Software Engineer
Toronto,Ontario

Summary

Adaptable Senior Software Engineer with over 12 years of experience building customized and optimized solutions. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects. Expertise in Java, Spring Boot, Microservices, MongoDB, SQL Server.

Overview

13
13
years of professional experience

Work History

Senior Software Engineer

RETALON INC.
05.2019 - Current
  • Design software solutions and write new code to meet customer requirements.- Implement Single Sign-On and le-based authorization for web app using Spring Security.- Identify and fix performance bottlenecks (CPU & Memory) in the Java application.

Lead Software Engineer

WIZIQ INC.
10.2016 - 10.2018
  • Port wiziq.com legacy monolithic web app to a distributed micro-services based architecture.- Write new micro-services using Spring Boot, Zuul, Eureka, Config Server, Ribbon, Hystrix etc.- Develop a custom service to sync data from live SQL Server to MongoDB using SymmetricDs.
  • Evaluate and develop production deployment strategy for Micro-services based on Docker.
  • Setup production app real-time monitoring using NewRelics and Spring Actuator.- Learn and develop React UI Components.- Mentor team members, participate in code reviews.

Senior Software Engineer

SWAYAM.GOV.IN
04.2013 - 09.2016
  • Propose and implement a custom data sharding layer to improve application scalability.- Improve performance by caching common queries using Redis Cache- Offload user assets to CDN to reduce load on the server.- Improve search functionality using integrating Azure Search

Software Engineer

WIZIQ INC.
07.2010 - 03.2013
  • Develop core application feature using C#, ADO.NET, SQL Server.
  • Updated old code bases to modern development standards, improving functionality.
  • Suggested and refactored application to use ASP.NET MVC architecture for new features. - Write WIZIQ plugins for 3rd party Learning Management Systems like BlackBoard, Moodle, Instructure Canvas using Java, Ruby and REST API.

Education

Bachelor of Technologies (Computer Science) - Computer Science

THAPAR UNIVERSITY
Patiala, India
07.2010

Skills

  • Java 17 EE
  • REST API
  • Spring Boot
  • Microservices
  • SQL Server
  • MongoDB
  • Unit Testing
  • Javascript
  • Azure Services
  • Git
  • Tomcat
  • Nginx
  • CI/CD
  • Agile Development
  • Shell-Scripting
  • Azure Cloud
  • Maven
  • Docker
  • ReactJs
  • Linux
  • Python

Contact

vicky98284@gmail.com, +1(647)-986-6001, in singhlvarinder, varindersingh, Varinder Singh

Projects

https://mailgutter.com, A free disposable email address service written in nodeJs to help protect against email spam built using Node.js, ExpressJs and MongoDB

Languages

English
Full Professional

Timeline

Senior Software Engineer

RETALON INC.
05.2019 - Current

Lead Software Engineer

WIZIQ INC.
10.2016 - 10.2018

Senior Software Engineer

SWAYAM.GOV.IN
04.2013 - 09.2016

Software Engineer

WIZIQ INC.
07.2010 - 03.2013

Bachelor of Technologies (Computer Science) - Computer Science

THAPAR UNIVERSITY
Varinder SinghSoftware Engineer