Harman Singh
Aspiring Software Engineer
Completed my third year of Engineering at the University of Guelph. I am passionate about software development and am always looking to learn new technologies and improve my skills.
Skills
TypeScript Logo
TypeScript
JavaScript Logo
JavaScript
React Logo
React
Next.js Logo
Next.js
Python Logo
Python
HTML Logo
HTML
CSS Logo
CSS
MySQL Logo
MySQL
PostgreSQL Logo
PostgreSQL
PHP Logo
PHP
Terraform Logo
Terraform
C++ Logo
C++
GraphQL Logo
GraphQL
FastAPI Logo
FastAPI
Django Logo
Django
Git Logo
Git
Github Actions Logo
Github Actions
Experience
Ciena
-
Internal Tools Developer Intern
May 2024 - Present

 I contributed to enhancing device security by creating a backend API using FastAPI and Python. This API empowered the security team to efficiently manage vulnerable assets. I was involved in the entire development lifecycle, encompassing backend, frontend, and database migrations to deliver a comprehensive solution within my internship. To protect sensitive backend data, I implemented robust authentication and authorization mechanisms utilizing JWTs and Okta. Furthermore, I streamlined the deployment process by automating builds and deploys, enabling the security team to access real-time information on company devices and vulnerabilities. Currently, I am developing a Next.js frontend and assisting in establishing the infrastructure to complete the project.

Wave
-
Software Engineer Intern
January 2024 - April 2024

Built reusable UI components in React Native and TypeScript, ensuring consistency across the mobile and web applications. I also streamlined data retrieval and caching using GraphQL and Apollo, improving app performance. Also created bug fixes and manage database migrations in Django. Furthermore, I improved monitoring and alerting systems with Terraform and Datadog. My work on AWS S3 buckets led to a significant storage cost reduction by deleting unused data (nearly 9 TB!).

CBG
-
Programmer Co-op
June 2023 - August 2023

I modernized their PHP data acces layer (5.3 to 8.1) for enhanced security and PostgreSQL compatibility. I created integration tests (PHPUnit) and documented testing procedures for future engineers. I also automated testing with bash scripts, streamlining the process and ensuring data consistency. This project improved data security and established a robust testing framework.