Hi, I'm
James
Niyongira
I build fast, user-focused software with a strong emphasis on design and reliability.
Experience
Fullstack Software Engineer
Designed and built ShiftWright, an end-to-end staffing platform serving over 200 users across administrators, clients, and temporary workers. Developed the full stack using TypeScript and Go, including APIs, authentication, scheduling, shift management, worker assignments, and client workflows. Owned the product from architecture and database design through deployment and production operations on Google Cloud Platform, while working directly with stakeholders to translate staffing needs into scalable software solutions.
Founding Engineer
Founded and independently engineered Flairspot, a production SaaS platform for digital content distribution and monetization. Architected the platform using Go, TypeScript, React, Next.js, PostgreSQL, Redis, and REST APIs, owning development from product design through production deployment. Built Stripe Connect payment infrastructure supporting subscriptions, trials, coupons, webhooks, and creator payouts, while designing and operating production infrastructure across Google Cloud Platform, Vercel, Cloudflare, and Mux. Currently lead product iteration, distribution, and user acquisition.
Software Developer
Contracted by the City of Ottawa to rehabilitate and enhance the Community Capacity Building Training Web Portal, an internal application serving over 2,000 users. Diagnosed and resolved significant defects across the existing codebase, restored broken functionality, and improved overall application reliability. Implemented new features and maintainable improvements based on stakeholder requirements while working within an established production system.
Let's Connect
Always interested in new opportunities, collaborations, and conversations about technology and design.