Select a color mode:

Agam Singh

Computer Engineering Student at the University of Ottawa

Computer Engineering co-op student at the University of Ottawa with experience in software development, front-end engineering, and applied research. Currently gaining industry experience as an Intern Developer at Tata Consultancy Services while also building UAV simulation and sensor planning tools through research work at the University of Ottawa.

My work spans JavaScript, Python, Java, SQL, HTML/CSS, Node.js, real-time applications, and web-based visualization tools. I enjoy building practical software systems, testing user flows, debugging issues, and turning technical ideas into clean, usable products.

Outside of development, I take on leadership roles in student organizations and tech initiatives, where I work on communication, execution, event planning, and team coordination. I am interested in software engineering, cybersecurity, quality assurance, system design, and scalable products.

Agam Singh, Computer Engineering student at the University of Ottawa

Experience

Intern Developer

Tata Consultancy Services · Toronto, ON

  • Supporting quality engineering for a major Canadian bank's enterprise payments platform, developing automated BDD test scenarios in Java with the Cucumber framework.
  • Designing and executing end-to-end test cases across enterprise API chains, covering REST APIs and Kafka event streams with JSON payload, authentication, schema, and data mapping validation.
Tata Consultancy Services logo

Software Research Assistant

Computational Analysis and Research Group, University of Ottawa · Ottawa, ON

  • Built a UAV simulation replay and analysis tool that processes JSON telemetry and motion data to reconstruct flight paths, movement trails, and sensor fields of view over geospatial map data.
  • Implemented sensor-planning logic for defining UAV paths, positioning camera and radar sensors, adjusting orientation parameters, and evaluating simulated flight-path coverage.
Computational Analysis and Research Group logo

Projects

Paris Metro Network Analysis

Modeled the Paris Metro network — 376 stations and 933 connections — as an adjacency-list graph in Java, detecting transfer hubs by clustering walking edges with a custom linked-list Union-Find ADT using union-by-size. Implemented Kruskal's algorithm with a priority queue to compute the minimum spanning tree over hub-to-hub segments; the solution was accepted by the UVA Online Judge (Problem 11710) with a 1.42s runtime.

  • Java
Paris Metro map used as the graph model for the union-find and Kruskal's algorithm project

LockSmith AI

Co-built an AI-powered web application to streamline secure access workflows. Led all front-end development and integrated AI functionality to deliver a clean, responsive user experience. Focused on usability, real-time interaction, and practical application of AI in a security-oriented system.

  • HTML
  • CSS
  • JavaScript
  • Groq API
  • Python
LockSmith AI logo, an AI-powered secure access web application

Real-Time Chat Application

Built the complete front-end for a real-time chat application using HTML, CSS, and vanilla JavaScript. Designed the UI, message layout, input handling, and user experience, while collaborating on Socket.IO integration for live messaging. The result is a clean, low-latency interface that supports multi-user conversations and real-time updates.

  • HTML
  • CSS
  • JavaScript
Screenshot of the real-time chat application built with Node.js and Socket.IO

Leadership

Co-President

Hack the Hill · Ottawa, ON

  • Co-leading a 40-person organizing team across sponsorship, logistics, development, communications, and community verticals to deliver a 400+ hacker event in September 2026.
  • Overseeing a $40K+ budget, managing sponsor relationships, partner outreach, and operational planning to ensure a high-quality hacker experience.
Hack the Hill logo

Board of Directors, Faculty of Engineering Representative

University of Ottawa Students' Union · Ottawa, ON

  • Represent engineering students in governance decisions involving student services, advocacy initiatives, and oversight of an $8M+ annual operating budget.
University of Ottawa Students' Union logo

Education

Bachelor of Applied Science (BASc), Computer Engineering

University of Ottawa · Ottawa, ON

Relevant Coursework: Data Structures & Algorithms, Computer Architecture, Software Engineering, Probability & Statistics

Distinctions: Dean's Honour List (Fall 2025)

University of Ottawa logo

Skills

Languages

  • Java
  • Python
  • C++
  • SQL
  • JavaScript

Backend & APIs

  • REST APIs
  • FastAPI
  • Node.js
  • Socket.IO
  • WebSockets
  • Client-Server & Event-Driven Architecture

Quality Engineering

  • REST API Testing
  • Cucumber (BDD)
  • REST Assured
  • Postman
  • TestNG
  • Apache Kafka
  • JSON
  • Schema & Mapping Validation
  • Defect Tracking

CS Foundations

  • Data Structures & Algorithms
  • OOP
  • SDLC
  • Agile/Scrum

Tools

  • Git
  • GitHub
  • Jira
  • Confluence
  • MATLAB
  • VS Code