Index

joshstock.in / e37518e

Source for serving and static templating/compiling of https://joshstock.in.

Latest Commit

{#}TimeHashSubjectAuthor#(+)(-)GPG?
19106 May 2023 09:24e37518eUpdate index page current projects infoJosh Stockin12114G

Blob @ joshstock.in / site / content / index.md

text/plain4423 bytesdownload raw
1---
2type: website
3index: index.html
4title: Home
5description: Systems Engineering / Computer Science @ UIUC Grainger (2025)
6thumbnail: /static/images/oct2022.jpg
7---
8
9<figure class="float-left">
10 <img class="small" src="/static/images/oct2022.jpg"/>
11</figure>
12
13<p class="first">
14<style>
15p.first::first-line {{
16 font-size: 1.5em;
17}}
18</style>
19<img class="inline svg" src="/static/svg/wave.svg" style="height: 1.5em">
20<b>Hello!</b> I'm <i>Josh Stockin</i>, a 19-year-old engineering student
21studying <b>Systems Engineering</b> and <b>Computer Science</b> at <u>UIUC
22Grainger</u>. I'm a massive nerd and have spent roughly the past decade
23engaging in software and embedded systems engineering hobby work, having begun
24with game development and 3D animation stuffs on the Roblox platform sometime
25around 2012. When I'm not studying or working, I'll be reading or doing hobby
26projects. I try to work on hobby projects as much as I can, but I'm a
27full-time student and struggle to find time.
28</p>
29
30Through prior hobby projects, I have practical and applicable experience in
31programming and design for [robotics and embedded
32systems](https://git.joshstock.in/auto-plow), [low-level
33libraries](https://git.joshstock.in/lognestmonster), [general user
34applications](https://git.joshstock.in/ncurses-minesweeper), [tool/utility
35applications](https://git.joshstock.in/s3-bsync),
36[web](https://git.joshstock.in/joshstock.in)
37[development](https://git.joshstock.in/resty-gitweb), and more, with
38programming languages including C, Python, and Lua. I've taken several CTE
39courses on woodworking, AutoCAD and Fusion 360 drafting, and 3D printing. At
40UIUC I'm taking courses in electrical and computer engineering (ECE) and
41computer science.
42
43<figure class="float-right wrap">
44 <img class="small" src="/static/images/esp32.jpg"/>
45 <figcaption>Closeup shot of the removable electronics board controlling the snow plow.</figcaption>
46</figure>
47
48I graduated from *Reed-Custer High School* in May 2022. At RCHS, I earned the
49**Illinois State Scholar** award and became a finalist for the **National Merit
50Scholarship**. I volunteered for the RCHS Recycling Club and participated in the
51Math Team. On the April 2021 SAT, I earned a 790 in math and 730 in EBRW (for a
52composite 1520). During high school, I took several courses at *Joliet Junior
53College* part-time and for dual credit. I spent the summer of 2022 working at
54RCHS as an Information Technology Associate, following an internship during the
55schoolyear. In fall 2022 I entered my first semester at *UIUC* with 47
56transferred credit hours. **I expect to graduate in 2025 with a major in *Systems
57Engineering & Design* and a minor in *Computer Science*. I've accepted an
58internship at *Milwaukee Tool* for the summer of 2023.**
59
60<figure class="float-left">
61 <img class="small" src="/static/images/rc-plow.jpg"/>
62 <figcaption>Snow plow parked in driveway sometime around early 2021.</figcaption>
63</figure>
64
65As of 05/2023, current WIP personal projects include:
66
67- *Embedded/Firmware*
68 - ePaper display (EPD) driver firmware. Lightweight graphics library, drop-in
69 hardware/serial communications wrappers. Planned support for ESP-IDF
70 (ESP32), Arduino
71 - The next revision of the RC snow plow (new electrical board, new motors and
72 motor controllers, sensors and peripherals, rewritten firmware)
73 - A handheld carbon dioxide (CO2) monitoring/plotting/analytics device
74 (ESP32, ePaper display, 3D printed housing)
75- *Software*
76 - resty-gitweb — Git version control interface for HTTP, written for
77 OpenResty, uses libgit2 (live prototype at https://git.joshstock.in)
78 - s3-bsync — Python CLI tool for file backup and bidirectional syncing
79 between local filesystem and Amazon S3
80 - zydeco — Future idea for a procedural generation world simulator. Graphics
81 programming experiment.
82 - ~~Website rewrite (https://joshstock.in)~~ (FINISHED)
83
84I'll try over the next few months to populate the Blog and Projects pages with
85information on these. Progress on each is very sporadic because I'm a full-time
86student and worker. If I'm not working on these I'm probably reading
87something. I finally got a copy of K&R 😃
88
89Oh, and I'm also a survivor of [severe scoliosis](/static/images/scoliosis.png).
90
91Thanks for reading! You can best contact me via email at
92[josh@joshstock.in](mailto:josh@joshstock.in). I usually reply within a day or
93two.
94