Experience

A timeline of my professional journey

Software Engineer II

American Express

Oct 2024PresentFull Time

Toronto, ON

  • Led the migration of multiple backend services from AdonisJS v5 to v6, ensuring seamless transition to ESM modules and updated IoC container patterns, which improved code maintainability and reduced build times by 20%.
  • Built responsive user interfaces with Next.js and Tailwind CSS, leading to a 25% increase in user engagement and a 15% reduction in bounce rates.
  • Implemented robust authentication mechanisms utilizing AdonisJS's built-in Auth module, strengthening security compliance and reducing unauthorized access attempts by 40%.
  • Adopted Test-Driven Development (TDD) practices with Jest, increasing code reliability and reducing post-deployment defects by 30%.
  • Improved deployment efficiency by 40% through streamlining CI/CD pipelines using GitHub Actions and Jenkins.

Senior Software Engineer

Glitchy Digital Marketing

May 2024Oct 2024Freelance

Los Angeles, CA

  • Managed a team of 6 software engineers, ensuring on-time product delivery and successful releases.
  • Enforced GitHub Action checks and conducted thorough code reviews to maintain high code quality.
  • Designed and architected scalable solutions for new features according to the product roadmap.

Software Engineer

Viral Nation

June 2023May 2024Full Time

Toronto, ON

  • Engineered and optimized GraphQL APIs and backend services, achieving a 50% improvement in data retrieval and manipulation speeds, thereby enhancing overall application performance.
  • Architected a comprehensive full-stack system, integrating BFF, middleware, orchestration, and backend layers, which bolstered application scalability by 45% and reduced PostgreSQL query times by 80% through strategic caching with Redis.

Full Stack Developer Intern

Nanoleaf

Sept 2022Dec 2022Intern

Toronto, ON

  • Developed an ETL pipeline integrating diverse data sources with Google BigQuery, reducing manual data handling by 50% and enhancing data accessibility.
  • Improved website loading time by 30% through lazy loading, resulting in a better user experience.