Keep it simple.
Royal Bank of Canada

Software Engineer Intern

Co-op | May 2023 - April 2024 | Toronto, ON

I interned as a Software Engineer for the Helios Gen-AI and Insights Team at the RBC Innovation and Technology headquarters in Toronto, where I worked on full-stack development, data engineering, and DevOps.

I designed a more efficient log parsing system for GitHub Actions CI/CD pipelines using AWS S3, PostgreSQL, Apache Kafka, Apache Spark, and Python. This made it easier to collect, store, and analyze logs, providing valuable data for our deployment process. I also built full-stack dashboard applications using React.js and TypeScript, with a Django back-end. These dashboards included mathematical calculations to offer DevOps DORA and SPACE insights and boosted enterprise lead time rate by 32%.

I managed various ETL DAG pipelines for scheduled data tasks, making data collection, storage, and analysis more streamlined by integrating with Elasticsearch through Apache Airflow. This led to an impressive 82% efficiency improvement. I also led the development of the Helios Assist AI autopilot extension, with fine-tuned Mistral Instruct-7B & GPT-4 LLMs on-prem AWS, with RAG architecture, LangChain FastAPI backend, TypeScript GUI, and vector database embeddings, providing AI-driven coding assistance to RBC engineers for Helios deployments.

Throughout these projects, I worked collaboratively in an agile development environment, ensuring the timely delivery of high-quality software solutions.

Technologies Used

  • Python
  • Django
  • React.js
  • Large Language Models
  • PostgreSQL
  • TypeScript
  • Apache Airflow
  • Apache Kafka
  • Apache Spark
  • Kubernetes
  • Docker
  • Openshift OCP4
  • Langchain
  • Machine Learning

Visit