I am interested in the ways in which technology and thoughtful problem solving can contribute to
addressing intricate challenges.
I am a self-starter seeking a challenging opportunity in a development
environment. I am experienced with various languages including Python, Java, Swift, and C, databases such as Firebase, IDEs such as VScode and XCode, and version control systems such as git. I am open to both front and back end roles and have IOS app development experience (my app Menu-ly is available on the App Store).
Education
Columbia University, New York, NY
B.A. in Computer Science
Expected Graduation: May 2025
GPA: 3.84
Pierce College, Lakewood, WA
A.A. Psychology Concentration
Experience
LLM Training, Scale AI, May 2024 - Current: Worked with Scale AI to train LLMs such as ChatGPT. I reviewed code produced by these LLMS, created ranking scales for comparative purposes, and suggested better responces.
Software Engineer Intern, Radical AI, May 2024 - August 2023: Worked closely with senior engineers on Radical AI's AI tutor, Rex.
Computer Science Insctructor, JRCoder and Coding4Youth, May 2023 - August 2023: Instructed various computer science
courses as an independant contractor for JRCoder and CodingForYouth.
Classes included: object-oriented programmaming in Java, designing game
logic with blueprints in the Unreal Editor, and Roblox game programming in Lua.
Interests
I am interested in efficient and impactful solutions to problems. I have
been invloved in various organizations such as Rebuilding Together,
where I assisted in the implementation of home repairs. I have also
participated in groups such as Columbia's
Arete Effective Altruism Fellowship, a discussion group that explored ideas in Effective Altruism and
actionable ways to improve the world. Main topics consist of cause-areas
such as climate change, nuclear security, and AI safety.
I enjoy digital photo editing and have experience with platforms such as
Photoshop and Lightroom. I was the first place contender in my district for
the Congressional Art Competition
in 2018, and my piece, "Together" was displayed in the U.S. Capital for the
duration of the year. More info here:
House of Representatives Website
(2018, WA, District 10)
Projects
Menu-ly, IOS Application: Menu-ly is an IOS application built with Swift designed to improve restaurant organization and customer satisfaction. Restaurant administration and management can upload their menu descriptions so servers can have easy access to view new dishes, changes, and allergies. Staff can also study with built in review features such as flashcards. Multiple restaurants have reported increased server confidence and knowledge after using Menu-ly. More information here
Web Server, C Program: This basic web server can serve static HTML and
image files and is also capable of serving dynamic content by working in conjunction with
a database server using sockets API. Implemented to support GET requests
(C).
WGET Clone, C Program: This program takes the host, port
number, and file path of a web page as input. It opens a socket connection, and requests
the given file using HTTP 1.0 protocol. On success, the requested file is
downloaded (C).
Droid Invasion Game, Python Application: In this game, the user control a lightsaber at the bottom of the screen that
must deflect incoming bullets back towards waves of incoming droids. The game ends when
a droid reaches the bottom of the screen before the character can destroy
it (Python).
Sudoku Solver, Assemply Program: Given a pointer to an unsolved Sudoku board, this
function solves the puzzle, iteratively applying a single solving tactic:
for each solved cell, rule its digit out of the corresponding row, column
and box. This tactic is applied until all cells in the board are solved. In the example below,
The top puzzle is the original board, where an unsolved cell is represented by an array of bytes
containing all possible numbers. Ruled out numbers are replaced with '.' thus in the bottom solved board below, each cell has only one number and eight '.' chars
(Assembly).
[The above projects and more can be found on my
github. The web server and
web page downloader are private github repos as to not provide solutions
to assignments that may be reused. I am more than happy to add
collaborators for viewing, please reach out with a good email address for me to
share with. Alternatively, my resume has direct links to these repos.]
Papers
Below are various papers I have been involved with, relating to computer science or mathematics.
My Work as a Teacher and Tutor
I have instructed various computer science courses as an independant contractor for JRCoder and CodingForYouth. Additionally, I have independantly tutored students in computer science topics, programming, and mathematics.
Intro to Java / Python:
The first half of this course establishes some computer science basics: data types, variable declaration, conditionals, loops, and functions.
In the second half, object oriented programming principals become the focus: exploring classes and
touching on topics such as inheritance. This course provides a solid foundation for any student looking to begin learning Java or Python and covers important computer science concepts.
Game Logic with Unreal Editor:
This course begins with an introduction to the Unreal Editor interface. After the student are comfortable with the interface
as well as importing static meshes to use in their game, we shift to the main focus of the course: the blueprint system. This
system allows us to create the logic for our game by combining pre-made C++ code blocks. A short amount of time is spent
explaining C++, but we mainly abstract this away to focus on the higher level logic. The students create various short projects
where they must create moving platforms, enemies which cause damage, a GUI, and various forms of enemy movement logic.
Intro to Roblox Game Programming in Lua:
This course begins by looking at the definition of an algorithm,
creating some pseudocode, and then translating it into Lua code. The students learn data types, variable declaration, conditionals,
loops, and critical thinking skills. After they have established enough of these basics, we move to Roblox Studio. Here, the students
can create scripts in Lua for logic within their Roblox Game. This is better suited for younger students or students with very little programming experince.
Contact: JacobMMillion@gmail.com
Please reach out via email for rates, questions, and more information!
Reviews
5/5 stars: "Jacob was a great instructor and was very in-depth when explaining and always answered every question we had! He brought energy to every session and made me excited to learn more about the program. He also took time away from class to gather more materials and information [when we had very specific questions] about Unreal Engine to show us in class the next day, as well as helped all of us outside of class hours to make sure our problems were fixed and that we understood everything. He was an incredible, professional, and helpful instructor."
5/5 stars: "Jacob was very encouraging when [my daughter] had ideas. After class, in his spare time, he researched answers to her questions [when they went beyond the confines of the curriculum]. He taught extra above and beyond the curriculum as she was already ahead."
5/5 stars: "Jacob was very detailed and showed several examples of what was being taught, to make sure we understood... If we had questions, he'd take time to walk us through his examples and code, pointing out how different code could be used to achieve similar results. Class was a lot of fun; he was a great teacher!"
5/5 stars: "Super fun instructor and went into detail about everything we had questions about."