Skip to content
View pjavanrood's full-sized avatar

Highlights

  • Pro

Block or report pjavanrood

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pjavanrood/README.md

Hi there, I'm Parshan Javanrood! πŸ‘‹

Welcome to my GitHub profile!


  • πŸŽ“ Education:

    • BASc in Computer Engineering at the University of British Columbia
  • πŸ’‘ Technical Interests:

    • πŸš€ Machine Learning: Designing efficient pipelines, running large-scale distributed training, and exploring model optimization techniques.
    • ☁️ Cloud Computing: Building scalable and sustainable cloud infrastructures, with a focus on carbon-aware systems.
    • πŸ”— Distributed Systems: Implementing fault-tolerant systems, and exploring scalable database design.

πŸ’Ό Experience

  • πŸ•ΈοΈ Software Engineer Intern at Rippling
    • Developed an event-matching algorithm to detect missing events, scanning 6k+ events/hour.
    • Designed a Kafka event producer for bulk database transactions, reducing infra costs by $216k annually.
  • 🏦 Quantitative Developer Intern at Squarepoint Capital
    • Built end-to-end automated solution for anomaly detection and cleaning of historical data.
    • Developed a real-time Streamlit dashboard for monitoring data quality.
  • πŸ€– Machine Learning Engineer Intern at RBC Borealis AI
    • Developed back-end services for ML models using FastAPI and PostgreSQL.
    • Implemented monitoring dashboards with Grafana and custom metrics using Prometheus.
    • Designed a generic training pipeline using Dagster, dbt, and ClickHouse.
  • 🌱 Research Assistant at UBC Cloud and Infrastructure Lab
    • Worked on Caribou, a project to reduce the carbon footprint of serverless applications.
    • Built a non-linear optimizer for UnFaasener, to reduce serverless billing costs.
  • 🌐 Prev Intern @ Arista Networks and NETINT Technologies

πŸ’» Course & Personal Projects

  • πŸ” StudyBuddy: A messaging app built with Node.js and MongoDB, featuring live chat, and a RAG-based study assistant powered by ChromaDB and ChatGPT-3.5
  • πŸ—ΊοΈ MapReduce in Go: Implemented a simplified version of MapReduce inspired by the Google MapReduce paper.
  • πŸ“¦ Distributed Key-Value Store: Developed a CRUD-capable key-value store in Java using gRPC and Protobuf.
  • πŸ”’ OS/161 Kernel Build: Built synchronization primitives, system calls, and virtual memory systems from scratch.

🀩 Interests

  • πŸš€ Machine Learning Pipelines & Optimized Systems for AI Workloads
  • πŸ–₯️ Building sustainable, carbon-aware infrastructure
  • πŸ“Š Balancing performance trade-offs in distributed systems

πŸ“« Get in Touch


✨ Let's build something awesome together! ✨

Pinned Loading

  1. tinygraph tinygraph Public

    TinyGraph is a lightweight distributed graph database designed for fully dynamic ingestion and BFS queries across partitioned graphs.

    Go

  2. jaidensiu/thinkr jaidensiu/thinkr Public

    Android app designed to help students study more efficiently using GenAI.

    Kotlin 2 1

  3. ubc-cirrus-lab/caribou ubc-cirrus-lab/caribou Public

    Caribou is a framework for geo-distributed deployment of serverless workflows to save carbon emissions.

    Python 10 3

  4. ubc-cirrus-lab/unfaasener ubc-cirrus-lab/unfaasener Public

    A lightweight framework that enables serverless users to reduce their bills by harvesting non-serverless compute resources such as their VMs, on-premise servers, or personal computers.

    Python 28 8

  5. KVDatabase KVDatabase Public

    Java

  6. go-MapReduce go-MapReduce Public

    Go