Skip to content
View hemmatio's full-sized avatar

Organizations

@MarkUsProject

Block or report hemmatio

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
hemmatio/README.md

What even are these animals..?

Hi, I'm Omid 👋

🎓 Computer Science @ University of Toronto
💻 Software Developer with experience in test infrastructure, web applications, and developer tools

Experience

  • DoorDash: Software Engineer Intern
  • Shopify: Software Engineer Intern
  • Nokia: Software Test Infrastructure Intern
  • University of Toronto Dept. of CS: Software Developer Intern

Open Source Contributions

  • MemoryViz: Contributed core modules to the Node.js package for Python memory visualization (over 39,000 downloads).
  • MarkUs: Contributed features and optimizations to the Ruby on Rails application for assignment submission and grading (serving 10,000+ students).
  • Apache Flink #27991: Parameterized allowNonRestoredState in restoreInitialCheckpointIfPresent to improve checkpoint restoration flexibility in the core streaming runtime.
  • Google Cloud Flink BigQuery Connector #258: Resolved a critical bug where trailing zeros in temporal literals broke BigQuery SQL filter pushdowns.

Projects

  • Wio
    A backend-as-a-service platform for developing web applications with AI agents, featuring instant zero-config deployment, a managed database, and real-time websockets.
    TypeScript, Bun, Fastify, PostgreSQL

  • Instagram Unfollowers
    A social media analytics app that identifies unfollower trends from Instagram JSON exports, built with Python and Streamlit.
    Python, Streamlit

  • STM32 Developer Dashboard
    A Flask backend with a Next.js frontend that communicates with the STM32 via a UART shell, providing a developer dashboard interface.
    Flask, Next.js, STM32, UART

  • Syllabus Parser
    A productivity tool that parses course syllabi using Google Gemini and generates dynamic schedules. Won 4th overall @ UofTHacks12 Typescript, React, Express.js, Node.js, Auth0

  • Dr. Mario MIPS
    A recreation of Nintendo’s Dr. Mario game written entirely in MIPS assembly, featuring gravity mechanics, virus-clearing logic, and sprite-based animation.
    MIPS Assembly, Saturn

  • Multilingual Chat App
    A real-time chat platform that translates messages across 11 languages using the DeepL API, with a Java backend and MongoDB for data storage.
    Java, MongoDB, DeepL API

  • City Rate
    A full-stack web app that displays random cities enriched with Wikipedia data and allows users to submit star ratings, with ratings stored in a local SQLite database.
    Node.js, Express.js, SQLite

  • AI Video Generator
    An automation pipeline that generates TikTok videos using OpenAI Whisper for transcription, Reddit for content sourcing, and FFmpeg for editing.
    Python, OpenAI Whisper, Google Cloud, Reddit API, FFmpeg

Skills

Python | Ruby | Java | TypeScript | JavaScript
Rails | Node.js | Express.js | Docker | PostgreSQL | MongoDB

🌐 WebsiteLinkedInGitHub

Pinned Loading

  1. instagram-unfollowers instagram-unfollowers Public

    See who unfollowed you on Instagram, without breaking Instagram TOS!

    Python 4

  2. MarkUsProject/Markus MarkUsProject/Markus Public

    Git repository of MarkUs

    Ruby 282 258

  3. david-yz-liu/memory-viz david-yz-liu/memory-viz Public

    Javascript library for creating beginner-friendly memory model diagrams.

    TypeScript 4 15