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.
Skills
See more
Experience Level
Work Experience
Full-stack Software Developer at Dealer-FX
January 1, 2024 - April 30, 2024Designed 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, 2024Designed 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, 2023Applied 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, 2022Designed 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, 2025Built 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, 2023Designed 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, 2025Bachelor of Business Administration, Honours, Co-operative Program at Wilfrid Laurier University
September 1, 2020 - August 1, 2025Qualifications
Industry Experience
Software & Internet, Computers & Electronics, Professional Services, Education
Skills
See more
Experience Level
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Waterloo today.