TypeScript, ReactJS, NextJS, React Native, NodeJS, GraphQL, PostgreSQL, Redis, Google Cloud
Since using Firebase was so easy for me, I decided to step it up this time and build a full scale application to help share contact information and social medias easily though just one link. Append combines a GraphQL backend with a NextJS and React Native frontend for maximum efficiency with mobile clients. I'm still working on this one, but it's certainly been the most challenging but the most fun I've had when making an app.
TypeScript, ReactJS, NodeJS, REST API, Firebase, Google Cloud
I wanted a bit more of a challenge than Aglet, so I decided to make a full stack social media website. RANT is a place for people to vent their frustration away with posts, whether they be public, private, or anonymous. I made a full ReactJS frontend using hooks and a global state with the useContext hook. I also made a NodeJS backend with express using Firebase functionality to speed up the process. From here, I gained a better understanding of higher level full stack operations.
What started off as a todo list app, Aglet evolved into an introduction to full stack web development for me. Aglet is a sneaker collection application, where you can input your information and it stores itself into a database on MongoDB. It also featured sorting, including methods such as mergesort, radix sort, and several more. Although I never deployed this app, it helped create the foundations to my career as a web developer.
FIRST Tech Challenge
Java, HTML 5 / CSS, CAD, Product Design, Fabrication
On two-time World Champion Team 7013 Hot Wired and on World-Renowned team Team 12599 Overcharged, I worked on and led various engineering and computing components of the robot. I've helped with programming activities on the robot, including launching and maintaining the Overcharged website singlehandedly. I've been extremely involved with the hardware aspect as well, with my extensive experience with CAD, willingness to envision a design, and execute it with perfection through various milling and CNC fabrication techniques.
Flutter / Dart, App Development, Product Design
What started off as an introductory Flutter tester app evolved into a full-fledged utility application that I plan to use on a daily basis.
MemorEase is a modernistic list management app that aims to help users remember tasks due to the implemented structure of the organization.
Java, Python, XML/XAML, App Development, Product Design
I built a Scouting App for the FIRST Tech Challenge community last year. It featured an easy-to-use User Interface paired with a SQLite database on each device, completed with analytics tailored to each user's preferred scouting method. This was the best scouting analysis app for robotics teams, with 200+ lifetime downloads.
C#, App Development, FinTech, Product Design
I theorized a fully operating system for a scaleable rendition of the NeoFlow concept that won me 6th place at the International DECA Stage. Furthermore, I built the structure for the app and laid the foundations for a very successful system. Currently, I'm in the process of restructuring the system for the sake of heightened security, potentially implementing more FinTech-related technologies to allow for faster and more secure transactions between the app and the Azure cloud server.
Java, Product Design
I helped reinvent the successful Swerve Drive algorithm pioneered by my previous robotics team, Hot Wired, but for my new team, Overcharged. The new algorithm has opened way for a total of 5 drive modes opposed to 1, allows for servo overturn protection, and uses trigonometric functions to set position for the advanced drive modes that enables extreme maneuverability. Furthermore, this is a drive system I've personally designed and milled to perfection, as one of the most innovative and reputable drive systems in FIRST Tech Challenge history.
Robot C, Product Design
I built and programmed an entire robot by myself. This robot had the ability to grasp certain objects and dispense them with high efficiency. I utilized RobotC to code the primary functions and added extra protections to prevent the motors from burning out or breaking, which allowed for maximum efficiency during performance.