Software Developer 2 - Full-Stack Engineer - Toronto

Edwin Do

I build maintainable full-stack software that improves reliability, reduces operational friction, and delivers measurable outcomes for users and internal teams.

  • 3 years building and shipping production software
  • Full-stack delivery across UI, APIs, and cloud platforms
  • Known for a keen eye for detail and engineering quality

9+

Countries Traveled

Active

AI Tool Adoption

3+

Years Experience

Portrait of Edwin Do

Profile

About

Full-stack engineer focused on outcomes, reliability, and team velocity.

I have 3 years of professional experience delivering production features across frontend, backend APIs, and cloud services. I collaborate effectively across teams, take ownership of my work end-to-end, and stay committed to high quality delivery.

I'm always open to chatting about full-stack product work, engineering best practices, and collaboration on meaningful software problems.

Career

Experience

Selected roles and outcomes.

D2L

Jun 2023 - Present

Software Developer 2Present

Lit.NET (C#)AWSMS SQLREST APIsWorkatoCloudWatchKibana

Working on the Extensibility Experience team to build platforms that enable educator and administrator workflows in the Learning Management System.

FreshBooks

May 2022 - Aug 2022

Software Engineering Intern

FlaskDjangoREST APIsMicroservicesBackend Development

Built and improved backend API workflows for accounting report features using Flask and Django while collaborating with product and backend teams.

Show impact highlights
  • Implemented REST API endpoints for accounting report retrieval and integration using Flask and Django, enabling timely delivery of key product features.
  • Improved microservice error handling and messaging clarity, reducing troubleshooting overhead for engineering and support teams.
  • Contributed to architecture discussions and PR reviews that strengthened maintainability, consistency, and code quality across services.

MenloLab

May 2021 - Dec 2021

Software Developer Intern

Vue.jsTauriTypeScriptDesktop AppsIPCConcurrency

Delivered frontend features and shipped an installable desktop application with cross-platform IPC support.

Show impact highlights
  • Built repository views, file-tree navigation, and supporting UI tooling that improved developer workflow speed and product usability.
  • Evaluated and prototyped cross-platform desktop options, then helped implement the selected Tauri solution with lower execution risk.
  • Resolved race-condition issues in concurrent status refresh logic by implementing synchronization controls, improving runtime stability.

RBC

Dec 2019 - Aug 2020

Technical Systems Analyst

PythonSQLSelenium WebDriverCross-Team CollaborationRemote Delivery

Contributed at RBC by adapting to cross-team collaboration and remote work while supporting technical initiatives during a period of rapid organizational change.

Show impact highlights
  • Partnered across multiple RBC teams with distinct workflows and stakeholders, improving cross-team handoffs and execution consistency in a large enterprise environment.
  • Delivered Python- and SQL-based technical support and strengthened QA workflows with Selenium WebDriver automation to increase testing reliability.
  • Maintained delivery momentum during the 2020 shift to remote operations by adopting structured virtual collaboration and clear communication routines.

Capabilities

Skills

Production-ready stack across full-stack delivery.

Languages

C#JavaScriptPythonSQLJavaDartRustGo

Frameworks / Libraries

LitReactReduxVue.jsNode.jsExpress.jsFlaskDjangoTauri

DevOps / Tools

GitTerraformAWSCopilotGCPKibanaDockerSelenium

Databases

MySQLMongoDBPostgreSQL

Outside Work

Interests

What keeps me focused, creative, and energized.

Travel

Exploring new cities and cultures to stay adaptable, curious, and open-minded.

Culinary Exploration

Exploring new culinary experiences and local food scenes while traveling.

Badminton

An outlet that keeps me sharp on focus, rhythm, and quick decision-making.

Open to Chat

I'm always happy to connect about software, product ideas, and engineering challenges.