Stephen McDonald
@stephenmcdonald
Senior software engineer building scalable backend and full-stack systems with microservices and real-time data.
What I'm looking for
I’m a Senior Software Engineer with 13+ years of experience building scalable backend and full-stack systems across automotive, fintech, gaming, and media.
I’ve led architecture and modernization efforts, migrating legacy components to C#/.NET microservices and React-based modules to improve scalability, reduce latency, and strengthen long-term maintainability.
At Google, I focused on measurable outcomes: cutting time-to-insight by 40% with real-time reporting, reducing payment failures and manual remediation by 50% using asynchronous workflows, and lowering manual intervention by 70% through automated analytics backfills and operational jobs.
I also prioritize delivery quality—improving deployment safety with Docker and Kubernetes, strengthening CI/CD, and mentoring engineers through code reviews and planning—while applying robust testing, observability, and performance tuning to keep systems reliable under load.
Experience
Work history, roles, and key accomplishments
Modernized internal dashboards and platform services by migrating legacy Laravel components to C#/.NET microservices and React, improving scalability and reducing latency during peak traffic. Reduced time-to-insight by 40%, payment failures by 50%, and manual intervention by 70% via real-time reporting and asynchronous/event-driven workflows.
Improved payment management reliability and performance by building backend capabilities with Java, Spring Boot, and SQL and modernizing monolith components into microservices-oriented services. Reduced latency in high-volume flows with caching and JVM tuning, strengthened CI/CD for more consistent releases, and reduced production issues with testing and deployment validation.
Agile Engineer
Pivotal Labs
Oct 2013 - Sep 2014 (11 months)
Designed and developed backend services using Django and Node.js and built React-based dashboards for a HIPAA-compliant telehealth video platform, increasing patient engagement by 20%. Implemented secure authentication and RBAC, reducing security incidents by 40%, and improved CI/CD to cut release cycle times by 15%.
Agile Engineer
Xtreme Labs
Sep 2013 - Oct 2013 (1 month)
Contributed to a real-time video chat platform supporting millions of concurrent users using React, React Native, WebSockets, and WebRTC. Improved backend REST APIs and optimized SQL queries and indexing to increase throughput and stabilize real-time messaging while strengthening CI/CD and containerization for smoother updates.
Migrated Laravel services to Go microservices for internal dashboards and operational platforms, significantly improving scalability and reducing latency during peak traffic. Built event-driven payment workflows with RabbitMQ (reducing payment failures and manual remediation by 50%) and automated analytics backfills and operational jobs (reducing manual intervention by 70%).
Education
Degrees, certifications, and relevant coursework
Queen’s University
Bachelor’s Degree, Computer Science
2008 - 2013
Earned a Bachelor’s degree in Computer Science from Queen’s University (2008–2013).
Tech stack
Software and tools used professionally
Google Tag Manager
D3.js
GitHub
GitLab
Kubernetes
Cloudflare
Jenkins
GitHub Actions
GitLab CI
React Native
NumPy
Pandas
MySQL
PostgreSQL
MongoDB
Gmail
Rollout
Node.js
Django
Laravel
Spring Boot
.NET Core
Next.js
NestJS
.NET
ASP.NET Core
Tailwind CSS
Nuxt.js
Material-UI
Google Analytics
Redis
Terraform
Azure DevOps
Jira
Ant Design
React
Vue.js
React Query
Webpack
JavaScript
Python
HTML5
Java
CSS 3
PHP
ASP.NET
TensorFlow
Mapbox
Kafka
RabbitMQ
FastAPI
Datadog
GraphQL
Prisma
Elasticsearch
TypeScript
pytest
React Testing Library
Docker
WebRTC
Time Analytics
Service Layers
SQL
Supabase
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Stephen?
You can contact Stephen and 90k+ other talented remote workers on Himalayas.
Message StephenFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
