Projects
A showcase of my work, growth, and the technologies I've explored.
Walking orange animation
FOODLINK
WHAT IS THIS?
A scalable food bank platform with seamless content management, responsive UI, secure backend, cloud image storage, and geolocation/data visualization features.
WHAT I LEARNED
Full-stack architecture, secure authentication, cloud image storage, geolocation APIs, and advanced data visualization.
Next.jsTailwind CSSReactFastAPIPythonJavaScriptMongoDBNode.jsCloudinaryChart.jsGoogle Maps APIMapboxGitAgileScrumFigma
Live DemoLive
GitHub CodeCode
FRAGMENTS
WHAT IS THIS?
A robust full-stack app leveraging AWS for auth, storage, compute, CI/CD, containerization, and automated testing with best code quality practices.
WHAT I LEARNED
AWS cloud services, CI/CD pipelines, containerization, automated testing, and best practices for code quality and logging.
Next.jsDockerJavaScriptAWSCognitoS3DynamoDBEC2ECSCI/CDJestHurlESLintPrettierHadolintPino
GitHub CodeCode
ASSEMBLY LINE SIMULATOR
WHAT IS THIS?
A C++ project that simulates an assembly line process, modeling workstations, customer orders, and item fulfillment across stages. It demonstrates object-oriented design, resource management, and event-driven simulation, enabling users to visualize and analyze production flow, bottlenecks, and system performance.
WHAT I LEARNED
Object-oriented programming in C++, dynamic memory management, simulation techniques, STL containers and algorithms, and design for extensibility in production systems.
C++AlgorithmsData StructuresSTLObject-Oriented ProgrammingSimulation
GitHub CodeCode
LOGNET
WHAT IS THIS?
A high-performance embedded logging mechanism for Linux applications, supporting severity filtering, timestamping, and centralized UDP-based log collection. Includes a logger library for application integration and a log server with real-time log management and runtime configuration.
WHAT I LEARNED
Socket programming (UDP), multithreading, mutex synchronization, log filtering, time handling, and designing reusable C++ libraries.
C++LinuxUDP SocketsMultithreadingMutex/Thread SafetyProcess Control (fork, exec, wait)
GitHub CodeCode
HOTEL RESERVATION APP
WHAT IS THIS?
A comprehensive hotel reservation management system built with Java. Features include hotel and room management, customer registrations, booking operations, and reporting. The application supports CRUD operations for hotels and rooms, real-time availability checks, dynamic pricing, and a user-friendly interface. Built with JavaFX for rich desktop UI and SQLite for persistent storage.
WHAT I LEARNED
Java modular programming, JavaFX for desktop UIs, JDBC for database interaction, integrating SQLite, JavaFX CSS for theming, and robust object-oriented design.
JavaJavaFXJDBCSQLiteModular JavaObject-Oriented ProgrammingEclipse
GitHub CodeCode
SPEEDWAY 99 (BLENDER RACING ANIMATION)
WHAT IS THIS?
A team project for Game Content Creation: designed and animated racing cars on a detailed racetrack using Blender and SketchUp. The project involved 3D modeling, animation, and scene composition for a dynamic racing sequence.
WHAT I LEARNED
3D modeling and animation in Blender, collaborative design workflow, scene composition, and integrating assets from SketchUp into Blender for animation.
BlenderSketchUp3D AnimationGame Content Creation
Live DemoLive
3D Model3D Model of Track
3D Model with Car Animation3D Model with Car Animation
NETWORK MONITOR
WHAT IS THIS?
A Linux network monitor that supervises multiple network interfaces, collects real-time statistics (state, up/down counts, traffic/errors), and ensures interfaces stay operational. Includes a central controller and individual interface monitor processes, with inter-process communication and automated link recovery.
WHAT I LEARNED
UNIX sockets, process management (fork/exec), Linux system programming, handling /sys/class/net, IPC, polling, and robust process shutdown.
C++LinuxUNIX Domain SocketsProcess ManagementSystem ProgrammingInter-Process Communication (IPC)
GitHub CodeCode