Summary

Hi! I’m a software developer with more than five years of experience in software development. I have a degree in electrical engineering. That training is why I like working across the field: software, artificial intelligence, computer vision, and robotics. Most of my career so far has been in software development. I’m now looking to move into AI. This site is my professional profile.

Experience

  1. May 2024 — Now

    Bell Canada

    Software developer on Bell's subscription products, embedded in the iOS and Android apps.

    • Ship Subscription Manager flows (tiers, bundles, promotions) in Next.js, React, and TypeScript, backed by Go REST APIs and embedded in Bell's iOS and Android apps. The product serves 350,000+ subscribers and over $10M in monthly revenue.
    • Own front-end releases through GitLab CI/CD, AWS, and New Relic, and served as the primary contact for urgent UI production incidents. Built end-to-end tests into the pipeline, cutting manual QA by several hours per release.
    • Load-tested service endpoints with k6 and Grafana, traced bottlenecks, and retuned AWS capacity for post-release stability. Built cross-database monitoring for promotion records (containerized SQL checks and cron email alerts), cutting detection time from 1 hour to seconds.
    • Next.js
    • React
    • TypeScript
    • Go
    • REST APIs
    • GitLab CI/CD
    • AWS
    • New Relic
    • End-to-end testing
    • k6
    • Grafana
    • SQL
  2. May 2020 — May 2024

    Full Stack Developer · May 2020 — May 2022

    McGill University — Music Perception and Cognition Lab

    Part-time full-stack developer, promoted to lead in 2022, at the Music Perception and Cognition Lab.

    • Built a relational model and XML ingestion for the Orchestration Analysis Research Database, used by 1,000+ music researchers worldwide. Built a UI in React to store annotated scores in PostgreSQL (10,000+ rows across 10 tables) and return the exact validation error so researchers could fix the file and resubmit. Reduced the manual task from 4 hours to 20 minutes.
    • Containerized the full stack with Docker (Django REST Framework, React, PostgreSQL, Elasticsearch, and Nginx). Deployment and development setup dropped from hours to minutes. Deployed the app and database to a Linux server with GitHub Actions.
    • Indexed the data in an Elasticsearch cluster and built a query builder with jQuery, improving complex-query latency by 70%. Led two developers and turned researcher requests into scoped stories.
    • React
    • Django REST Framework
    • PostgreSQL
    • Elasticsearch
    • Docker
    • Nginx
    • XML
    • Linux
    • GitHub Actions
    • jQuery
    • Technical leadership
  3. May 2023 — August 2023

    MDA Space

    Internship in DevOps and automation at a space, aerospace, and defense manufacturer.

    • Automated visual inspection on the production line with Python: the interface drove an image-capture robot and saved each unit's images and measurements to the network. Reduced inspection time by 80%.
    • Built a Jenkins CI/CD pipeline, automated Jira-related workflows, and built Python tooling to drive a microcontroller-controlled rotary table.
    • Python
    • Automation
    • Robotics
    • Jenkins
    • CI/CD
    • Jira
    • Microcontrollers
  4. January 2023 — April 2023

    Uzinakod

    Internship in full-stack development at a custom software and IT consulting company.

    • Shipped Angular/TypeScript and ASP.NET/C# features for CUPE's public-sector case system (grievances, insurance claims, and employer–employee meetings), using Entity Framework Core. Automated workflows that took staff multiple hours per case.
    • Designed the relational model and business-logic interfaces for those workflows, and migrated legacy SQL Server data onto the new model, reconciling 60,000+ rows across 20 tables.
    • Angular
    • TypeScript
    • ASP.NET
    • C#
    • Entity Framework Core
    • SQL Server
    • Relational data modeling
    • Data migration

Projects

Education

  • May 2024

    Polytechnique Montréal

    Bachelor of Electrical Engineering

    Relevant coursework

    • Data Structures and Algorithms (Python)
    • Advanced Software Architecture (Java)
    • Artificial Intelligence and Machine Learning (Python)
    • Probability and Statistics

Skills

Languages

  • TypeScript
  • JavaScript
  • C
  • Python
  • SQL
  • Go
  • HTML/CSS
  • Bash
  • C++

Frameworks

  • React
  • Next.js
  • ASP.NET
  • FastAPI
  • Django REST
  • Angular
  • Tailwind

Data

  • PostgreSQL
  • Microsoft SQL Server
  • Elasticsearch
  • MongoDB
  • Redis

Delivery

  • Git
  • GitLab CI/CD
  • GitHub Actions
  • Jenkins
  • Docker
  • Linux
  • Nginx
  • AWS
  • k6
  • Grafana
  • New Relic

Applied AI

  • RAG
  • pgvector
  • embeddings
  • hybrid search
  • cross-encoder reranking
  • MCP
  • LLM APIs

Contact

alfabarri@outlook.com

Montreal, Canada