I am Nicholas Roman, a computer science student and software developer blending a CS degree with business training. I enjoy solving complex problems and delivering practical software solutions through hands-on projects and co-op experiences. I have built full-stack features using Angular, TypeScript, C#, and SQL; I apply SOLID principles to backend services, optimize performance with asynchronous patterns, and collaborate across teams to ship reliable products. I thrive in team environments and value clear communication with diverse stakeholders.

Nicholas Roman

I am Nicholas Roman, a computer science student and software developer blending a CS degree with business training. I enjoy solving complex problems and delivering practical software solutions through hands-on projects and co-op experiences. I have built full-stack features using Angular, TypeScript, C#, and SQL; I apply SOLID principles to backend services, optimize performance with asynchronous patterns, and collaborate across teams to ship reliable products. I thrive in team environments and value clear communication with diverse stakeholders.

Available to hire

I am Nicholas Roman, a computer science student and software developer blending a CS degree with business training. I enjoy solving complex problems and delivering practical software solutions through hands-on projects and co-op experiences.

I have built full-stack features using Angular, TypeScript, C#, and SQL; I apply SOLID principles to backend services, optimize performance with asynchronous patterns, and collaborate across teams to ship reliable products. I thrive in team environments and value clear communication with diverse stakeholders.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert

Work Experience

Grocery List (Project) at Grocery List
April 1, 2025 - April 30, 2025
Built a dynamic grocery list interface that enables users to add, remove, and update items; integrated a pricing API to fetch item costs, updating the UI with responsive rendering; implemented a category-based sorting system with editable categories, improving usability and organization.
Full-stack Software Developer at Dealer-FX
September 1, 2024 - December 31, 2024
Designed and implemented full-stack features using Angular TypeScript, C#, and SQL; created a media deletion functionality with confirmation modal, API integration, and SQL deletion logic; developed a suggest previously declined services feature requiring cross-team repository development and inter-team collaboration; fixed 30+ bugs and performed UI cleanups, unit testing, and code refactoring across the code base.
Full-stack Software Developer at Dealer-FX
January 1, 2024 - April 30, 2024
Designed and implemented full-stack features using Angular TypeScript, C#, and SQL; created a media deletion functionality with confirmation modal, API integration, and SQL deletion logic; developed a suggest previously declined services feature requiring cross-team repository development and inter-team collaboration; fixed 30+ bugs and performed UI cleanups, unit testing, and code refactoring across the code base.
Straights (Project) at Straights
December 1, 2023 - December 31, 2023
Designed and coded a C++ program based on the card game “Straights”; created options to play for both computer players and human players; applied OOP principles to ensure low coupling and high cohesion.
Software Developer at Geotab
January 1, 2023 - April 30, 2023
Applied SOLID principles while using C# to produce high-quality code for the backend of a web-based application; implemented the use of X509 certificates to enhance security between projects; improved the application's performance by converting the code base from synchronous to asynchronous; developed a benchmarking class using BenchmarkDotNet to measure the performance of the application.
Core OS Software Development Intern at BlackBerry
January 1, 2022 - April 30, 2022
Designed and performed unit tests for the QNX Kernel and filesystem using C, ensuring its safety and performance; composed Jira tickets if errors were found in production code, and resolved Jira tickets for small bug fixes; analyzed production code to create documentation for components of the device control function and wrote regression tests in C.

Education

Bachelor of Computer Science, Honours, Co-operative Program at University of Waterloo
September 1, 2020 - August 1, 2025
Bachelor of Business Administration, Honours, Co-operative Program at Wilfrid Laurier University
September 1, 2020 - August 1, 2025

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Professional Services, Education