
Harshvir Singh Gurm
I'm a Developer
About
I am a Senior Full Stack developer with 8+ years of experience in multiple backend and front-end languages. I have 3+ years of teaching experience. I am teaching Database, Advance Database Management, Full Stack development and Agile related courses at George Brown College. I am also teaching online Full Stack development bootcamps to students at University of Calgary, Concordia University and Western University. I am passionate about coding and I love to learn new language. I thrive on challenges! If I don’t know the answer to a technical problem, I am able to research and implement the appropriate solution.

Senior Full Stack Developer
- Software Development: 8+ years of experience
- Teaching: 3+ years of experience
- Degree/Diploma: Computer Programming
- Email: [email protected]
- Hobbies: Running, Cycling, Watching movies
- Reviews: Rate My Professor
Skills
Resume
Experience
Senior Full Stack Developer
Bell Mobility, Mississauga, ON 2022 - Present
- Design, code, test, and maintain software applications using programming languages like PHP, Node.js, C#, Python
- Works closely with cross-functional teams, including project managers, designers, testers, and other developers
- Integrate data from various APIs, microservices, databases or another application
- Perform code reviews to ensure that the code is efficient, secure, and scalable
- Maintain code repositories using version control software like Git to track changes and collaborate with other developers
- Implement continuous integration and delivery (CI/CD) to deploy the code to various environments
Professor (Part-time)
George Brown College, Toronto, ON2023 - Present
- Teaching Database, Agile, Advance Database and Full Stack development courses to undergraduate students
- Developing and updating course material, labs, quizzes, and exams on the BrightSpace(LMS)
- Evaluating student performance, providing feedback, and grading assignments and exams on the Learning Management System(LMS)
- Supervising and mentoring students engaged in group projects
Instructor (Part-time)
Robogarden Inc., Calgary, AB2023 - Present
- Proficiency in front-end technologies (HTML, CSS, JavaScript, Jquery, Angular), back-end technologies (Node, Express), databases(MySQL, Mariadb, PostgresSQL, MongoDB) and mobile application development(Ionic)
- Deliver lectures, conduct hands-on lab sessions, and provide assessments
- Monitor student progress, provide constructive feedback, and offer 1-1 support when needed to ensure students meet learning objectives
- Ability to simplify complex concepts and adapt teaching methods to diverse audiences
- Excellent interpersonal and communication skills to effectively interact with students and stakeholders
- Stay updated with the latest advancements in web development technologies to keep training content current and relevant
Senior Web Developer
Fourwit Technologies Pvt. Ltd., Mohali2019 - 2022
- Consult with clients to develop and document web site requirements
- Develop web applications using PHP, JavaScript, jQuery, Html, CSS AJAX, JSON or other programming languages
- Integrating data from various back-end services and databases
- Working with various frameworks such as Bootstrap, Laravel, CodeIgniter, Angular, VueJs
- Maintain clients code through GIT
- Managing relational database systems such as MySQL and SQL
Senior Web Developer
Techcom Software Solutions, Woodbridge2017 - 2019
- Perform coding to business requirements/technical specifications, industry standards, and internal company standards and design guidelines
- Excellent programming knowledge and expertise with PHP, HTML, CSS, JavaScript, jQuery, JSON
- Proficient in administering and supporting multiple complex databases
- Working in both a Linux and Windows environment
Computer Programmer
Activation Laboratories, Hamilton2016 - 2017
- Working in an Agile Based Environment.
- Updated/Maintained a CRM for clients to manage their data.
- Working with Linux/Unix (Ubuntu) Operating System (Open SSH, Putty).
- Designing/Optimizing relational database structure.
- Keep track of files using CVS version controlling tool.
- Design, document and test various projects.
- Resolving various bugs and features requests.
- Developed a KPI (Key Performance Indicator) dashboard to keep track of daily processes
Education
Computer Programmer
Sheridan College, Brampton2015 - 2016
Completed a 2-year program that develops skills through practical experience and innovative courses in systems design and implementation, programming, networking, windows servers, database and web technologies
Certificates
Cloud Digital Leader
A Cloud Digital Leader can articulate the capabilities of Google Cloud core products and services and how they benefit organizations. They can also describe common business use cases and how cloud solutions support an enterprise.
Cloud Architect
Bell U (Bell University)
Cloud Computing Architecture focuses on the big picture of infrastructure design and configuration performs cost/benefit analysis to determine the financial, operational, and technical feasibility of adopting external cloud-based IT platform and infrastructure services.