James's education
An overview of my experience in education.
Looking for more?
You can also check out my job experience.
Pre-university
I had a rather unusual experience growing up. My mother had a masters in education and decided to homeschool me after about half of first grade in public school.
For high school, to improve my chances of getting into a good university, my mother enrolled me in Oak Meadow High School, a distance learning high school for remote learning.
During this time, I ended up running a small website and IRC network for a homebrew game development and game modding community that was primarily focused on old Nintendo game systems. Check out my projects for more information.
My parents encouraged me to spend my time learning programming but they also enrolled me in Boy Scouts, where I stayed until I was eighteen years old and had earned both a spot in the Order of the Arrow and the rank of Eagle Scout. You can read more about my experience in Boy Scouts and my Eagle project on the scouting page.
University
University of Michigan, College of Engineering
Ann Arbor, MI
- Graduation
- December 2015
- Degree
- Bachelor's of Engineering, Computer Science Major, Music Minor
- G.P.A.
- 3.502
Courses
Teaching experience
University of Michigan
Ann Arbor, MI
Tutor/IA (Instructional Aid) for EECS 101, September 2012 - December 2012
I helped write and teach the labs for EECS 101, a new class at the University of Michigan which was designed to encourage interest in Computer Science for students with zero prior experience.
Taught students basic smartphone app design using the MIT App Inventor to introduce programming logic to beginners.
Held regular weekly office hours for students to get help with homework and other issues.
Honor North-America Education
Shanghai, China
Part time teacher at an international high school
Developed curricula and taught Western Music History and Introductory Computer Programming with Python.
Boy Scouts
Den Chief
While in Boy Scouts, I served as a Den Chief and helped lead and teach a group of cub scouts in my community and encourage them to transition to full Boy Scouts after Webelos.
Computer skills
I've used a lot of programming languages on a bunch of different projects.
Programming languages
Roughly most experience to least.
- 1Python
- 2C/C++
- 3JavaScript / TypeScript
- 4C#
- 5Rust
- 6Bash
- 7PowerShell
- 8Java
- 9PHP
- 10Assembly (6502)
I also have significant experience running Linux, *BSD, and Windows systems, as well as building software and packaging it for all of them.
Distros I've used
Roughly most experience to least.
- 1Ubuntu
- 2Arch Linux
- 3Alpine
- 4Red Hat
- 5Fedora
- 6CentOS
- 7Amazon Linux
- 8FreeBSD
- 9OpenBSD
Other software experience
Other
- Excellent swimmer, literally been swimming since I was six months old
- Practiced piano for around ten years
- Wood carving
- Basic construction with lumber and plumbing
- Attended various entrepreneurship seminars and business classes
Languages
- Studied Chinese and Chinese culture in Shanghai, China
- Studied Spanish in South America, in a small town in Ecuador
- Duolingo user since 2016. Languages I've studied on it: