James Belch

Full-Stack Developer
  • ja*****@gmail.com (email available on request)
  • github.com/belch-james
  • 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.