\begin{cventries}\r
\r
\cventry\r
- {BlueHack Hackathon Submission} % Project title\r
- {IBM} % Organization\r
- {Durham, North Carolina} % Location\r
- {Jul. 2017} % Date(s)\r
+ {Eviction Hearing Scraper} % Project title\r
+ {Open Austin} % Organization\r
+ {Austin, Texas} % Location\r
+ {May 2020} % Date(s)\r
{\r
\begin{cvitems} % Description(s) of tasks/responsibilities\r
- \item {Built parking spot availability application, leveraging Watson image recognition}\r
- \item {Python Flask REST API provided iOS frontend application access to available parking}\r
- \item {Winner; competition was held at IBM locations across North America}\r
+ \item {Open Data Initiative to create a data source for Austin, TX eviction cases to aid tenant action organizers during COVID-19 evictions.}\r
+ \item {Infrastructure is also collecting historical eviction data for The Eviction Lab at Princeton University.}\r
+ \item {Reverse engineer old-school ASP.NET form requirements, parse HTML data with BeautifulSoup.}\r
+ \item {Optimized for streaming workloads as bulk datasets can exhaust single machine memory limits.}\r
+ \item {Self-serve query and upload requests supported by a Flask application wrapping the parsing library.}\r
\end{cvitems}\r
}\r
+\r
+ \cventry\r
+ {MercuryMS} % Project title\r
+ {Personal} % Organization\r
+ {Remote, Earth} % Location\r
+ {Apr. 2020} % Date(s)\r
+ {\r
+ \begin{cvitems} % Description(s) of tasks/responsibilities\r
+ \item {Media upload service that bridges Twilio MMS API with a NextCloud instance anywhere.}\r
+ \item {Low footprint hand-rolled message queue implementation to allow replaying upload requests efficiently in light of network or service failure.}\r
+ \item {Daemons handle adding work to message queue and communicating with listening service can be distributed across multiple machines.}\r
+ \end{cvitems}\r
+ }\r
+\r
+ \cventry\r
+ {Sockgit} % Project title\r
+ {Personal} % Organization\r
+ {Remote, Earth} % Location\r
+ {Apr. 2020} % Date(s)\r
+ {\r
+ \begin{cvitems} % Description(s) of tasks/responsibilities\r
+ \item {Rust daemon that simplifies manually creating and mirroring personal Git repositories with read-only access on any machine.}\r
+ \item {Systemd service running on x86 and ARM instruction sets.}\r
+ \end{cvitems}\r
+ }\r
+\r
+ %\cventry\r
+ % {BlueHack Hackathon Submission} % Project title\r
+ % {IBM} % Organization\r
+ % {Durham, North Carolina} % Location\r
+ % {Jul. 2017} % Date(s)\r
+ % {\r
+ % \begin{cvitems} % Description(s) of tasks/responsibilities\r
+ % \item {Built parking spot availability application, leveraging Watson image recognition}\r
+ % \item {Python Flask REST API provided iOS frontend application access to available parking}\r
+ % \item {Winner; competition was held at IBM locations across North America}\r
+ % \end{cvitems}\r
+ % }\r
\r
\cventry\r
{Senior Design - CSIR} % Project title\r
% \end{cvitems}\r
% }\r
\r
-\cventry\r
- {Machine Learning - jtcasper/CoffeeTree} % Project title\r
- {Personal} % Organization\r
- {Raleigh, North Carolina} % Location\r
- {Aug. 2017} % Date\r
- {\r
- \begin{cvitems}\r
- \item {Java8 categorical decision tree library}\r
- \item {Library supports training, prediction, multi-way and binary splits, and soft equality}\r
- \item {No other library available allowed categorical comparisons with soft equality}\r
- \end{cvitems}\r
- }\r
+%\cventry\r
+% {Machine Learning - jtcasper/CoffeeTree} % Project title\r
+% {Personal} % Organization\r
+% {Raleigh, North Carolina} % Location\r
+% {Aug. 2017} % Date\r
+% {\r
+% \begin{cvitems}\r
+% \item {Java8 categorical decision tree library}\r
+% \item {Library supports training, prediction, multi-way and binary splits, and soft equality}\r
+% \item {No other library available allowed categorical comparisons with soft equality}\r
+% \end{cvitems}\r
+% }\r
\r
%\cventry\r
% {Database Management Systems Coursework} % Project title\r
\r
\r
\r
-\end{cventries}
\ No newline at end of file
+\end{cventries}\r