logo

Hey, I'm Jacob 👋. I'm a mostly self-taught software developer with a passion for learning and building. I love diving into new technologies, languages, and frameworks — whether it's experimenting with a new front-end tool, working with embedded systems, or building cross-platform apps. Over the years, I've worked on everything from mobile apps and web platforms to game mods and Bluetooth-connected hardware. What drives me is the excitement of turning an idea into something real—and learning a ton along the way. I enjoy solving problems with clean, maintainable code and creating user experiences that feel smooth and thoughtful. Whether I'm building solo or collaborating on a team, I'm always looking for ways to grow, improve, and create something I'm proud of.

Work Experience

Canada Revenue Agency

Software Developer CS-01

Canada Revenue Agency

Developed and launched a secure internal Java-based API used to track client progress through protected form workflows. Built a cloud-based batch reporting system from scratch to generate weekly usage analytics. Migrated legacy CRA applications to Angular and contributed to the development of large-scale web applications using Node.js, TypeScript, HTML, CSS and Angular—impacting millions of Canadian users. Collaborated directly with stakeholders to gather requirements and deliver impactful solutions.

Oct. 2022 - Mar. 20252 years, 6 monthsRemote, Ottawa, Canada
Royal Bank of Canada

Software Developer Intern

Royal Bank of Canada

Contributed to the development and maintenance of internal DevOps tools in a collaborative team environment. Enhanced a C# data ingestion engine that processed daily company information to be served via a RESTful API. Developed a responsive web interface using Node.js, TypeScript, Angular, HTML, and SASS to present key data from the engine in an intuitive and accessible format.

May. 2022 - Aug. 2022 4 monthsRemote, Toronto, Canada
Digitera Interactive

Full Stack Developer Co-op

Digitera Interactive

Worked as a Full Stack Developer co-op, collaborating with a multidisciplinary team to build several full stack web applications. Developed RESTful backends using PHP with MySQL and MariaDB, and built responsive frontends using HTML, CSS, and JavaScript, served via an Apache server. Ensured reliability and correctness of backend endpoints through manual testing with Postman. Gained hands-on experience in delivering complete, database-driven web solutions in a real-world agency environment.

Feb. 2019 - Jun. 2019 4 monthsOttawa, Canada
Magmic

Quality Assurance Co-op

Magmic

Worked as a QA co-op testing new features and updates for first-party mobile games. Identified and documented bugs, contributing to the stability and polish of upcoming releases. Also conducted media research to support content development for a Jeopardy-style trivia game in early production.

Sep. 2017 - Jan. 2018 4 monthsOttawa, Canada

Education

Sheridan College

Sheridan College

Computer Systems Technician - Software Engineering

Completed a diploma in Computer Systems Technician – Software Engineering at Sheridan College, focusing on both front-end and back-end development, systems programming, and software architecture. Gained hands-on experience with modern frameworks and tools across multiple languages and environments. Relevant coursework included Object-Oriented Programming with Java and Spring Boot, Data Structures & Algorithms in C, Full-Stack Web Development with Angular, Database Management with MongoDB and MSSQL, .NET Development in C#, and Linux/Unix Operating Systems. Also covered system development methodologies and network fundamentals.

Oakville, Canada