Add newer personal projects
[resume.git] / resume / projects.tex
CommitLineData
a947783b
JC
1\cvsection{Projects}\r
2\r
3\begin{cventries}\r
4 \r
2109a52a 5 \cventry\r
3ce56e31
JC
6 {Eviction Hearing Scraper} % Project title\r
7 {Open Austin} % Organization\r
8 {Austin, Texas} % Location\r
9 {May 2020} % Date(s)\r
2109a52a
JC
10 {\r
11 \begin{cvitems} % Description(s) of tasks/responsibilities\r
3ce56e31
JC
12 \item {Open Data Initiative to create a data source for Austin, TX eviction cases to aid tenant action organizers during COVID-19 evictions.}\r
13 \item {Infrastructure is also collecting historical eviction data for The Eviction Lab at Princeton University.}\r
14 \item {Reverse engineer old-school ASP.NET form requirements, parse HTML data with BeautifulSoup.}\r
15 \item {Optimized for streaming workloads as bulk datasets can exhaust single machine memory limits.}\r
16 \item {Self-serve query and upload requests supported by a Flask application wrapping the parsing library.}\r
2109a52a
JC
17 \end{cvitems}\r
18 }\r
3ce56e31
JC
19\r
20 \cventry\r
21 {MercuryMS} % Project title\r
22 {Personal} % Organization\r
23 {Remote, Earth} % Location\r
24 {Apr. 2020} % Date(s)\r
25 {\r
26 \begin{cvitems} % Description(s) of tasks/responsibilities\r
27 \item {Media upload service that bridges Twilio MMS API with a NextCloud instance anywhere.}\r
28 \item {Low footprint hand-rolled message queue implementation to allow replaying upload requests efficiently in light of network or service failure.}\r
29 \item {Daemons handle adding work to message queue and communicating with listening service can be distributed across multiple machines.}\r
30 \end{cvitems}\r
31 }\r
32\r
33 \cventry\r
34 {Sockgit} % Project title\r
35 {Personal} % Organization\r
36 {Remote, Earth} % Location\r
37 {Apr. 2020} % Date(s)\r
38 {\r
39 \begin{cvitems} % Description(s) of tasks/responsibilities\r
40 \item {Rust daemon that simplifies manually creating and mirroring personal Git repositories with read-only access on any machine.}\r
41 \item {Systemd service running on x86 and ARM instruction sets.}\r
42 \end{cvitems}\r
43 }\r
44\r
45 %\cventry\r
46 % {BlueHack Hackathon Submission} % Project title\r
47 % {IBM} % Organization\r
48 % {Durham, North Carolina} % Location\r
49 % {Jul. 2017} % Date(s)\r
50 % {\r
51 % \begin{cvitems} % Description(s) of tasks/responsibilities\r
52 % \item {Built parking spot availability application, leveraging Watson image recognition}\r
53 % \item {Python Flask REST API provided iOS frontend application access to available parking}\r
54 % \item {Winner; competition was held at IBM locations across North America}\r
55 % \end{cvitems}\r
56 % }\r
ad78b274 57 \r
2109a52a
JC
58 \cventry\r
59 {Senior Design - CSIR} % Project title\r
60 {Avanade \& NCSU} % Organization\r
61 {Raleigh, North Carolina} % Location\r
62 {Aug. 2017 - Dec. 2017} % Date(s)\r
a947783b
JC
63 {\r
64 \begin{cvitems} % Description(s) of tasks/responsibilities\r
2109a52a
JC
65 \item {Built Django REST API that allows users to submit infrastructure requests}\r
66 \item {Displayed data from REST API in ReactJS frontend application}\r
67 \item {Pulled ongoing project data from ArcGIS using Python service}\r
a947783b
JC
68 \end{cvitems}\r
69 }\r
2109a52a
JC
70 \r
71%\cventry\r
72% {Undergraduate Research - Computer Science} % Project title\r
73% {NCSU} % Organization\r
74% {Raleigh, North Carolina} % Location\r
75% {Aug. 2016 - May 2017} % Date(s)\r
76% {\r
77% \begin{cvitems} % Description(s) of tasks/responsibilities\r
78% \item {Extended Augmented Graph Grammar API to classify pharmaceutical products}\r
79% \item {Used rule based ontologies to identify chemical structures}\r
80% \end{cvitems}\r
81% }\r
a947783b 82\r
ad78b274
JC
83%\cventry\r
84% {Software Engineering Coursework} % Project title\r
85% {NCSU} % Organization\r
86% {Raleigh, North Carolina} % Location\r
87% {Jan. 2017 - May 2017} % Date(s)\r
88% {\r
89% \begin{cvitems} % Description(s) of tasks/responsibilities\r
90% \item {Extended functionality in legacy hospital software student project using J2EE application stack}\r
91% \item {Using J2EE application stack, extended functionality in legacy hospital software student project}\r
92% \item {Added functionality supporting appointment scheduling, Google calendar integration, and image uploading}\r
93% \end{cvitems}\r
94% }\r
95\r
3ce56e31
JC
96%\cventry\r
97% {Machine Learning - jtcasper/CoffeeTree} % Project title\r
98% {Personal} % Organization\r
99% {Raleigh, North Carolina} % Location\r
100% {Aug. 2017} % Date\r
101% {\r
102% \begin{cvitems}\r
103% \item {Java8 categorical decision tree library}\r
104% \item {Library supports training, prediction, multi-way and binary splits, and soft equality}\r
105% \item {No other library available allowed categorical comparisons with soft equality}\r
106% \end{cvitems}\r
107% }\r
a947783b 108\r
ad78b274
JC
109%\cventry\r
110% {Database Management Systems Coursework} % Project title\r
111% {NCSU} % Organization\r
112% {Raleigh, North Carolina} % Location\r
113% {Jan. 2017 - May 2017} % Date(s)\r
114% {\r
115% \begin{cvitems} % Description(s) of tasks/responsibilities\r
116% \item {Wrote a Java based class enrollment system and user interface}\r
117% \item {System supported administrative approval, overrides, and course pre-requirements}\r
118% \item {Developed relational model and implemented it in ORACLE backend}\r
119% \end{cvitems}\r
120% }\r
121\r
329ccada
JC
122%\cventry\r
123% {Automated Learning and Data Analysis Coursework} % Project title\r
124% {NCSU} % Organization\r
125% {Raleigh, North Carolina} % Location\r
126% {Jan. 2017 - May 2017} % Date(s)\r
127% {\r
128% \begin{cvitems} % Description(s) of tasks/responsibilities\r
129% \item {Wrote a Python library implementing a modularity based clustering algorithm}\r
130% \end{cvitems}\r
131% }\r
a947783b 132\r
2109a52a
JC
133%\cventry\r
134% {DataFest Hackathon Submission} % Project title\r
135% {American Statistical Association} % Organization\r
136% {Durham, North Carolina} % Location\r
137% {Apr. 2017} % Date(s)\r
138% {\r
139% \begin{cvitems} % Description(s) of tasks/responsibilities\r
140% \item {Built destination recommendation model using Expedia data on user interests and previous travel destinations}\r
141% \item {Wrote custom modularity based Python unsupervised clustering library and R analytics}\r
142% \end{cvitems}\r
143% }\r
144\r
a947783b 145\r
a947783b
JC
146\r
147%\cventry\r
148%{Blockchain Project} % Project title\r
149%{Personal} % Organization\r
150%{Raleigh, North Carolina} % Location\r
151%{May 2017 - Aug. 2017} % Date(s)\r
152%{\r
153% \begin{cvitems} % Description(s) of tasks/responsibilities\r
154% \item {Implemented a networked blockchain and Proof of Work in C++.}\r
155% \end{cvitems}\r
156%}\r
157\r
158\r
159\r
3ce56e31 160\end{cventries}\r