/
resume.yml
245 lines (241 loc) · 9.25 KB
/
resume.yml
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
headline: 'Software Development Engineer'
location: Dublin, IE
social_links:
- icon: fa-globe
name: Website
url: http://www.aviraldg.com
- icon: fa-stack-overflow
name: Stack Overflow
url: https://stackoverflow.com/users/152873/aviraldg
- icon: fa-linkedin
name: LinkedIn
url: https://www.linkedin.com/in/aviraldg/
- icon: fa-github
name: Github
url: https://github.com/aviraldg
- icon: fa-hacker-news
name: Hacker News
url: https://news.ycombinator.com/user?id=aviraldg
- icon: fa-twitter
name: Twitter
url: https://twitter.com/aviraldg
meta:
email: 'me@aviraldg.com'
sections:
- name: Recent Experience
key: experiences
postscript: >
In addition to the mentioned experience, I have also been working on personal
projects and freelancing since around 2008.
- name: 'Selected Awards & Achievements'
key: awards
- name: Education
key: education
experiences:
- when: April 21 — now
org: '<a href="https://about.google/">Google</a>'
team: AdsML SRE
role: Software Engineer III, Site Reliability Engineering
- when: Nov 19 — April 21
org: '<a href="https://about.google/">Google</a>'
team: AdsML SRE
role: Software Engineer II, Site Reliability Engineering
description: >
I am responsible for the data extraction, storage and ML experimentation,
training & serving platforms that support ML teams across Google, both as
a first responder for production incidents, and as a developer with a
reliability/scalability focus.
- Designed and implemented automation to reallocate ML hardware
accelerators (TPUs) when blocked on feature extraction (saving between
27~36 SWE/yr)
- Designed and implemented infrastructure to allow ML models to block on
input data completeness (protecting against failure modes that have cost
$xM in the past)
- Completed and productionized service that batches
together configuration changes to avoid overloading storage backend
(unblocked processes essential for revenue critial model
experimentation.)
- Conducted production readiness review for new transfer learning system.
keywords:
- C++
- Go
- Python
- SRE
- when: Feb 18 — Sep 19
org: '<a href="https://www.amazon.com">Amazon</a>'
team: RBS - Auto Correction & Enrichment
role: SDE I & SDE Intern
description: >
I worked on services that perform automated catalog content
validation and correction before new items are displayed on *Amazon.com*.
- Designed system to compute quality score for corrections performed by
our services by sampling requests.
- Built self service capability into Enrichment solution, to allow
customers to onboard faster, and with less developer involvement.
- Migrated legacy systems to Cloudformation and Live Pipeline Templates
(Infrastructure as Code) to enable rapid expansion to new marketplaces.
Wrote missing integration tests to make these services' pipelines' full
CD.
- Automated a lengthy and error-prone manual onboarding process, freeing up
1 SDE/yr.
- Analysed legacy codebase to find and fix system-wide issues involving
data races and consistency issues, leading to increased
system stability and reliability.
keywords:
- Ruby
- Python
- Java
- Spring
- Hibernate
- AWS
- when: Sep 17 — Feb 18
org: '<a href="https://www.bloomberg.com/company/">Bloomberg L. P.</a>'
team: Collaboration - Notes
role: Software Engineering Intern
description: >
Designed and built a service for publishing real-time NOTE metadata to
some of the most popular functions on the *Bloomberg Terminal*. Also
developed a reusable UI component allowing other functions to display this
data.
- Improved key workflows of *Notes* clients, leading to increased user
productivity.
- Simplified integration process, resulting in added integration points in
other functions and increased user acquisition for *Notes*.
keywords:
- C++
- Python
- TypeScript
# - when: May 17 — Jul 17
# org: '<a href="https://www.plivo.com/">Plivo (YC S12)</a>'
# team: Developer Experience
# role: Software Engineering Intern
# description: >
# Developed and tested the next version of <em>Plivo's</em> Node.js, Java,
# Python and Go SDKs, as well as new tooling for automatic generation of
# examples, documentation and code from predefined schema. Also worked on
# framework and components for Plivo's PHLO flow based visual development tool.
# - Significantly improved developer productivity leading to a better
# onboarding experience for clients
# - Addressed longstanding customer complaints about existing SDKs
# keywords:
# - Java
# - Python
# - Node.js
# - Go
# - AWS
# - Flask
# - SQLAlchemy
- when: Mar 16 — Aug 16
org: 'Google Summer of Code · <a href="http://matrix.org/">Matrix.org</a>'
role: Student Developer
description: >
Worked on enhancements for the *Riot* IM client, including a new rich
text editor based on Draft.js, a flexible and extensible autocomplete
system, as well as a Slack Webhook API compatible Application Service.
keywords:
- React
- JavaScript (ES6)
- Go
- Node.js
# - when: "2015 — now"
# org: <a href="https://www.codementor.io/aviraldg">Codementor</a>
# role: Mentor
# description: >
# As a featured mentor on Codementor, I’ve helped many learners and
# developers master technologies and fix problems in their code in 1-on-1
# tutorial sessions.
# keywords:
# - Android
# - Python
# - React
# - JavaScript (ES6)
# - when: "2010 — now"
# org: Various Organizations
# role: Technical Consultant
# description: >
# Consulted for several companies including
# <em>CrystalMD</em>, <em>WindowShopper</em>, <em>Sahana Software Foundation</em>,
# <em>SnipClip</em>, and more.
# keywords:
# - Android
# - Python
# - Kotlin
# - Angular.js
# - JavaScript
# - Web2py
awards:
- when: 2017
org: 'TADHack Global Hackathon'
role: 'London Winner & Matrix.org Prize Recipient'
description: >
Won prizes for *Pushtime*, a Chrome extension and Android app I wrote to sync clipboards,
phone health, OTPs, and more securely over the Matrix protocol.
# - when: 2016, 2017
# org: 'Mindfire Debasish Das Memorial IT Quiz'
# role: Winner
# description: >
# Placed 1<sup>st</sup> and 2<sup>nd</sup> respectively in this tech quiz organized by <em>Mindfire Solutions</em>.
# - when: 2016
# org: 'HackerEarth Indiahacks - Online Commerce Track'
# role: National Finalist
# description: >
# Developed and pitched IVR backed automated delivery tracking solution, <em>TrackShack</em>.
# - when: 2015
# org: '<a href="http://angelhack.com/2015/10/26/hackcelerator-on-air-meet-codeorb-infiniteloops/">Angelhack Vizag</a>'
# role: Grand Prize Winner
# description: >
# Invited to exclusive <em>Hackcelerator</em> programme and <em>Angelhack's</em>
# Global Demo Day in San Francisco, for Android testing, user feedback and deployment tools startup, <em>Codeorb</em>.
- when: 2013
org: '<a href="https://security.googleblog.com/2013/05/the-results-are-in-hardcode-secure.html">Syscan Hardcode Secure Coding Contest</a>'
role: '2<sup>nd</sup> at World Finals'
description: >
Designed & developed *Gridlock Exchange*, a security-focused e-commerce platform, and
performed successful penetration tests on competitors' apps.
- when: '2010, 2012'
org: '<a href="https://developers.googleblog.com/2013/02/google-code-in-2012-grand-prize-winners.html">Google Code-in</a>'
role: Grand Prize Winner
description: >
Awarded grand prize twice by <em>Google</em> for open
source work with <em>Sahana Software Foundation</em> (Sahana Eden - Disaster Management Platform) and <em>Tux4Kids</em> (TuxMath - Educational Game).
# - when: '2011 & 2012'
# org: '<a href="https://www.youtube.com/watch?v=lgcTJnpZBio">TCS IT Wiz</a>'
# role: World Finalist
# description: >
# Placed 2<sup>nd</sup> and 3<sup>rd</sup> respectively in the international finals of this technology
# quiz contest organized by <em>Tata Consultancy Services</em>.
education:
- when: '2014 — 2018'
org: '<a href="http://kiit.ac.in/">KIIT University, Bhubaneswar (8.4/10)</a>'
role: 'Bachelor of Technology <em>in</em> Computer Science'
- when: '2001 — 2014'
org: '<a href="http://loyola.edu.in/">Loyola School, Jamshedpur</a>'
role: 'ICSE & ISC Pure Science <em>with</em> Computer Science'
skills:
- label: Programming Languages
list:
- Python
- C++
- JavaScript (ES6/TypeScript)
- Kotlin
- Java
- C
- HTML
- CSS
- Go
- label: 'Platforms & Frameworks'
list:
- Android
- Node.js
- Django
- React
- AngularJS
- label: Database/Storage Technologies
list:
- SQL
- Redis
- label: Other Tools
list:
- Git
- Mercurial
- Subversion