Hi, I'm Jonathan 😸
Software Engineering Student @ SJSU Current SWE Intern @ Fetch.ai
JN

About

I love building things. As a passionate full-stack developer, I'm always looking for new opportunities to learn and grow, whether it be coding up personal projects in my own time, or attending hackathons and building cool projects with other developers. I'm currently working with SCE as a Dev Officer, where I help build new projects and maintain existing ones.

Some of my hobbies include swimming (made state championships :D), weightlifting, building custom mechanical keyboards, and playing poker. I also occasionally play video games and watch anime in my free time. Look for links to my LinkedIn, GitHub, and resume down below!

Skills

React
Svelte
Next.js
SvelteKit
Javascript
Typescript
Node.js
Express
Python
Flask
FastAPI
SQL
Java
Golang
Prometheus
Mocha
Bash

Developer Tools

Git/GitHub
Linux
Docker
AWS
GitHub Actions
Nginx
Postgres
SQLite
NoSQL
MongoDB
Supabase
Grafana

Concepts

Full Stack Development
Object Oriented Programming
Data Structures and Algorithms
Version Control
SDLC
RESTful APIs
CI/CD
Unit Testing
Database Management
Non-Relational Databases
Server-Side Events
Authentication
My Projects

Check out my latest projects!

Shrink

Shrink

A URL shortening service written in Go. Users can create shortened URLs with custom aliases, and track the click analytics of their shrunken URLs.

Go
React
postgreSQL
Prometheus
Grafana
Docker
MessagesAPI

MessagesAPI

A messaging platform that allows users to send messages to each other via RESTful API and SSE's. Messages are displayed on an LCD display, powered by a ESP8266.

Svelte
Arduino
Express
Javascript
C++
SSE
Docker
Memo

Memo

My first full stack project, a flashcard web application that helps students study more efficiently. Users can create, share, and study flashcards with friends.

Svelte
Express
Javascript
PostgreSQL
Supabase
TailwindCSS
GoChat

GoChat

Designed a TCP chat application using Golang and it's built in Net package. Implemented a simple chat server that allows multiple clients to connect and send/receive messages from the server.

Go
TCP/IP
Net
Hackathons

I love building things

During my time in school, I have attended 4+ hackathons, with many more to come. People from around the country would come together and build incredible things in 24-36 hours. It was eye-opening to see so many incredible ideas brought to life by a group of motivated and passionate individuals.

  • C

    CalHacks 2024 πŸ‘‘

    San Francisco, California

    Winner of Groq's grand prize, placing 1st out of 350+ teams. Developed an AI-driven tool that listens to lectures, automatically categorizing key points and revising in real time. Used Groq's high-speed infrastructure to manage a complex AI agent network for real-time inference calls.
  • L

    LA Hacks 2024 πŸ‘‘

    Los Angeles, California

    Winner of Fetch.ai's grand prize, placing 1st out of 250+ teams. Developed a self-improving AI-powered smarthome assistant by applying tool-former and auto-GPT research paper concepts. Leveraged Fetch.ai's uAgents framework to faciliate communication and establish data pipelines betwen Google Gemini 1.5 Pro-powered agents.
  • I

    IrvineHacks 2024

    Irvine, California

    Developed a web application for the Patient Safety Track that allows nurses to access and update patient information in real-time. The application has an integrated chatbot to cross-check medications administered with their existing medical history.
  • C

    CalHacks 10.0

    San Francisco, California

    Developed an accessibility-based browser extension that utilizes AI to improve the accessibility of online communication. The extension uses OpenAI powered responses to rewrite selected text and evaluate its tone and readability index.
Contact

Get in Touch

Feel free to reach out to me whenever! Connect and message me on LinkedIn and I'll respond whenever I can!