Jonathan McCaffrey
Ottawa based Canadian Software Developer specializing in Blazor and C# full-stack projects.
Ottawa-based .NET development services for modern web apps, cloud integrations, and reliable C# solutions.
Personal Projects
Resume
Basic formatted resume.
Skills:
- Blazor
- Linux Self-Hosting
Art Tribute Website
Simple art website for family member to show off her mother's work.
Skills:
- Blazor
- GitHub Actions
- GitHub Pages
IGP Fan Reference
Fan website for understanding the video game IMMORTAL: Gates of Pyre.
Skills:
- Blazor
- Linux Self-Hosting
- Twitch Streaming
- Crowd Sourcing
Alien Panic
Community group project when I co-hosted an Ottawa Unity User Group. Simple side scroller for hobbyists to work on a project in Unity.
Skills:
- Unity
- Tech Talks
- Community Events
Nomad
College final project. Created the game's level editor.
Skills:
- C#
- XNA
- Windows Forms
- Serialization
- Group Project
- Usability Testing
Breaking Point
Unreal puzzle game with many hours spent on development on a standalone college project with multiple puzzles, alternate endings and voice acting.
Skills:
- Unreal
- Kismet
- Level Design
- Sketches, to gray box, to final design
- Presentations
- Product Testing
Work Projects
Total ETO
ERP web app.
Skills:
- C#
- GraphQL
- React
- Unit Tests
- Playwright
- Internal Wiki
- Obsidian
CleanCode Web Project
Angular websites.
Skills:
- Angular
- JavaScript
TaleSpin
Immersive VR learning.
Skills:
- JavaScript
- TypeScript
- React
- Material UI
brainCloud
Backend as a Service for video games.
Skills:
- C++
- C#
- Ruby on Rails
- Java
- JavaScript
- React
- Selenium
- ObjC
- Swift
- Unreal
- Unity
- Intercom
- Jenkins
- Middleman
- Jira
- Unit Tests
- Confluence
- Live Customer Support
- Customer Facing Support Docs
- Prezi Next
- Snagit
- WordPress
- bitBucket
Nortec
Humidifier management web app.
Skills:
- Java
- Spring Boot
- NetBeans
- Selenium
- Test Automation
- Groovy
- Jenkins
- starTeam
TELUS Network Experience
Feeback collecting mobile app.
Skills:
- Java
- Android
Go Forward
App to get news and information about Algonquin College.
Skills:
- Java
- ObjC
- Android
- iOS
Blokus
Mattel branded board game.
Skills:
- ObjC
- C++
- Cocos2d-x
- Jira
- bitBucket
Letter Blitz
Streamlined version of Fridge Frenzy for more balance.
Skills:
- cocos-2dx
- iOS
Magmic Daily Sudoku
Sudoku app.
Skills:
- Maintenance
Paper Desk
Note taking app.
Skills:
- SDK Integration
Rubik's Cube
You know what Rubik's Cube is.
Skills:
- SDK Integration
Magmic QA Testing
Worked with Magmic's test team to better understand their test flows for Smoke Labs development integration.
Skills:
- Test Plans
- Jira
- Manual Testing
Arty's Quest for Nuts
Side scroller of a skate boarding squirrel.
Skills:
- Level Design
Fridge Frenzy
Word game where you collect magnets and stickers to decorate a fridge.
Skills:
- cocos-2dx
- C++
- iOS
Interactive School Website
Volunteer work to add navigation logic to a flash website for special needs children.
Skills:
- Flash
Recommended Software
Obsidian
Current favourite software. Great for organizing notes, managing work, and sprint planning.
jetBrains
Great series of IDEs. Maybe other companies have caught up now, but it's pretty good.
Gatsby Documentation
There documents are just very nice. Lovely to look at for ideas on documentation: https://www.gatsbyjs.com/docs/
Snagit
Very good image capture tool for sending quick information to colleagues.
Hobbies
VRChat
Playing around with Blender and Unity. Made a basic avatar. Probably read a Blender book at some point, given my education is on 3ds Max, not Blender.
Ashes
Fun physical collectable card game that doesn't have the stockmarket or gambling overheard of Magic the Gathering.
Path of Exile 2
Writing very detailed notes in Obsidian. Wrote a simple hideout ground generator, that appeared well liked on Reddit before I took it down from being busy. Beyond that, simple name generator for alts. Mostly waiting on POE2 official release to play more.
IMMORTAL: Gates of Pyre
Kept active in the community when development was more active. Created a fan website with a calculator and database. Wishing success for the project.
Armored Core Series
Not playing anything currently, but always looking forward to the next title in the series. Great gameplay and customization.
HEX: Shards of Fate
Shutdown digital card game. Wrote some articles for fun, and was creating reference and article tools in Unity before the project shutdown. Probably was the best designed digital card game.
TimeSplitters: Future Perfect, Warcraft 3
Games I played a lot in my youth. Was very fun to mess around with there connected level editors. Made many multiplayer maps in TS:FP, and simple basic hero arena and tower defense in WC3.