About
I am Justin Bruinsma, an undergraduate at New York Institute of Technology pursuing a B.S. in Computer Science. My studies focus on software development, problem-solving, and building projects that apply modern technologies.
Education
New York Institute of Technology
BS — Computer Science
September 2024 – May 2028
Relevant Coursework
- Data Structures & Algorithms
- Calculus I
- Design & Analysis of Algorithms
- Database Management
- Digital Logic Design
- Technical Writting
Skills
Languages and Frameworks
-
Python
- FastAPI
- Vue
-
MySQL
-
JavaScript
-
Java
-
HTML
-
CSS
-
Flask
Dev Tools
-
JetBrains IDEs
- Visual Studio
- GitHub
Projects
Chatter
- Real-time messaging app built to learn WebSockets and live updates.
- Backend: Python + FastAPI (WebSocket + REST); Frontend: Vue.
- Direct messages and group chats; public/private profiles; following/friends.
- V1 uses a custom AVL-tree–backed in-memory store for Users and Chats.
- Focus on scalable messaging patterns and real-time UX.
Sharpen
- Trading simulator to evaluate retail strategies against real market data.
- Supports futures data (NQ, ES, YM) via Yahoo Finance feeds.
- Backend: Python + FastAPI; Frontend: Vue.
- Base product focused on strategy testing and performance tracking.
- Roadmap: more strategies, risk settings, create-your-own strategies, leaderboard.
Unchained
- Personal music management platform to upload, organize, and play MP3s.
- Complete rebuild of TuneTrack; first project using a modern framework (Vue).
- Backend: Python + Flask API; Frontend: Vue.
- Playlists, in-browser audio playback, and basic sharing controls.
- Roadmap: auth, database, favorites, profiles, S3 option, YouTube import (personal use).
Trade Sync
- A web-based trade copier platform that allows users to link multiple OANDA trading accounts together.
- Reduces cost to users by $10 per trading account (≈$120 savings per year, per account).
- Powered by a Python backend which manages the OANDA API for real-time forex trading.
- Account details and data are protected by database management using SQLAlchemy.
- User-friendly web UI powered by HTML, CSS, and JavaScript.
TuneTrack
- A web-based music playlist manager with song addition, playback, and UI features.
- Python backend handles music metadata and playlist management.
- Music access implements linked lists for playlist structure and song retrieval on the backend.
- User-friendly web UI powered by HTML, CSS, and JavaScript.
Sorting Visualizer
- Python GUI that demonstrates sorting algorithms in real time.
- Supports Selection Sort and Insertion Sort with a dropdown to switch algorithms.
- Color-coded bars reflect comparisons and progress using a Tkinter canvas.
- Users can customize array length and value range, and restart the animation.
- Event-driven animation using Python's
after()method.
Task Manager Pro
- CLI task manager to organize tasks efficiently.
- Undo/redo functionality managed by a stack.