1 \cvsection{Work Experience
}
12 \item {Redesigned scraping alert microservice to support an event-based workflow.
}
13 \item {Enabled machine learning teams to incorporate alert detection models in alert generation by leveraging push-driven workflow.
}
14 \item {Rewrote notification logic to prevent degradations in external services from impacting core alerting stability and improve customer visible KPIs.
}
15 \item {Designed schemas, performed task breakdowns, and architected projects for a team of developers.
}
20 {Senior Software Engineer
}
23 {Jan.
2021 - Nov.
2022}
26 \item {Improved internal only service API structure to develop a customer integratable public API, with authorization and authentication.
}
27 \item {Developed near real-time, event-driven fraud detection framework; optimized using SQS, multi-threading and Java Promise APIs.
}
28 \item {Halved build times in distributed log processing service by optimizing code and dependencies.
}
29 \item {Migrated existing U2F login support to WebAuthn seamlessly.
\href{https://www.jacobcasper.com/u2f2webauthn.html
}{Blog post
}}
30 %\item {Optimize API requests that cannot fit in service memory by utilizing streaming REST requests.}
31 %\item {Develop distributed request tracing for observability.}
39 {Apr.
2018 - Jan.
2021}
42 \item {Created a distributed worker architecture using RabbitMQ that reduced runtime of a
20-hour batch process to minutes.
}
43 \item {Enabled process visibility and communication between distributed services by creating a message passing framework.
}
44 \item {Designed alerting tool for Continuous Integration by scripting git internals to detect exact commit responsible for a test suite regression.
}
45 \item {Developed Influx queries for anomaly detection in API submissions to prevent revenue losses of \$
1m/month.
}
46 \item {Scaled billing systems that process billions of USD worth of customer transactions.
}
47 % \item {Integrate and consume third party web services.}
48 % \item {Implement tooling to automate billing processes.}
53 % {Software Engineer Intern} % Job title
54 % {IBM} % Organization
55 % {Raleigh, North Carolina} % Location
56 % {May 2017 - Aug. 2017} % Date(s)
58 % \begin{cvitems} % Description(s) of tasks/responsibilities
59 % \item {Migrated Build Verification Testing (BVT) pipeline to Jenkins Automation tools.}
60 % \item {Managed operations for virtual and physical machines used in testing environment.}
65 % {Software Engineer Intern} % Job title
66 % {IBM} % Organization
67 % {Raleigh, North Carolina} % Location
68 % {May 2016 - Aug. 2016} % Date(s)
70 % \begin{cvitems} % Description(s) of tasks/responsibilities
71 % \item {Worked with server analytics, logging, and client migrations across multiple sets of
73 % \item {Worked in and maintained sandboxed development environments.}
78 % {Quality Assurance/Control and Product Development/Testing} % Job title
79 % {JANUS Research Group} % Organization
80 % {Fayetteville, North Carolina} % Location
81 % {Jun. 2014 - Aug. 2014} % Date(s)
83 % \begin{cvitems} % Description(s) of tasks/responsibilities
84 % \item {Consultant on Serious Game Technology and Serious Game Design.}
85 % \item {Quality Assurance/Control and bug testing and squashing for Serious Games, Web Development, and IMI Virtual Training.}