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