An early-career developer exhibiting a broad interest in game development, web applications, and automation scripts across Python, JavaScript, and Java. While the portfolio demonstrates creativity and the ability to ship functional prototypes, the codebases reflect academic learning patterns with opportunities to improve standard engineering practices like error handling and modular architecture.
Score Context: Score reflects current portfolio maturity, which is heavily weighted towards academic projects and learning exercises. Fundamentals are visible, but production-readiness practices (testing, CI/CD, modern patterns) are currently undeveloped.
Track attendance by using the location of the phones of participants with the tap of a button
Java game I made for my Advanced Computer Science final project
This program syncs video with music
Scripts frequently lack try/except blocks, leading to silent crashes on invalid inputs or missing files.
Tendency towards monolithic files, hardcoded configuration values, and significant code duplication across files.
Uses deprecated libraries (React 16.6, Pillow ANTIALIAS) and legacy patterns, creating technical debt.
Willingness to implement complex logic (OCR, OCR line separation, custom collision detection) from scratch, even if optimization is lacking.
Writes functional scripts for utilities and games, but code is procedural, lacks error handling, and hardcodes paths.
Capable of building full-stack apps (attendance-app), but relies on outdated class components and unsafe lifecycle methods.
Understands syntax but reinvents standard data structures (custom LinkedList) rather than using the Collections framework.
Demonstrates core concepts (loops, rendering) in Pygame and Java, though physics and collision logic are manually implemented and error-prone.
Basic Flask implementation shown in MyLinesServer, but lacks scalability, input validation, or dependency management.
Get docs, diagrams, scorecards, and reviews for any repository. Understand code faster.