James Belch
Full-Stack Developer
- ja*****@gmail.com (email available on request)
Montreal, QC, Canada
Technical Assets
Frontend:
React 18 + Hooks
Next.js (SSR/ISR)
TypeScript
Vite
HTML5/CSS3
Tailwind CSS
Material UI
Backend & APIs:
Node.js
Python (FastAPI)
ASP.NET Core
REST/JSON & GraphQL
Authentication (JWT/OAuth2)
WebSockets / real-time
Data & Messaging:
PostgreSQL / MySQL
MongoDB
Redis
Entity Framework
DevOps & Tooling:
Docker
GitHub Actions CI/CD
AWS
Vercel / Netlify
Linux (Fedora)
Jest
Playwright
Automation & RPA:
UiPath (RPA)
Blue Prism (RPA)
Scripting with Python for automation
Technical Experience
Invoke Consulting
Software Engineer
-January 2021 to Present
- Deliver full-stack features for a multi-team internal platform, coordinating React front ends with FastAPI and ASP.NET Core APIs and keeping API contracts clean across Python and .NET services.
- Work with product and data stakeholders to shape requirements for analytics and reporting features, ensuring backend data models and APIs support real-world decision-making.
- Act as a production lead across React, .NET, and Python services, triaging 25–40 incidents per month and improving monitoring by centralizing logs and search in OpenSearch/OpenSearch Dashboards to reduce the time needed to find and diagnose issues.
- Maintain and evolve CI/CD pipelines using Docker and GitHub Actions, improving build and deployment reliability for multiple environments and teams.
- Collaborate with RPA teams using tools like UiPath and Blue Prism to integrate automated workflows into existing systems, reducing manual operational effort and increasing consistency, reliability and predictability.
Marketplug
Freelance Developer
-October 2018 to August 2019
- Contracted to stabilize a production React marketplace, eliminating critical layout/CSS defects and restoring UI consistency across desktop and mobile.
- Modernized class components into React hooks with TypeScript, reducing state complexity and enabling faster feature delivery.
- Implemented Google/Facebook OAuth2 end-to-end, wiring the React client into Node/Express auth services and securing JWT flows.
- Collaborated asynchronously via Slack and GitHub pull requests, communicating trade-offs and delivering fixes on tight freelance timelines.
Work Experience
Foodora / Uber Eats
Independent Contractor
-February 2015 to June 2021
- Delivered thousands of app-based orders on time, building a reputation for reliability and customer communication in a high-volume, on-call environment.
- Provided structured feedback to the Foodora logistics team on routing algorithms and courier tooling, helping improve dispatch accuracy.
CN Rail
Conductor
-February 2008 to September 2014
- Led rail-yard switching operations under strict safety rules, coordinating with dispatch and clients while adapting to unfamiliar scenarios.
- Stayed on 24/7 call rotations to cover critical routes, reinforcing resilience and calm decision-making in high-pressure settings.
Education
AEC as Programmer Analyst, 2019–2021
LaSalle College, Montreal, Quebec
- Graduated with honors while working full-time, focusing on full-stack JavaScript and .NET development.
- Capstone project: multi-tenant scheduling platform using React, Node.js, and SQL Server.