From ec7f522521c91841b1eceaf8292a391949f12868 Mon Sep 17 00:00:00 2001 From: nirav Date: Sat, 12 Dec 2020 04:36:51 +0000 Subject: Initial commit --- .gitignore | 1 + Makefile | 7 +++ resume.tr | 165 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 173 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 resume.tr 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 -- cgit v1.2.3