-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexperience.html
More file actions
70 lines (62 loc) · 3.77 KB
/
Copy pathexperience.html
File metadata and controls
70 lines (62 loc) · 3.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Steve Tsai — experience">
<link rel="icon" type="image/svg+xml" href="favicon.svg">
<link rel="stylesheet" href="style.css">
<title>experience · Steve Tsai</title>
</head>
<body>
<main>
<nav><a href="index.html">← back</a></nav>
<h1>experience</h1>
<p class="tagline">10+ years building payments infrastructure</p>
<h2>athenahealth</h2>
<p class="date">2024 – present · Lead Member of Technical Staff</p>
<ul>
<li>Building a clinical decision support authoring tool and engine using FHIR, CQL, and React.</li>
</ul>
<h2>worldpay</h2>
<p class="date">2013 – 2024 · Principal Software Engineer</p>
<p>Full-stack engineering across multiple payments platforms. Mentored 6+ entry-level engineers into high-performing seniors, and facilitated SAFe release planning for a 9-engineer team.</p>
<div class="role">
<h3>Alternative Payment Methods · Lead Engineer</h3>
<p class="date">2020 – present</p>
<ul>
<li>Designed and implemented a microservice that registers businesses with alternative payment platforms (PayPal and others), scalable to hundreds of platforms. The registered data feeds high-TPS transaction flows.</li>
<li>Partnered with stakeholders and cross-functional teams on requirements, effort estimates, and timelines for company-wide objectives.</li>
<li>Simplified CI/CD pipelines using Ansible and Jenkins to deploy to OpenShift (Kubernetes).</li>
</ul>
</div>
<div class="role">
<h3>eCommerce Platform · Senior Software Engineer</h3>
<p class="date">2014 – 2020</p>
<ul>
<li>Worked on a highly available payments platform (target 99.999% uptime) servicing billions of transactions a year, matching new vs. historic transactions in real time with sub-100ms responses.</li>
<li>Refactored merchant profile storage down to the transactional level — zero bugs, zero incidents — across every step of the payment lifecycle (customer to card networks, caching, storage, backend, reporting).</li>
<li>Built a payment optimization feature backed by an ML model that improved credit-card approval rates, with <15ms processing to preserve SLA.</li>
<li>Designed and shipped a UI letting data scientists modify, disable, or replace the ML model — saving ~5 dev hours per model update.</li>
<li>Created an automated report leveraging card-network data and millions of weekly transactions to surface trends back to customers.</li>
<li>Became SME on Worldpay's JavaScript tokenization within 6 months; added Apple Pay and Google Pay tokenization from apps and browsers, removing customers from PCI scope.</li>
</ul>
</div>
<div class="role">
<h3>Build Environment · Software Engineer</h3>
<p class="date">2013 – 2014</p>
<ul>
<li>Parallelized 60+ hours of integration tests down to <4 hours, tightening developer feedback loops.</li>
<li>Built UI and tooling to dynamically manage and allocate resources across 10,000+ nightly test runtime hours over multiple AccuRev streams.</li>
</ul>
</div>
<h2>skills</h2>
<ul>
<li><span class="dim">languages</span> Java, SQL, JavaScript, HTML, Groovy, Perl</li>
<li><span class="dim">frameworks</span> Spring Boot, Spring MVC, Grails</li>
<li><span class="dim">tech</span> JUnit, JGiven, Kubernetes, Jenkins, Ansible, Kafka, Maven, Git, Cassandra, PostgreSQL, DB2, Coherence, Selenium, Gradle, Ant, AccuRev, Linux/Unix</li>
</ul>
<footer><a href="index.html">← back to home</a></footer>
</main>
</body>
</html>