Nigel Stewart nigelstewart.dev | github.com/1-bit-wonder | linkedin.com/in/nigeljstewart Winnipeg, MB About: Seven years of professional software development. Started as a junior doing WordPress and Laravel work at a small agency in Vancouver. Ended up as technical lead at BC Children's Hospital's Digital Media & Innovation Lab, where I ran a team of six and kept 15+ clinical web applications running for around 20,000 users a month. Took a few years off from 2021 to 2024 for family -- my father passed away and grandfather became sick. Used some of that time to go deeper on systems programming. I'm back full-time now and looking for the next thing. Generalist with backend leanings. PHP/Laravel and Vue.js are where most of my production hours are, but I've shipped production code in Go, Node.js, Python, and C#. WordPress too, including the kind of installs that make you question your life choices. Rust on a few personal projects. I care about systems that are easy to operate and codebases that don't make the next person miserable. Experience: Intern -- October 2018 to January 2019 Developer -- January 2019 to October 2019 Technical Lead -- October 2019 to May 2021 BC Children's Hospital -- Digital Lab, Vancouver, BC The lab built web and mobile tools for clinical research teams, patients, and internal hospital use. Most of the applications were patient-facing or research-critical, so uptime and compliance mattered. Led a team of six. Did code reviews, ran 1:1s, handled hiring when we needed to grow. Moved the whole portfolio -- 15+ applications -- off manually administered servers onto Azure with Docker and CI/CD. That migration saved around 15 hours a month in deployment and maintenance overhead and made it a lot easier for the team to ship without things catching fire. Also helped put together a funding proposal that came through for $500K. Not something I led, but I was in the room and contributed to the technical sections. Spent a fair amount of time optimizing slow queries and inefficient code in legacy applications. In the worst cases page loads were taking 10+ seconds -- got most of them down to under a second. Introduced Datadog for observability. Wrote the onboarding docs. Interviewed candidates. Kept things running. Also inherited a set of WordPress installations that had been pushed well past what WordPress was designed for -- plugins doing things plugins shouldn't do, custom functionality bolted in at the theme level, the works. Spent real time in there untangling and stabilizing them. Stack: PHP/Laravel, Vue.js, React, Node.js, MySQL, PostgreSQL, Redis, GraphQL, Docker, Azure, GitHub Actions, Azure DevOps, Angular/Ionic, Unity/C#, Python, Cypress, PHPUnit, WordPress. Web Developer (Contract) Rust Check Winnipeg, Winnipeg, MB September 2024 to present Built a real-time digital signage system for the waiting room. Go backend (PanelOS) controls displays via WebSocket -- commands reach Raspberry Pi clients in milliseconds through Centrifugo. Hasn't needed touching since deployment. Also did the initial Raspberry Pi setup: FullPageOS, Tailscale for remote access, Chromium in kiosk mode, PipeWire for audio. Stack: Go, Linux, Raspberry Pi, Tailscale, HTML/CSS. Junior Web Developer Graphem Solutions Inc., Vancouver, BC May 2017 to August 2018 First real job out of school. Built client websites and web apps, mostly PHP/Laravel backends with Vue.js on the front end. Did a lot of WordPress theme and plugin work. Integrated third-party APIs and CRM systems for clients. One of the bigger projects was RagingBull.com -- a stock trading education platform with video content, subscriber management, and live streaming via WebRTC. The company later had trouble with the FTC, but the work was interesting. Stack: PHP/Laravel, Vue.js, MySQL, WordPress, Redis, Infusionsoft. Projects: VR/MRI Preparation Application Unity, C#, Node.js, MongoDB -- BC Children's Hospital VR experience to help kids get comfortable with MRI machines before their scans. The goal was to reduce anxiety enough they wouldn't need sedation. Was part of a clinical study -- results were published. Activity Reporting System PHP/Lumen, React, MySQL, Redis, Azure -- BC Children's Hospital Internal tool for hospital residents to log and get approval on yearly extracurricular activities. Built the whole thing -- API, frontend, auth, Azure deployment. PanelOS Go, WebSockets, Centrifugo, PostgreSQL, Raspberry Pi Real-time digital signage system. Go backend publishes commands to Centrifugo; displays receive them instantly over WebSocket. Built for Raspberry Pi. Hasn't needed babysitting. Resume Highlighter Astro, Netlify Functions, Claude API (LLM) -- nigelstewart.dev/resume Tool built into this site. Paste a job description and a Claude-backed API scores the fit, highlights relevant experience, and surfaces gaps. rmap-lite Rust, Tokio -- github.com/1-bit-wonder/rmap-lite Port scanner I wrote to learn Tokio. Handles a lot of concurrent connections cleanly. 26,000+ scans/sec if you want a number. coldwatersharp.ca Astro, Netlify Site for a knife sharpening business I run on the side. Contact form tracks where leads come from so I know which channels work. MC14500B Microprocessor Simulator Rust -- github.com/1-bit-wonder/cpu-1bw14500b Cycle-accurate simulator of a 1-bit industrial control unit. Built it to understand hardware at the fetch-decode-execute level. Has a trace mode so you can watch register state at every clock edge. Child-Sized Knowledge Translation JavaScript, Adobe Animate, Web Workers -- BC Children's Hospital Interactive storybook helping kids and families understand clinical research. Collaboration with researchers at BC Children's and UBC. Built a custom asset loader using Web Workers to preload and cache Adobe Animate assets -- cut initial load times by 70%. Nand2Tetris HDL -- github.com/1-bit-wonder/nand2tetris-coursework Worked through the whole course. Built ALU, RAM, CPU in HDL then wrote an assembler and VM translator. Good way to spend a few weekends. Canadian Child Safety Report Card BC Children's Hospital Digital Lab -- safetyreportcard.ca Public-facing site presenting national child safety research. Outside Play BC Children's Hospital Digital Lab -- outsideplay.org Resource promoting outdoor play for kids. Associated with a published study. Live 5-2-1-0 BC Children's Hospital Digital Lab -- live5210.ca Public health platform promoting healthy daily habits for kids and families. Access to Therapy Jamstack, Netlify Site for a mental health nonprofit. Helped streamline access to therapy services. Built pro bono. RagingBull.com PHP/Laravel, WebRTC, Vue.js -- ragingbull.com Stock trading education platform built at Graphem. Video content, subscriber management, live streaming so people could watch instructor trades in real time. Skills: Languages: PHP, JavaScript, TypeScript, Go, Rust, Python, SQL, Bash, C# Frameworks: Laravel, Vue.js, React, Node.js/Express, Astro, Angular/Ionic Databases: PostgreSQL, MySQL, Redis, MongoDB, GraphQL Infra: Docker, Azure, AWS, Linux, CI/CD, GitHub Actions, Azure DevOps, Datadog, Netlify, Tailscale Other: REST APIs, SSO/Auth, RBAC, PHPUnit, Cypress, Jest Education: Diploma in Web Development, Honours -- GPA 3.7 University of Winnipeg P.A.C.E., 2016-2017