Abdullah Shahid

Engineer @ Nini

Toronto, Ontario, Canada

About

Feel free to send me a message if you want to chat about anything, I am happy to help in any way I can + I love getting to know more people :)

Experience

  • Full Stack Engineer at Nini
    Jun 2026 - Present · 1 mo

  • Co-President at Google Developer Student Clubs - UofT Mississauga
    Sep 2025 - May 2026 · 9 mos

  • University of Toronto (Contract Part-time · 3 yrs 5 mos)
    • Teaching Assistant
      Sep 2022 - Jan 2026 · 3 yrs 5 mos

      In my final year before graduation, I served as a teaching assistant for CSC108, CSC207, and CSC258 while carrying a full-time course load, demonstrating strong time management across teaching, student support, and academics.

    • Teaching Assistant
      Sep 2024 - May 2025 · 9 mos

      During my third year as a teaching assistant, I supported CSC108H5, CSC258H5, CSC309H5, and CSC301H5 across the academic year, assisting with labs, tutorials, office hours, and grading in courses spanning programming, computer organization, web development, and software engineering.

    • Teaching Assistant
      Sep 2023 - May 2024 · 9 mos

      During my second year as a teaching assistant, I supported CSC108, CSC207, and CSC301 while simultaneously managing a full-time software engineering internship. In this role, I contributed to course delivery by leading labs and tutorials, supporting students during office hours, and helping assess assignments and coursework, while balancing both teaching and industry responsibilities.

  • Platform Engineer at Ophelia
    Aug 2025 - Oct 2025 · 3 mos

    I implemented a LangChain-based generation service using tool-calling agents, retry logic, and trace logging, with FastAPI and Supabase supporting the underlying workflows. I also built a multi-stage prompt pipeline covering rewriting, policy checks, brand constraints, and model routing to improve output consistency and reduce policy violations.

  • Data Engineer at Sun Life
    Jan 2025 - Aug 2025 · 8 mos

    I built a daily pipeline to extract data from a legacy SQL Server into Amazon S3 and register datasets for analytics use in AWS. To support reliable downstream processing, I implemented a custom data versioning system for transferred datasets, which enabled reproducible loads and safe rollbacks even though the source SQL layer did not provide CDC. I also used Terraform to automate AWS configuration for data workloads, including IAM roles, S3 access controls, and environment-specific parameters for Glue deployments.