Hi, my name is
.
.
Crafting solutions for everyday life through the synergy of software, hardware, and mathematics.
Nice to meet you!
I'm Jack, an enthusiastic programmer with a keen fascination for AI and machine learning. I really enjoy challenging myself and expanding my skill set, especially through participating in competitive programming contests like the USA Computing Olympiad and Codeforces. I am currently a junior in at UCI pursuing a computer science degree.
Let's work together! Contact me at jack8883@gmail.com
AI Tech Knowledge, San Diego, CA
June 2023 - Present
Using C++ and Python, I utilized Google's OR-Tools library for constraint optimization for model queueing and solving, and learned to multithread cores for optimized runtime. Using ElectronJS, I created an authenticator app that communicates with our database on Supabase. Finally, using NodeJS, I developed a component for automatic updates, then created a service and its corresponding installer for Windows and Mac, combining all these components. Then, I used Github Actions to automate the build process through code and backend updates.
The final product is to create an AI scheduler webapp. Through this position, I learned to work in a fast-paced industry position in technology, constantly having to do my own research on things I previously didn't know how to do.
MetaGuru, Taipei, Taiwan
June 2023 - November 2023
I used OpenAI's ChatGPT API in Python to develop a preliminary LLM that helped employees understand HR rules by answering their questions. To do this, I researched the capabilities of ChatGPT, possible training and modifications, and cross language limitations. In August of 2023, I flew to Taiwan and presented the project to the company. Starting in mid-September, I became a consultant in the project's testing phase.
NexStream Technical Education, San Diego, CA
May 2022 - May 2023
I developed and taught multiple courses related to computer science:
All courses can be found here
Good Trouble, San Francisco, CA
Oct 2022 - March 2023
I worked on an unreleased combat racing game, focused on two key parts of the project: the weapon aiming system and UI controllers. My work involved the newest Unity input system, gamepad controllers, and the new UIToolkit system.
Through this project, I gained valuable hands-on experience in gameplay programming while elevating my proficiency in C# and Unity. It provided me with opportunities to sharpen my problem-solving abilities, refine my debugging skills, and strengthen my communication.
NexStream Technical Education, San Diego, CA
Jan 2022 - May 2022
I developed a comprehensive backend program using JavaScript xAPI in conjunction with Watershed's Learning Record Store to collect and analyze data on students' progress, time usage, and accuracy.
Furthermore, I utilized Python to implement algorithms that assess students' advancements and accuracy specifically in open-ended questions, aiming to enhance the overall quality of the courses.
Having previously developed smaller bots for specific purposes like card games and jokes, I created this Discord bot using Python. Users are able to type text commands to interact with the fantasy world, select character classes, embark on dungeon adventures, and earn valuable loot along the way.
As part of my high school’s Advanced Engineering class, I developed a 3D interactive virtual classroom environment using Unity, C#, and the Mirror library for networking functionality. Users could connect to a designated IP address, seamlessly navigate the virtual environment, see each other's avatars, and communicate via text chat.
I created this project in CMU’s summer session program, in the course 15-112: Fundamentals of Programming and Computer Science. Using CMU’s own Python library, an altered version of TKinter, I created this simple turn-based puzzle game. There are six levels, where the player tries to escape from chasing robots and avoid getting blown up by mines.
During UCSD COSMOS, I integrated different sensors and a video camera with an Arduino to create a mechanism that accurately detected and mapped objects in its path. The system utilized an avoidance sensor for object detection, a motion sensor to detect whether the objects were moving, and an ultrasonic sensor to determine the object’s distance from the device.
I joined my high school's main robotics team, the Aluminum Narwhals (FRC Team 3128). Being part of the Controls division, my primary role revolved around the programming and wiring aspects of our robot. One of my significant contributions involved programming the robot's drivetrain using Java.
After completing a Game Design course in my freshman year of high school, I developed a passion for game development. Motivated to challenge myself, I created this 3D futuristic tower defense game. While the Brackeys YouTube channel provided me with invaluable inspiration and guidance, I also incorporated my own creative ideas and implementations into the game.
Driven by my hunger for knowledge in game development with Unity, I created this 3D airplane flight simulator. I drew inspiration from various online videos that provided useful insights. With the graphics and models courtesy of online resources, I developed this realistic simulator by applying my knowledge of aerodynamics.
I’m currently looking for new opportunities! Feel free to reach out whether you have a question or just want to say hi. I’ll try my best to get back to you!