-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.json
315 lines (315 loc) · 14.4 KB
/
resume.json
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
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Ted Armstrong",
"label": "Senior Software Engineer, Passionate Problem Solver, Constant Learner",
"image": "assets/headshot.png",
"email": "[email protected]",
"phone": "+1 (207) 701-9855",
"summary": "Software Engineer excited to solve interesting problems with interesting people. Scrappy yet thoughtful approach to delivering value for the customer. Part-time board game night host, dad-joker, headbanger, and craft beer nerd. He/Him/His",
"location": {
"countryCode": "USA",
"city": "Portland",
"region": "Maine"
},
"profiles": [
{
"network": "LinkedIn",
"username": "ted-armstrong",
"url": "https://www.linkedin.com/in/ted-armstrong/"
},
{
"network": "GitHub",
"username": "Shockolate",
"url": "https://github.com/Shockolate"
},
{
"network": "YouTube",
"username": "Magic Cart",
"url": "https://www.youtube.com/watch?v=b5MQgVXKmEI"
}
]
},
"work": [
{
"name": "Lightforce Orthodontics",
"position": "Senior Software Engineer",
"startDate": "2023-08-28",
"highlights": [
"Migrated legacy express.js RESTful service to the NestJS framework in NodeJS with Typescript",
"Developed features for our Manufacturing Execution System in an agile development environment",
"Designed State Machines in AWS Step Functions & Lambdas with Serverless",
"Volunteered for On Call role triaging production issues",
"Hosted bonding and game sessions to promote team camaraderie in a Remote & Cross-Timezone culture"
],
"keywords": [
"Typescript",
"NodeJS",
"NestJS",
"AWS",
"Serverless",
"PostgreSQL"
],
"summary": "The World's First, and Only, Fully-Personalized 3D Printed Orthodontics Bracket System",
"url": "https://lf.co/",
"location": "Wilmington, Massachusetts & Remote"
},
{
"name": "6 River Systems (ex Shopify)",
"position": "Senior Software Engineer",
"startDate": "2018-05-07",
"endDate": "2023-05-04",
"highlights": [
"Engineered RESTful services written in Typescript on NodeJS hosted by Kubernetes utilizing an Event-Driven architecture (CQRS-ES)",
"Technical lead of a squad of up to 7 software engineers, 2 product managers, 3 QA engineers, and 1 UX Designer for features in Typescript",
"Implemented user facing workflows using Behavior Trees which deployed to thousands of Autonomous Mobile Robots (AMRs), stations, and handheld devices in a Warehouse Fulfillment setting",
"Designed and migrated dozens of normalized data models, with read-performant views and indexes, in PostgreSQL hosted by GCP's Cloud SQL",
"Advocated for API-First approach for development between internal and external customers, using OpenAPI Specification (OAS) where derived JSON Schemas and Typescript Types are utilized for validation and development",
"Established a design review process for time-intensive technical projects across the organization",
"Volunteered for regular on-call shifts (168 continuous hours) providing crucial engineering support for up to 109 active sites",
"Mentored peers with their technical and career progression",
"Championed team camaraderie with process improvements, hosted game sessions, and cracked dadjokes"
],
"keywords": [
"Typescript",
"NodeJS",
"OAS",
"PostgreSQL",
"Event Driven Architecture",
"RESTful APIs",
"Robot Behavior",
"GCP",
"Warehouse Fulfillment",
"Loopback4"
],
"summary": "Warehouse Fulfillment Automation startup with novel AMR solution. Acquired by Shopify October 2019.",
"url": "https://6river.com/",
"location": "Waltham, Massachusetts & Remote"
},
{
"name": "VistaPrint",
"position": "Software Engineer",
"startDate": "2015-07-06",
"endDate": "2018-04-27",
"highlights": [
"Developed RESTful microservices in C# (.NET Framework & .NET Core) and Javascript (NodeJS)",
"Driver of the adoption of Serverless architecture (on AWS) to the Manufacturing Software organization",
"Designed and implemented CI/CD solution for Serverless architecture",
"Wrote developer and build tools with Ruby (Rake & RubyGems)"
],
"keywords": [
"Serverless",
"AWS",
"C#",
".NET",
"Javascript",
"NodeJS",
"RESTful APIs"
],
"summary": "E-commerce company that produces physical and digital marketing products for small businesses.",
"url": "https://www.vistaprint.com/",
"location": "Waltham, Massachusetts"
},
{
"name": "GE Transportation",
"position": "Embedded Software Intern",
"startDate": "2014-06-09",
"endDate": "2014-08-22",
"highlights": [
"Acquired practical experience in C++ Embedded Software development and processes"
],
"keywords": [
"C++",
"Embedded Software"
],
"summary": "American railroad rolling stock manufacturer.",
"url": "https://www.ge.com/research/sectors/transportation",
"location": "Erie, Pennsylvania",
"description": ""
}
],
"education": [
{
"institution": "Maine School of Science and Mathematics (MSSM)",
"studyType": "High School Diploma",
"startDate": "2008-08",
"endDate": "2011-05",
"url": "https://www.mssm.org/"
},
{
"institution": "Worcester Polytechnic Institute (WPI)",
"url": "https://www.wpi.edu/",
"area": "Computer Science",
"studyType": "B.S.",
"startDate": "2011-08",
"endDate": "2015-05",
"score": "3.50 / 4.00 GPA",
"summary": "Graduated with High Distinction"
}
],
"awards": [],
"publications": [
{
"name": "A CMS Case Study: Faculty and Student Factors in a School Disaster Occurrence",
"publisher": "Global Learn, May 17, 2010 in Penang, Malaysia",
"releaseDate": "2010-05-17",
"summary": "Abstract: In a secondary school in the Northeast United States, disaster struck when unknowingly windows were blown open and pipes burst in the residential school dormitory. Approximately one week was available before school was to be reopened for the Winter short Term. Cleanup of facilities and student personal property was to take about three weeks. Administration and faculty pooled their thoughts to produce a viable online learning experience for the 130 students spread across the state expecting to return to school. Teachers involved had not at this time been introduced to Course Management Software (CMS). Experiences in providing two weeks worth of quality, online-learning, put together in one week's time are documented through interview and observation.",
"url": "http://www.editlib.org/noaccess/34516/",
"website": "http://www.editlib.org/noaccess/34516/"
}
],
"skills": [
{
"name": "General Software Development",
"level": "Expert",
"keywords": [
"Git",
"GitHub",
"Linting",
"Code Review",
"Unit Testing",
"Pair Programming",
"CI/CD",
"Mentorship"
]
},
{
"name": "Backend Software Development",
"level": "Expert",
"keywords": [
"NodeJS",
"Typescript",
"PostgreSQL",
"RESTful Services",
"OpenAPI Specification",
"Event-Driven Architecture",
"GCP",
"AWS"
]
},
{
"name": "Frontend Software Development",
"level": "Basic",
"keywords": [
"React",
"HTML",
"CSS"
]
}
],
"interests": [
{
"name": "Music",
"keywords": [
"Choral Singing",
"Technical Death Metal",
"Pop Punk"
]
},
{
"name": "Comedy",
"keywords": [
"Stand up",
"Improv",
"Puns & Dad Jokes"
]
},
{
"name": "Beverages",
"keywords": [
"Homebrewer",
"Amateur mixologist"
]
},
{
"name": "Skiing",
"keywords": [
"Alpine",
"Aprés Enthusiast"
]
},
{
"name": "Games",
"keywords": [
"Board games",
"Video games",
"Cribbage",
"Board Game Convention planner"
]
}
],
"references": [
{
"name": "Johnny Anguish, managed Ted directly",
"reference": "Ted is an exceptional engineer. He has deep technical knowledge, a strong sense of ownership and a dedication to constant growth. I managed Ted at 6 River Systems and relied on his experience to help lead the team. He set the technical standard for the team with his combination of high quality code and domain expertise. He assisted other members of the squad through pair programming, code reviews and knowledge sharing sessions. Ted's impact spread far beyond the team. He took over the running of design review sessions, leading to greater participation from all the teams involved and reclaiming time lost to inefficient processes. He was also a member of on-call rotations that provided indispensable service and required extensive knowledge of the company's systems. Ted went out of his way to build connections in a remote work environment, advocating for best practices around communication and often running squad bonding activities. All of this was driven by his commitment to personal and professional growth. Ted will be an invaluable member of any engineering organization he joins."
},
{
"name": "Tony Gaetani, managed Ted directly",
"reference": "I worked with Ted at 6 River Systems for over 5 years and I was his manager for part of that time. I witnessed Ted grow significantly as an engineer, team member, and subject matter expert. Ted delivered high-quality, maintainable, and testable code, demonstrating his expertise and attention to detail. Ted actively fostered a sense of camaraderie, especially in a remote work environment, by organizing engaging team-building activities and checking in on his team members. Ted's thoughtfulness, technical proficiency, and team-oriented nature make him a great candidate for any software organization."
},
{
"name": "Usman Chaudhary, worked on the same team as Ted",
"reference": "Ted and I were on same team at Shopify / 6 River Systems, which gave me the opportunity to work closely with him. He is excellent engineer, one of the best I've worked with in my multiple decades in software engineering. He's also a great teacher, and was crucial in helping me learn the software stack when I joined the company. I can't thank him enough for the hours he spent with me, patiently explaining the subtleties of the complex systems we were responsible for. Finally, In addition to his skills as an engineer and a mentor, Ted took the lead in organizing team activities and games, something I appreciated greatly in a remote team."
}
],
"projects": [
{
"name": "Major Qualifying Project: Amazon Picking Challenge",
"startDate": "2015-01-08",
"description": "Programmed a 15 DOF Motoman robot to pick from Amazon Robotic Pod shelves",
"highlights": [
"Programmed a 15 D.O.F. Motoman robot to pick from Amazon Robotic Pod shelves in a competition scenario"
],
"keywords": [
"Robot Perception",
"Robot Planning",
"Robot Manipulation",
"ROS"
],
"url": "https://ojs.aaai.org/aimagazine/index.php/aimagazine/article/view/2659/2561",
"summary": "Undergraduate senior project competing in the Amazon Picking Challenge",
"endDate": "2015-05-27"
},
{
"name": "DARPA Robotics Challenge",
"startDate": "2014-03-31",
"description": "Collaborated on a team of 30 of WPI Undergraduate, Graduate students, professors, and several Carnegie Melon University professors to participate in the DARPA Robotics Challenge. Our mission was to add functionality to the Atlas Robot (from Boston Dynamics) to complete a variety tasks in context of a disaster scenario. Worked in the vision sub-team, implementing fiducial recognition software. Incorporated Stereo Cameras and LiDAR for area mapping using PCL, OpenCV and ROS.",
"highlights": [
"Collaborated on a team of 30 of WPI Undergraduate, Graduate students, professors, and several Carnegie Melon University professors to participate in the DARPA Robotics Challenge. Our mission was to add functionality to the Atlas Robot (from Boston Dynamics) to complete a variety tasks in context of a disaster scenario",
"Worked in the vision sub-team, implementing fiducial recognition software",
"Incorporated Stereo Cameras and LiDAR for area mapping using PCL, OpenCV and ROS"
],
"url": "http://robot.wpi.edu/drc/",
"endDate": "2014-10-31",
"summary": "Undergraduate extracurricular project participating in the DARPA Robotics Challenge",
"keywords": [
"ROS",
"PCL",
"OpenCV",
"AprilTag"
]
},
{
"name": "Software Engineering Course: WPI-Suite",
"startDate": "2014-03-31",
"highlights": [
"Led a team of 15 colleagues to design and implement a project management Java application in a simulated professional Software Engineering environment",
"Built application using Ant, deployed to Jenkins server, tested with JUnit, and documented with JavaDoc",
"Distributed mock payment to colleagues, scheduled work meetings, delegated tasks, and resolved interpersonal conflicts"
],
"keywords": [
"Java",
"Ant",
"Jenkins"
],
"description": "Led a team of 15 colleagues to design and implement a project management Java application while utilizing Git version control. Built application using Ant, deployed to Jenkins server, tested with JUnit, and accurately documented with JavaDoc notation. Distributed mock payment to colleagues, scheduled work meetings, delegated tasks, and resolved interpersonal conflicts. Designed and implemented Java software.",
"summary": "Undergraduate course simulating a Software Engineering environment",
"endDate": "2014-05-31",
"roles": []
}
],
"meta": {
"version": "v1.0.0",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json"
}
}