summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornirav <nirav@airmail.cc>2020-12-12 04:36:51 +0000
committernirav <nirav@airmail.cc>2020-12-12 04:36:51 +0000
commitec7f522521c91841b1eceaf8292a391949f12868 (patch)
tree5aeafdbcc24ad949547cdfe47c174f2e200b6746
downloadresume-ec7f522521c91841b1eceaf8292a391949f12868.tar.gz
resume-ec7f522521c91841b1eceaf8292a391949f12868.zip
Initial commit
-rw-r--r--.gitignore1
-rw-r--r--Makefile7
-rw-r--r--resume.tr165
3 files changed, 173 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a136337
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*.pdf
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..ae90058
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,7 @@
+all: resume.pdf
+
+resume.pdf: resume.tr Makefile
+ troff -ms -mcolor resume.tr | dpost | ps2pdf -sPAPERSIZE=letter - $@
+
+clean:
+ rm -f *.pdf
diff --git a/resume.tr b/resume.tr
new file mode 100644
index 0000000..ac89bda
--- /dev/null
+++ b/resume.tr
@@ -0,0 +1,165 @@
+.nr PS 11
+.nr VS 13
+.nr LL 6.5i
+.ll 6.5i
+.nr PI 2n
+.ds CH
+.de TI
+.sp .2
+.LP
+.B
+..
+.de TH
+.LP
+.ps 14
+.CL ".2 .4 .5 rgb" \\$1
+..
+.rj 3
+.ps 20
+.CL ".2 .4 .5 rgb" "Nirav Panchal"
+.ps 11
+nirav@airmail.cc
+7802037998
+
+.TH Summary
+.LP
+Software engineer with 3+ years of experience of planning, development
+and deployment of multiple software projects in a technology start-up.
+
+.TH Experience
+.TI
+Sensibol Audio Technologies, Mumbai
+.br
+.I "Senior Software Engineer: June 2017-present"
+.IP -
+Currently leading a team of 3 backend engineers.
+.IP -
+Worked on development of \fIREST\fR APIs with micro-service
+architecture using \fIGO\fR, \fIMongoDB\fR, \fIRedis\fR, \fIConsul\fR
+and \fINATS-Streaming\fR.
+.IP -
+Managed various \fIAWS\fR services including \fIEC2\fR, \fIS3\fR,
+\fICloudFront\fR, \fILambda\fR, \fIIAM\fR and \fIRoute53\fR.
+.IP -
+Worked on configuration and deployment of internal services, databases
+and web servers.
+.IP -
+Developed various \fIAngularJS\fR based frontends for internal and
+external use.
+
+.TH Education
+.TI
+VGEC Chandkheda, Gujarat Technological University
+.br
+.I "Bachelor's Degree in Computer Engineering: 2013-2017"
+
+.TH Projects
+.TI
+Infinite Soul
+.br
+.I "Media ingestion system for music labels"
+.IP -
+Designed and implemeted multi-stage media processing pipeline to provide
+a one click upload solution to music labels.
+.IP -
+Implemented \fIFFmpeg\fR based audo and image processors in \fIAWS
+lambda\fR to generate different formats required by different
+music platforms.
+.IP -
+Integrated various 3rd-party music platform APIs.
+.IP -
+Implemented \fIIMAP\fR based email fetching and parsing algorithm to
+enable automated reporting.
+.IP -
+Implemented web frontend for the system with support for multiple users,
+parallel media uploading and fine-grained permission model.
+.TI
+SaReGaMaPa Play
+.br
+.I "Online play-along game for the SaReGaMaPa TV show"
+.IP -
+Implemented real-time voting system using \fIWebSocket\fR with live user
+score leaderboard.
+.IP -
+Implemented pub/sub based event system for message passing between
+various micro services.
+.IP -
+Performed various optimisation by making use of \fIRedis\fR and other
+caching mechanisms to imporve API latency.
+.IP -
+Configured email notifications for service failures and used
+\fIPrometheus\fR and \fIGrafana\fR for performance monitoring.
+.IP -
+Configured automated log rotation/uploading and database backups with
+shell script.
+.TI
+MindWars
+.br
+.I "Online quiz platform for students"
+.IP -
+Designed backend architecture, loosely coupled components and database
+schema.
+.IP -
+Implemented user curriculum system with support for multiple languages.
+.IP -
+Intrgrated 3rd-party payment gateway with support for refunds.
+Implemented \fItwo-phase commits\fR to ensure atomic transactions in
+\fIMongoDB\fR.
+.IP -
+Implemented notification system with support for email, SMS and push
+notifications.
+.IP -
+Designed a user progression map using \fIHTML5\fR canvas.
+.TI
+Learn To Sing
+.br
+.I "Music learning application for The True School of Music"
+.IP -
+Implemented API gateway based service discovery and load balancing
+using \fIConsul\fR.
+.IP -
+Implemented music scoring algorithm based on tune, pitch and rhythm of
+the recording.
+.IP -
+Documented public APIs using \fISwaggers\fR's \fIOpenAPI\fR specification.
+.IP -
+Wrote integration tests for the APIs.
+.TI
+Dynamic Audio Ads
+.br
+.I "Personalized audio ads for Saavn's music streaming platform"
+.IP -
+Implemented an algorithm to generate audio ads based on provided
+parameters and pre-recorded audio samples.
+.IP -
+Implemented \fIS2S API\fRs for fetching the generated audio samples
+and for usage reporting.
+.IP -
+Worked with \fISaavn\fR's ad team to integrate the \fIAPI\fRs with
+.IP -
+Performed service load testing with \fIJMeter\fR.
+.TI
+Other
+.IP -
+A keyboard-centric image viewer written in \fIC\fR and \fIGTK+\fR.
+.IP -
+A 2D platformer video game built with \fIUnity\fR engine with support
+for keyboard and xinput controls. Used \fIC#\fR as a scripting language
+to write the game logic.
+
+.TH Skills
+.TI
+Programming languages
+.sp .1
+.RS
+.I
+GO, C, C#, JavaScript, x86 ASM, POSIX sh, awk
+.RE
+.TI
+Tools
+.sp .1
+.RS
+.I
+vi, git, make, Delve, troff, NGINX, MongoDB, Redis, Consul, AWS cli,
+FFmpeg
+.RE