Software Engineer

Sami El-Imam.

Computer Engineering graduate from the University of Waterloo. I build production systems end‑to‑end — infrastructure, backend, and UI. I'm also deeply into AI & LLM engineering — prompt design, Claude API integration, and shipping AI-powered features into real products. Currently at Shoplogix and the sole architect behind NorthShift Jobs ↗.

Work Experience

Shoplogix Inc.

Oakville, ON
Software EngineerSept 2025 – Present
  • Built 3 ERP integrations and actively maintaining 20+ using Iguana, automating bidirectional work order and production data exchange between customer systems and the Shoplogix platform.
  • Serving as primary dev contact for 5+ enterprise accounts across textile, automotive, and confectionery verticals — supporting onboarding and ongoing reliability.
  • Leveraged AI-assisted development to quickly understand legacy and third-party integration code, enabling faster diagnosis across 20+ live integrations.
Software Engineer Co-opSept 2024 – Dec 2024
  • Built data pipelines using SQS, C#, and REST APIs to aggregate analytics from 10 endpoints across 100+ SaaS servers, improving data flow efficiency across distributed systems.
  • Optimized PostgreSQL table organization with targeted indexing to centralize distributed data and support scalable query performance.
  • Improved React application stability by redesigning state management to eliminate data inconsistencies during import operations.
  • Built automated repair processes for servers stuck in corrupted update states, cutting recovery time by 90%.
Software Engineer Co-opJan 2023 – Apr 2023
  • Refactored a legacy BI plugin using jQuery and optimized DOM manipulation, enabling multilingual support for 7+ languages.
  • Integrated historical speed data into real-time machine views via REST APIs and Redux, enabling trend-based performance analysis.
  • Developed unit and integration tests for the frontend (Jest) and backend APIs (MOQ) to catch regressions and stabilize core workflows.

Cineplex Entertainment

Toronto, ON
Software Engineer Co-opMay 2022 – Sept 2022
  • Secured API infrastructure by implementing role-based access controls, request validation, and logging in Azure API Manager.
  • Automated payroll data transfers to Workday by scripting API calls with PowerAutomate, cutting manual processing time by 50%.
  • Centralized 300+ engineering documents by parsing HTML from OneNote into structured Azure DevOps wiki articles via Python.

University of Waterloo

Waterloo, ON
Teaching AssistantSept 2021 – Dec 2021
  • Developed automated grading scripts and Selenium-based web scraping tools to streamline code submission review for 400+ students.

Projects

NorthShift Jobs

2026

Solo-architected and shipped a production bilingual (EN/FR) SaaS job board for contract nursing in rural Canada — spanning auth, subscription billing, file storage, transactional email, and internal admin tooling. Zero to live without a team.

  • Automated Stripe billing — checkout sessions, webhook handling, trial periods, and tier-based feature gating integrated with role-based JWT auth across three permission levels.
  • Provisioned full AWS infrastructure as code with Terraform: ECS Fargate for zero-downtime deploys, RDS (PostgreSQL), ALB, ACM, Route 53, ECR, and S3.
TypeScriptReactNode.jsPostgreSQLAWSTerraformStripeDocker

TongueTip

May – Aug 2024

Android app that suggests forgotten words from real-time speech input using Google Gemma (on-device) and GPT-4o (cloud). Gives users control over performance vs. privacy trade-offs. Built with a 5-person team.

AndroidGoogle GemmaGPT-4oLLMJava

Message Scheduler

MERN-stack app to schedule and send text messages at a specified time.

MongoDBExpress.jsReactNode.js

Skills

AI & LLM
Claude APIPrompt EngineeringOpenAI APIGoogle GemmaLLM IntegrationAI-Assisted Development
Languages
C#TypeScriptPythonJavaScriptJavaSQLC++HTML5CSS3
Frameworks & Tools
ReactNode.jsASP.NETExpress.jsReduxDockerTerraformGitJestSelenium
Cloud & Data
AWS (ECS Fargate, SQS, S3, RDS, Lambda)Azure DevOpsPostgreSQLMongoDBMySQLDynamoDBCI/CD
Practices
Agile / ScrumKanbanREST APIsSystem Design

Contact

Open to new opportunities and interesting problems. Feel free to reach out.