johnny deng

CS @ SFU · Apr ’27
Software Developer
what i've built:
└─
TouShu: Desktop Web Novel to EPUB Scraper
Personal Project · Jan. 2026
• Embedded browser captures chapters and exports them into EPUB.
• Next-link crawl loop handles non-numeric chapter URLs across sites.
• Manual site-check flow resumes scraping after Cloudflare prompts.
built with: Python · PySide6 · QtWebEngine · BeautifulSoup · PyInstaller
└─
Droppr: WebRTC File Transfer Service Winner
🏆 2nd place Overall Winner @ MountainHacks 2024
Hackathon (MountainHacks 2024) · Mar. 2024
• Built peer-to-peer file transfer web app using WebRTC for real-time transmission.
• Used IndexedDB to store and reconstruct file chunks reliably in-browser.
• Integrated React UI with server-side logic in a 4-person hackathon team.
built with: React · JavaScript · Go · WebRTC · IndexedDB
└─
FileHash: Image2Password Chrome Extension
Chrome Extension · Oct. 2024 – Present
• Hashes a user-selected file plus secret key file to derive passwords.
• Drag-and-drop UI triggers SHA-256 hashing for password generation.
• Content scripts detect password fields and autofill configurable length.
built with: JavaScript · HTML · Chrome Extensions API · SHA-256
└─
ExamHarmony: Academic Exam Management Interface
Client Project · Jun. 2024 – Aug. 2024
• Delivered an exam management system using Spring Boot MVC + PostgreSQL.
• Integrated Google Calendar API and Gmail SMTP for notifications and password reset.
• Implemented automated testing across UI, unit, and API flows.
built with: Java · Spring Boot · PostgreSQL · Selenium · JUnit · Jest · Postman
└─
AutoDrone: Autonomous Drone Navigation with RL
Group Project · Jun. 2025 – Aug. 2025
• Trained a quadcopter agent for point-to-point navigation using PPO in simulation.
• Built an evaluation pipeline with multi-point flight plans and video generation.
• Tuned reward functions and training parameters for stability and efficiency.
built with: Python · PyBullet · Stable-Baselines3 · PPO · Gym
└─
Off Beat: Mobile Multiplayer Music Guessing Game
Hackathon (FallHacks 2025) · Sept. 2025
• Real-time multiplayer game with synced state via Firestore onSnapshot listeners.
• Backend logic for messaging, voting rounds, and player elimination flow.
• Spotify Web API + OAuth integration with dynamic host reassignment.
built with: React Native · Firebase · Firestore · JavaScript · Spotify Web API · OAuth
└─
SD3-Server: Stable Diffusion API
Hackathon (MountainHacks 2025) · Mar. 2025
• Built a Flask image-to-image generation API using Stable Diffusion.
• REST endpoints expose strength, resolution, guidance scale, and step controls.
• Improved throughput via inference tuning and concurrent request handling.
built with: Python · Flask · Stable Diffusion · PyTorch
└─
Web Terminal: Personal Terminal Web App
Personal Project · Oct. 2024
• Client-side terminal emulator with a tree-structured virtual file system.
• Implemented commands (cd, ls, tree, mkdir, rm, touch) and ./file rendering.
• Added file download + drag-and-drop creation with cookie-based persistence.
built with: JavaScript · HTML · CSS
└─
Goober: Intelligent Hangout Planning App
Hackathon (StormHacks2 2024) · Oct. 2024
• Built React + Express app for event planning with a relational PostgreSQL backend.
• Integrated OpenAI API to match hosts with attendees using profile compatibility.
• Coordinated implementation across a 4-person team in a hackathon setting.
built with: React · Express · PostgreSQL · OpenAI API
└─
TerminalText: Multithreaded Group Chat
Personal/School Project · Apr. 2024
• Implemented a multithreaded C client for concurrent message handling over sockets.
• Built a high-performance TCP server using epoll targeting 100,000+ connections.
• Added robust error handling and logging for reliability under load.
built with: C · POSIX Multithreading · Sockets · TCP · epoll · CMake
└─
MemoryManagement: Custom Memory Management Library
Personal/School Project · Feb. 2024 – Apr. 2024
• Implemented custom malloc/free-style allocator functions in C.
• Designed a free-list structure to manage blocks and reduce fragmentation.
• Validated correctness and performance using cgdb and custom analysis tooling.
built with: C · Makefile · CMake · cgdb
└─
OneStep Winner
🏆 3rd place Overall Winnerl @ JourneyHacks 2024
Hackathon (JourneyHacks 2024) · Feb. 2024
• Built a full-stack habit-building app in 8 hours with a 3-person team.
• Developed responsive React components for goal tracking with UI/UX focus.
• Implemented Express + PostgreSQL backend for storing user goals and progress.
built with: React · Express.js · PostgreSQL
volunteer & clubs:
└─
Simon Fraser Computer Science Student Society
Member · Sep. 2022 – Present · Burnaby, BC
• Supported student initiatives and represented peers in faculty discussions.
• Attended society meetings and contributed to discussions on student priorities.
details: Community · Student advocacy · Collaboration
└─
SFU FROSH Leader (CSSS)
FROSH Leader · Sep. 2022 – Present · Burnaby, BC
• Guided first-year students and helped them transition into SFU computing.
• Facilitated team-building activities and supported group coordination.
details: Mentorship · Leadership · Event support
achievements:
└─
Beedie Luminary Scholarship | $44,000
Scholarship · May 2022 – Present
• Awarded for outstanding academic performance and extensive volunteer work.
• Recognized for perseverance while facing significant financial adversity.
details: Academics · Community impact