Allan DawsonJoshua Jeyakumar

Senior Software Engineer
Backend & Full Stack

Download PDF

Etobicoke, Ontario, Canada

Senior software engineer and hands-on technical lead with 10+ years of experience building backend services, web applications, and data pipelines using Python, TypeScript, .NET, and AWS. Led technical delivery for teams of up to ten developers, shipped customer-facing features, and resolved production reliability issues.

Experience

February 2019 – Present

Levio Consulting

Senior Full Stack Developer / Technical Lead

Viewbid

Technical Lead / Senior Full Stack Developer

  • Built and shipped admin impersonation across Angular and NestJS so support staff could reproduce customers' views and perform actions on their behalf. Implemented role-based access, revocable impersonation tokens and session audit records.
  • Built a configurable Node.js CLI adopted by every developer on the team to create test auctions and lots with images, reducing scenario setup from roughly 5 to 15 minutes to seconds.
  • Diagnosed a memory leak affecting production auction creation by analysing heap snapshots and tracing retained data to the Sentry integration. Validated its removal with thousands of lots over an hour, confirming memory returned to baseline, and deployed the fix to production.
  • Led technical delivery for a team ranging from four to ten developers while continuing hands-on development. Broke down and assigned work by priority, explained system dependencies and held daily sessions to resolve blockers across time zones.
  • Reviewed code and mentored developers on implementation choices and engineering practices. Established branching standards and a scheduled GitLab pipeline for weekly Playwright and unit tests.

Assured Guaranty

Senior Full Stack Developer

  • Containerized on-premises .NET applications with Docker and migrated workloads to AWS ECS and ECR.
  • Replaced Windows Integrated Authentication with Amazon Cognito to enable single sign-on and OAuth 2.0 authentication flows.
  • Automated OpenAPI generation at build time for REST API deployments to AWS API Gateway.
  • Developed and published a reusable NuGet package for .NET applications to retrieve database credentials from AWS Secrets Manager.

Earlier client engagements

Corporate America & IBM

  • Built an account-balance simulation proof of concept for Corporate America using a Python/FastAPI backend, Angular interface, and pandas. Tested business logic against historical data and randomized what-if scenarios.
  • As Technical Lead for IBM's Expense Insight proof of concept, containerized Python analytics modules with Docker and Kubernetes. Built Airflow workflows to ingest, validate, and monitor expense data in collaboration with the client.
  • Designed a reusable Python ETL package and deployed Airflow pipelines across development, staging, and production for IBM transactional due diligence. Implemented risk-scoring modules, data quality checks with Slack alerts, and GitHub OAuth SSO for Airflow.
  • Built DB2 stored procedures, REST APIs, and Angular features for IBM contract management. Managed database schema changes across environments with Liquibase.
  • As Technical Lead for IBM's Parsing & Sentiment Analysis of Product Reviews, built Python/Flask APIs and Airflow pipelines. Developed Flask APIs and Scrapy crawlers to collect and normalize patent data.

July 2017 – January 2019

Wren Labs

Full Stack Developer

  • Built an internal time-tracking and client-management dashboard, plus Python/Django services and PostgreSQL-backed REST APIs for web and mobile clients.
  • Developed Ionic/Cordova applications for Android and iOS to configure IoT devices over Bluetooth, collect sensor readings, and send data to cloud services.
  • Built an Electron desktop application for real-time device monitoring and web dashboards for IoT telemetry.

September 2015 – July 2017

Ambience Data

Full Stack Developer

  • Developed Python/Django websites, PostgreSQL-backed services, and interactive dashboards to display real-time sensor data.
  • Built Ionic/Cordova mobile applications that connected monitoring devices to backend APIs, and designed RabbitMQ and Python ingestion services for streaming sensor data.
  • Trained and onboarded developers in Django and Python development practices.

Technical skills

Languages
Python, TypeScript, JavaScript, C#, SQL
Backend and data
.NET, Node.js, NestJS, FastAPI, Flask, Django, REST APIs, OpenAPI, PostgreSQL, IBM DB2, Apache Airflow, pandas, Prisma, SQLAlchemy
Frontend
Angular, React, Next.js
Cloud and delivery
AWS ECS, ECR, Cognito, API Gateway, Secrets Manager, Docker, Kubernetes, GitLab CI/CD, Git, Playwright, pytest

Education

Diploma in Computer Systems Technician

Software Engineering | Sheridan College, Ontario, Canada

2014 – 2015

Bachelor of Engineering

Computer Science and Engineering | Anna University, India

2008 – 2012

Professional development

AWS Certified Developer Associate

Earned. Current certification status not confirmed.

Outside work

Self-hosting and homelab projects, games, and photography.