About
I'm Magd Aref. I build software in Ontario, Canada: enterprise microservices, Elixir web apps, Go CLIs, and bare-metal C on STM32.
Now
Scotiabank (Full Stack Developer, Jan 2023 - present). Migrating legacy Java/Tomcat Spring applications to Spring Boot microservices on GCP (Docker, Kubernetes). Building React 18 / Next.js micro-UIs for corporate client onboarding. Worked on an upgrade of an internal React 15 microfrontend to React 18 with modern hooks patterns.
MKA Cloud Studio (freelance). Architecting a Pilates-focused learning management system in Elixir/Phoenix using the Ash framework, with real-time websockets for live chat and lesson coordination.
Previous work
Slewmaster Inc. (Technical Consultant, 2020-2022). Led an end-to-end Odoo ERP deployment for a multinational manufacturer, replacing legacy and paper-based workflows. Wrote Python scripts to migrate accounting, inventory, and CRM data out of QuickBooks. Delivered a replicated rollout for the India-based factory inside three months.
Side projects
- JDExtractor: local-first job search CRM (Go, Svelte)
- dilates-education.com: multi-tenant Pilates LMS (Elixir, Phoenix, Ash)
Tools I reach for
- Languages & frameworks: Java, Spring Boot, Python, Go, TypeScript, React, Next.js, Elixir/Phoenix, Svelte
- Infrastructure & databases: GCP, Docker, Kubernetes, PostgreSQL, SQLite, CI/CD (Jenkins), JIRA, OpenAPI 3.0
- Tooling: Git, Make, arm-none-eabi-gcc, OpenOCD
Education
- BSc, Computer Science & Biology, Trent University, Peterborough (2016-2020)
- WatSPEED Data Science Certificate, University of Waterloo & University of Toronto (in progress)
Get in touch
The best places to find me are GitHub and LinkedIn, or drop me a message via the contact page.