-
Notifications
You must be signed in to change notification settings - Fork 1
/
resume.yaml
327 lines (327 loc) · 14.2 KB
/
resume.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
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
316
317
318
319
320
321
322
323
324
325
326
327
# yaml-language-server: $schema=https://raw.githubusercontent.com/jsonresume/resume-schema/master/schema.json
---
meta:
# theme: jsonresume-theme-elegant
theme: jsonresume-theme-stackoverflow
basics:
name: Govind Singh
label: Senior Software Engineer
image: https://gravatar.com/userimage/210390833/d2be84a266c4e13deca5103595e454ad.jpeg?size=256
# image: https://avatars0.githubusercontent.com/u/14184045?s=400&u=aade382a84cf999ef364f2424ebf2c42c1c84078&v=4
email: [email protected]
phone: "+919944299002"
url: https://govind.guru
summary:
Results-oriented and versatile Backend Developer with 8 years of experience in developing and managing complex backend architectures and robust digital products. Proven track record of leading development teams in enterprise-wide projects, focusing on quality, delivery, and reliability. Formerly with CoinSwitch, UrbanPiper, and Cartoon Mango Digital. Passionate about automating repetitive workflows and enhancing operational efficiency. Skilled mentor, having guided over 10+ team members. Strong time management skills and commitment to delivering high-quality solutions.
Skilled in Python, JavaScript, Golang, Rest APIs, Docker, GIT, AWS, Pipelines and Grafana.
location:
address: ""
postalCode: ""
city: Udaipur
region: Rajasthan
countryCode: IN
profiles:
- network: linkedin
username: connectgovinds
url: https://www.linkedin.com/in/connectgovinds
- network: github
username: guruor
url: https://www.github.com/guruor
# - network: calendly
# username: connect-govinds
# url: https://calendly.com/connect-govinds
# - network: HackerRank
# username: govindsinghr3
# url: https://www.hackerrank.com/govindsinghr3
work:
- name: PeepalCo (CoinSwitch)
location: Remote
description: PeepalCo is a canopy for brands serving India with tailored wealth-tech products, Making Money Equal for All.
url: https://peepal.co/
startDate: "2021-12-20"
endDate: "2024-07-04"
position: Senior Software Engineer
summary: ""
highlights:
- Developed and maintained a dedicated service for fee and discount management, increasing flexibility in configuring fees and discounts for different assets.
- Created an offer generation module that enhanced flexibility in fee-in/fee-out constructs, storing structured details of various stages of fees, discounts, GST, and TDS for improved auditability and traceability.
- Contributed to system reliability by preparing multiple SOPs and dashboards, resulting in faster incident response times.
- Created comprehensive documentation for various in-house services, reducing onboarding time for new hires by 40%.
- Conducted training sessions, promoting best practices and reducing code defects by 15%.
- name: UrbanPiper Technology Pvt Ltd
location: Remote
description:
UrbanPiper is the leading SaaS platform for restaurants and food businesses,
providing various services to help manage operations more efficiently.
url: https://www.urbanpiper.com/
startDate: "2019-12-04"
endDate: "2021-11-24"
position: Senior Software Engineer
summary: ""
highlights:
- Evaluated product requirements and specifications, developing various product modules.
- Learned and utilized OLAP databases and GraphQL for enhanced data management and interaction.
- Developed Django management commands to automate redundant tasks, increasing efficiency.
- Provided regular feedback on best practices, contributing to overall code quality.
- Improved test coverage across multiple products, ensuring robust and reliable software.
- Converted existing Django SSR projects into GraphQL-based APIs, enhancing application performance and scalability.
- name: Cartoon Mango Studios
location: Bengaluru, India
description:
Cartoon Mango is a multidisciplinary design and development studio
specialising in UI/UX, Custom Application Development, Enterprise AI and ML, Blockchain,
AR/VR Application Development and Digital Transformation.
url: https://www.cartoonmango.com/
position: Senior Software Engineer
startDate: "2016-02-02"
endDate: "2019-11-30"
summary: ""
highlights:
- Evaluated project requirements and specifications, developing software applications that surpassed client expectations.
- Collaborated with project managers, developers, quality assurance, and customers to resolve technical issues efficiently.
- Discussed project progress with customers, collected feedback at various stages, and directly addressed concerns.
- Introduced methodologies and best practices to enhance product definition and application customization.
- Trained and mentored junior developers in JavaScript, improving overall team performance and skill levels.
education:
- institution: Vellore Institute of Technology, Vellore
url: https://vit.ac.in/
area: Computer Application
studyType: Master
startDate: "2014-07-01"
endDate: "2016-07-01"
# - institution: Mohan Lal Sukhadia University, Udaipur
# url: https://www.mlsu.ac.in/
# area: Computer Applications
# studyType: Bachelor
# startDate: "2010-07-01"
# endDate: "2013-07-01"
skills:
- name: Languages
keywords:
- Python
- JavaScript
- Golang
- C
- Rust
- name: Frameworks
keywords:
- Django
- Flask
- ExpressJS
- Gin
- name: Databases
keywords:
- PostgreSQL
- MYSQL
- MongoDB
- Firebase
- ClickHouse
- name: Software
keywords:
- Git
- Vim
- Docker
- Nginx
- Grafana
- Redash
- Jira
- Redis
- CI Pipelines
- name: Other
keywords:
- Leadership
- Time Management
projects:
- name: Open Source
roles:
- Contributor
startDate: "2021-11-16"
description: Contributed to open-source tools used in my regular workflow and made various enhancements to Neovim plugins. Visit my GitHub profile for more details.
url: https://github.com/search?q=is%3Apr+is%3Aclosed+author%3Aguruor&type=pullrequests
highlights:
- Insomnia importer was not able to import GraphQL APIs from the Postman collection v2.x, Added support for it.
- Various small contributions to neovim plugins.
- name: Offer Service
description: The Offer Service is a multi-tenant backend service designed to handle various asset types and complex calculation logic for trading activities. It includes comprehensive validation checks and stages calculations to enhance trading accuracy, auditability, and system reliability
startDate: "2022-04-28"
endDate: "2023-01-04"
roles:
- Project lead
type: application
highlights:
- Designed and implemented a multi-tenant Offer Service supporting multiple asset types with comprehensive LLD and HLD documentation.
- Developed complex calculation logic and multiple validation checks, improving trading accuracy and efficiency.
- Structured calculations into stages for enhanced auditability and understanding.
- Learned Golang and implemented the service, ensuring high performance and reliability.
- Managed monitoring and dashboarding, facilitating better performance tracking and issue detection.
- Collaborated with cross-functional teams to ensure seamless integration of the service.
keywords:
- Golang
- Gin
- Redis
- GRPC
# url: ""
- name: FADE (Fee and Discount Engine)
description: FADE is a multi-tenant fee and discount service designed to support various asset types, incorporating configurable parameters to ensure accurate calculations. It features comprehensive monitoring and user-friendly configuration uploads, enhancing both performance and usability.
startDate: "2023-11-07"
endDate: "2024-02-15"
roles:
- Project lead
type: application
highlights:
- Designed and implemented a multi-tenant FADE service to support multiple asset types with detailed LLD and HLD documentation.
- Developed configurable fee and discount parameters, including asset type, asset name, order source, order type, trade amount, trade volume, and user ID.
- Managed monitoring and created dashboards to track service performance and identify issues.
- Enabled business-friendly sheet uploads for easy configuration of fee and discount parameters.
keywords:
- Golang
- Gin
- Grule
- Redis
- S3
# url: ""
- name: Atlas
description: Atlas is a comprehensive service that includes order and customer analytics, marketing campaign creation, and an invoice module.
startDate: "2019-12-23"
endDate: "2019-08-30"
roles:
- Backend Developer
type: application
highlights:
- Migrated existing analytics solution from Exasol to ClickHouse, learning OLAP databases.
- Ingested MySQL data into ClickHouse using Airflow ETL for efficient data processing.
- Designed core architecture for an Invoice Processing module to manage periodic notifications and payment collections for QuickBooks invoices.
- Developed periodic tasks with RQ worker for maintaining active auth tokens and sending notifications.
- Created Django management commands to automate redundant tasks, enhancing productivity.
- Integrated Razorpay payment links to streamline payment processes.
- Applied GraphQL to migrate an existing SSR-based CRM product to APIs, improving data interaction.
- Documented critical parts of the codebase and reviewed pull requests to ensure code quality.
keywords:
- Python Django
- ClickHouse
- SqlAlchemy
- MySQL
- GraphQL
- RazorPay
- Pytest
- Github Issues
- Time Management
- Code Review
url: https://atlas.urbanpiper.com/
- name: Cricket.com
description: A platform to provide cricket updates including score, schedules, articles, player stats and fantasy points, etc.
startDate: "2018-07-01"
endDate: "2018-12-01"
roles:
- Backend Developer
type: application
highlights:
- Designed the core architecture for cricket.com.
- Developed CRUD APIs for authentication, league, event, match, team, player, and article modules.
- Implemented cronjobs to trigger events based on game status changes.
- Integrated Firebase socket for real-time updates and notifications.
- Utilized Redis for caching scorecard data and as a message broker between the API server and the Java parser.
- Managed code deployment using Docker.
keywords:
- Node Express Js
- MongoDB
- Firebase
- Mongoose
- Redis
- Bash
- Docker
url: https://www.cricket.com/
- name: Machine & Motors
description: Machine & Motors is a platform similar to IndiaMart, designed to connect buyers and sellers of industrial machines and motors, streamlining transactions and facilitating business growth.
startDate: "2017-03-01"
endDate: "2018-01-01"
roles:
- Backend Developer
- Frontend Developer
type: application
highlights:
- Developed APIs for the Buyer module, including authentication, cart, and wishlist management.
- Created order and review management modules for comprehensive order handling.
- Designed and implemented a product inventory module, including product CRUD operations and media uploads with scaling.
- Developed deployment scripts and cron jobs for automated backups.
- Generated PDF invoices using PDFKit.
- Integrated the Instamojo payment gateway for secure transactions.
keywords:
- Python Django
- JQuery
- MySQL
- AWS S3
- AWS SES
- AWS SES
- PIL
- FFMPEG
- Nginx
- Bash
- Pdfkit
- wkhtmltopdf
# url: https://www.machinenmotor.com
- name: Medwisor
description: Medwisor is a platform similar to Practo, designed with a microservice architecture to provide expert medical opinions, hospital and patient onboarding, and seamless appointment booking on the go.
startDate: "2018-12-01"
endDate: "2019-04-01"
roles:
- Backend Developer
type: application
highlights:
- Designed the core architecture for the project and prepared a Node.js ES6 boilerplate with Sequelize.
- Developed 3 microservices for Patient, Hospital, and Admin portals, enabling inter-service communication via HTTP.
- Created utilities for image scaling with Sharp, video scaling with FFMPEG, and PDF conversion with Puppeteer and Headless Chrome.
- Set up Bitbucket pipelines for continuous integration and deployment.
- Integrated the goCash payment gateway to streamline payment processing.
keywords:
- Node Express Js
- MySQL
- Sequelize
- Bash
- Sharp
- FFMPEG
- Docker
- Puppeteer
- Headless Chrome
- Bitbucket pipeline
# url: https://www.medwisor.com/
# - name: Portea
# description: A mini app for Portea.
# startDate: "2019-08-01"
# endDate: "2019-08-30"
# roles:
# - Backend Team Lead
# type: application
# highlights:
# - Designed the core architecture of the project and managed a team of 2 developers.
# - Reviewed pull requests to ensure code quality and consistency.
# - Handled code deployment using Docker and GitLab CI/CD for streamlined operations.
# keywords:
# - Node Express Js
# - MySQL
# - Knex
# - Docker
# - Gitlab CI/CD
# - Leadership
# - Time Management
# - Code Review
# - Swagger
# # url: https://www.porteaincontrol.com/
# volunteer:
# - organization: Open Source
# position: Contributor
# startDate: "2021-11-16"
# summary: Contributing to open source tools used in regular workflow.
# url: https://github.com/search?q=is%3Apr+is%3Aclosed+author%3Aguruor&type=pullrequests
# highlights:
# - Insomnia importer was not able to import GraphQL APIs from the Postman collection v2.x, Added support for it.
# - Various small contributions to neovim plugins.
interests:
- name: Entertainment
keywords:
- Movies
- Tv Series
- name: Mentoring
# languages:
# - language: Hindi
# - language: English