-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdata.yaml
178 lines (160 loc) · 6.95 KB
/
data.yaml
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
tech_experience:
- label: Experienced
tech:
- Frontend JavaScript
- React
- TypeScript
- Python
- Django
- PostgreSQL
- Node.js
- label: Proficient
tech:
- React Native
- Ruby
- MySQL
- MongoDB
- Redis
- GraphQL
- Docker
- AWS
- label: Learning
tech:
- Svelte
- Rust
- Terraform
work_experience:
- employer: Semi-Decent
role: Founder
start_date: November 2024
end_date: Present
tech_used:
- Svelte
- TypeScript
- Python
- Django
- PostgreSQL
- AWS
- Terraform
job_description: |
Together with [Ben Goertz](https://bengoertz.com/), I founded a software consultancy called [Semi-Decent](https://www.semidecent.com/) where you pay for **results**, not hours. We deliver finished solutions **within 6 weeks** with a **money back guarantee**.
No delays. No scope creep. Just functional software.
* We work in up to **6 week blocks** and **guarantee a deliverable** at the end of each block. If you need us for a larger project, you can book multiple blocks, but we plan each block as if it were a completely separate project with its own deliverable.
* We offer a **100% money back guarantee**. If you aren't satisfied with our work at the end of a block, you can get all of your money back for that block and you never have to see us again.
* We have **none of the overhead** of a traditional engineering organization. Once we've finalized requirements for a project, we put our heads down and get to work. This means we iterate more quickly and get vastly more work done than the average dev team.
- employer: Evidation Health
role: Staff Software Engineer
start_date: May 2021
end_date: November 2024
tech_used:
- React
- React Native
- TypeScript
- Node.js
- Ruby
- PostgreSQL
- AWS
- Terraform
job_description: |
I led a team of frontend engineers in building a web and mobile platform for remote health studies. I served as an engineering manager for a year. My duties and accomplishments included:
* Spearheaded an initiative to improve reliability for a product serving millions of study participants by migrating to TypeScript, adding robust monitoring, vastly increasing test coverage, and removing redundant sources of truth, ultimately decreasing error rates by more than 75%
* Built a new study platform using a cross-platform content rendering engine powered by a server-driven architecture that allows changes in logic to be made on the backend without needing updates to frontend apps
* Mentored and led a team of frontend engineers while coordinating larger efforts across teams
* Set quality standards for our products and codebases to ensure long-term health and adherence to accessibility standards such as WCAG 2.2
- employer: Manzama / Diligent
role: Senior Software Engineer
start_date: January 2017
end_date: April 2021
tech_used:
- React
- Python
- Django
- Node.js
- PostgreSQL
- GraphQL
- Redis
- Docker
- Salt
job_description: |
Manzama's products provided market intelligence services targeted at law firms. Notable accomplishments include:
* Built the frontend and parts of the backend API for a data analytics product condensing 30+ terabytes of global news data into actionable insights, which was a key factor in [Diligents's acquisition of Manzama](https://www.diligent.com/company/newsroom/modern-governance-real-time-business-governance-intel-app)
* Upgraded the frontend development stack across the company to utilize modern React (from YUI and jQuery)
* Enhanced error logging and monitoring across the company to cut error rates and downtime by more than 50%
* Introduced GraphQL to the backend via a homegrown library to consolidate our ad hoc REST-style APIs
* Taught modern frontend development practices to the engineering team in the form of internal seminars
- employer: Mercenary Technologies
role: Senior Software Engineer
start_date: March 2016
end_date: December 2016
tech_used:
- Python
- Django
- Ruby
- Vue.js
- Node.js
- AngularJS
- PostgreSQL
job_description: |
I worked on a range of products and services, including: a business trip planner (Rails/Vue.js); a Django/AngularJS e-commerce storefront; a warehouse automation project with Python; and a report generator for weather data stored in Cassandra.
- employer: PNDLM
role: Senior Software Engineer
start_date: October 2014
end_date: December 2015
tech_used:
- iOS
- Swift
- Python
- PHP
- React
- Node.js
- MySQL
- PostgreSQL
job_description: |
I drove development on apps and services on a range of tech stacks for clients, with a primary focus on full-stack iOS apps in Swift, PHP, and Python. I led and mentored a team of 3 junior developers.
- employer: DonorDynamics
role: Software Engineer and Partner
start_date: May 2013
end_date: November 2014
tech_used:
- Python
- Django
- PostgreSQL
- Machine learning
- Frontend JavaScript
- React
job_description: |
I created a software platform for non-profit organizations that predicted the likelihood and capacity of donations from their prospective donors. The core of the platform was a prediction algorithm that combined machine learning with donor heuristics to produce a set of actionable reports for clients. These reports were accessible via an interactive Django-powered web app. I briefly became a business partner before DonorDynamics was acquired and dissolved.
- employer: Readiness Systems
role: Software Engineer (Contract)
start_date: May 2013
end_date: September 2014
tech_used:
- Python
- Flask
- PostgreSQL
job_description: |
I developed a web app that tracks AED readiness and related certifications in accordance with local health and safety laws. It was sold to another company in November 2015, and I provided maintenance services for the software until 2023.
- employer: LaunchSide
role: Software Engineer
start_date: May 2012
end_date: May 2013
tech_used:
- PHP
- Python
- Django
- MySQL
- PostgreSQL
- Neo4J
- Frontend JavaScript
- Ruby
- ASP
job_description: |
I worked with a small team to build data-driven web applications for clients and company partners. We used a wide variety of tech stacks and worked with clients in different industries to build complete products quickly. After LaunchSide went out of business, I inherited some of its clients as an independent contractor.
- role: Freelance Web Developer
start_date: 2008
end_date: 2011
tech_used:
- PHP
- Python
- MySQL
- Frontend JavaScript