Add DS experience, touch up tenses.
[resume.git] / resume / experience.tex
CommitLineData
a947783b
JC
1\cvsection{Work Experience}\r
2\r
3\begin{cventries}\r
b4d90151
JC
4\r
5 \cventry\r
1f5de51c 6 {Tech Lead - Platform}\r
b4d90151
JC
7 {DefenseStorm, Inc.}\r
8 {Remote, Earth}\r
9 {Nov. 2022 - Present}\r
10 {\r
11 \begin{cvitems}\r
1f5de51c
JC
12 \item {Redesigned scraping alert microservice to support an event-based workflow.}\r
13 \item {Enabled machine learning teams to incorporate alert detection models in alert generation by leveraging push-driven workflow.}\r
14 \item {Rewrote notification logic to prevent degradations in external services from impacting core alerting stability and improve customer visible KPIs.}\r
15 \item {Designed schemas, performed task breakdowns, and architected projects for a team of developers.}\r
b4d90151
JC
16 \end{cvitems}\r
17 }\r
18\r
19 \cventry\r
20 {Senior Software Engineer}\r
21 {} % Empty Org Name\r
22 {} % Empty Location\r
23 {Jan. 2021 - Nov. 2022}\r
24 {\r
25 \begin{cvitems}\r
1f5de51c
JC
26 \item {Improved internal only service API structure to develop a customer integratable public API, with authorization and authentication.}\r
27 \item {Developed near real-time, event-driven fraud detection framework; optimized using SQS, multi-threading and Java Promise APIs.}\r
28 \item {Halved build times in distributed log processing service by optimizing code and dependencies.}\r
29 \item {Migrated existing U2F login support to WebAuthn seamlessly. \href{https://www.jacobcasper.com/u2f2webauthn.html}{Blog post}}\r
30 %\item {Optimize API requests that cannot fit in service memory by utilizing streaming REST requests.}\r
31 %\item {Develop distributed request tracing for observability.}\r
b4d90151
JC
32 \end{cvitems}\r
33 }\r
34\r
2109a52a
JC
35 \cventry\r
36 {Software Developer}\r
37 {IBM - SoftLayer}\r
38 {Dallas, Texas}\r
07a27113 39 {Apr. 2018 - Jan. 2021}\r
a947783b 40 {\r
2109a52a 41 \begin{cvitems}\r
b41e3570 42 \item {Created a distributed worker architecture using RabbitMQ that reduced runtime of a 20-hour batch process to minutes.}\r
1f5de51c 43 \item {Enabled process visibility and communication between distributed services by creating a message passing framework.}\r
b41e3570 44 \item {Designed alerting tool for Continuous Integration by scripting git internals to detect exact commit responsible for a test suite regression.}\r
1f5de51c
JC
45 \item {Developed Influx queries for anomaly detection in API submissions to prevent revenue losses of \$1m/month.}\r
46 \item {Scaled billing systems that process billions of USD worth of customer transactions.}\r
b41e3570 47% \item {Integrate and consume third party web services.}\r
ec499489 48% \item {Implement tooling to automate billing processes.}\r
a947783b
JC
49 \end{cvitems}\r
50 }\r
51 \r
2109a52a
JC
52%\cventry\r
53% {Software Engineer Intern} % Job title\r
54% {IBM} % Organization\r
55% {Raleigh, North Carolina} % Location\r
56% {May 2017 - Aug. 2017} % Date(s)\r
57% {\r
58% \begin{cvitems} % Description(s) of tasks/responsibilities\r
59% \item {Migrated Build Verification Testing (BVT) pipeline to Jenkins Automation tools.}\r
60% \item {Managed operations for virtual and physical machines used in testing environment.}\r
61% \end{cvitems}\r
62% }\r
63% \r
64%\cventry\r
65% {Software Engineer Intern} % Job title\r
66% {IBM} % Organization\r
67% {Raleigh, North Carolina} % Location\r
68% {May 2016 - Aug. 2016} % Date(s)\r
69% {\r
70% \begin{cvitems} % Description(s) of tasks/responsibilities\r
71% \item {Worked with server analytics, logging, and client migrations across multiple sets of\r
72% hardware.}\r
73% \item {Worked in and maintained sandboxed development environments.}\r
74% \end{cvitems}\r
75% }\r
a947783b
JC
76\r
77%\cventry\r
78% {Quality Assurance/Control and Product Development/Testing} % Job title\r
79% {JANUS Research Group} % Organization\r
80% {Fayetteville, North Carolina} % Location\r
81% {Jun. 2014 - Aug. 2014} % Date(s)\r
82% {\r
83% \begin{cvitems} % Description(s) of tasks/responsibilities\r
84% \item {Consultant on Serious Game Technology and Serious Game Design.}\r
85% \item {Quality Assurance/Control and bug testing and squashing for Serious Games, Web Development, and IMI Virtual Training.}\r
86% \end{cvitems}\r
87% }\r
88\r
2109a52a 89\end{cventries}\r