Skip to content
View jonathanung's full-sized avatar
πŸ’­
studying forever
πŸ’­
studying forever

Highlights

  • Pro

Block or report jonathanung

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
jonathanung/README.md

Hi there, I'm Jonathan Ung πŸ‘‹

πŸ‘¨β€πŸ’» About Me

I'm a passionate software developer with a keen interest in AI, Data Science, Networking and Embedded Systems.

πŸ› οΈ Skills

  • Languages: Python, TypeScript, JavaScript, C++, C#, SQL, Java, GD Script, Dart
  • Tools: QT6, Protobuf, MERN, Flask.py Next.js, PSQL, MySQL, SQLite3, JavaFX, Godot4, Unity, Flutter, Tensorflow (Learning), Keras (Learning), PyTorch (Learning)

🌟 Relevant Experience:

  • Distributed Systems, Embedded Systems, Autonomous Movement, and Team Management - SFU Robot Soccer Team Lead
    • Team lead for SFURS Software Team, spearheading the development of connections of base stations, referee states, and autonomous agent
  • Game Development & Teaching - Code Ninjas Richmond, Code Sensei
    • Learned ins and outs of developing games in Unity to teach kids how to use the game engine
  • App Development - MVP IT Solutions, Software Engineering Intern
    • Developed applications using Flutter and using Firestore & Firebase as the backend

πŸ–₯️ Standalone Projects

  • CARLA, PyQt5 Application - AutoStop (WIP): Real time emergency braking application for CARLA car simulator to be designed using AI
  • Web Developent, Application(Swift, Kotlin) - ChronoCal (WIP): A feature-rich calendar application with AI-powered task creation and expense tracking.
  • PyTorch Q-Learning - BlackjackNN: A Q-Learning RL agent for blackjack, designed to use optimal strategies to learn to play the game in a mathematically correct manner
  • Application, Discord Bot - Trascribr: A discord bot designed to record, transcribe, and summarize your meetings.

🏫 Course Projects

  • Web Development - FABCycle x CMPT 276: A fabric and sewing pattern tracking app made for FABCycle

πŸ’» Hackathon Projects

  • Web Development - Chaoscribe: A news categorization tool developed for ChaosHacks2024, categorizing articles based on chaos levels.
  • Web Development - AccessMart: A tool developed during NWHacks2024 using MappedIn, helping shoppers navigate their way though stores.
  • Game Development - ShreddedWizards: A game created during StormHacks2024, using a fighting game style, with usable items and powerups.
  • Web Development - Pignance: A web app created during StormHacks2024V2 to help kids with finance tracking and literacy using a home-hosted Gemma2 LLM and OCR.

πŸ‘¨β€πŸ’» Mini Projects

  • Sockets - ChattyThingy: A simple chatroom used to learn how to work with sockets
  • LLM Setup -Local LLM API: A simple FastAPI endpoint to open up LLM prompts to be run on a home computer - This was built as a helper for Pignance during StormHacks2024V2
  • Web Developent - sked: A basic calendar application. Used to learn CRUD; first somewhat large web-dev project.

πŸ™‹ Hackathon volunteering

  • Organizer - Langara Hacks! 2023
  • Judge - SFU Fall Hacks 2024, Hack For Youth

πŸ“« Contact Me

Pinned Loading

  1. AutoStop AutoStop Public

    AutoStop Agent for CARLA 0.9.15

    Python

  2. blackjackNN blackjackNN Public

    basic Q-Learning agent for blackjack

    Python 1

  3. chaoscribe chaoscribe Public

    CHAOSHACKS 2024

    TypeScript 1

  4. ShreddedWizards ShreddedWizards Public

    Project for StormHacks 2024

    GDScript

  5. ChronoCal ChronoCal Public

    New calendar application, upgrade from sked.

    TypeScript 1

  6. transcribr transcribr Public

    discord bot

    JavaScript