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

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.
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.
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.
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.
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.

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