Commit | Line | Data |
---|---|---|
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 |
b4d90151 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 | |
63 | % {\r | |
64 | % \begin{cvitems} % Description(s) of tasks/responsibilities\r | |
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 | |
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 |