feat: initial commit

Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
This commit is contained in:
Ameya Shenoy 2025-05-24 23:58:08 +05:30
commit 9f8187a5f4
14 changed files with 292 additions and 0 deletions

6
.gitignore vendored Normal file
View file

@ -0,0 +1,6 @@
*.log
*.out
*.pdf
*.aux

12
Dockerfile Normal file
View file

@ -0,0 +1,12 @@
FROM ubuntu:noble-20250415.1
ENV DEBIAN_FRONTEND=noninteractive
RUN set -ex \
&& apt update \
&& apt install -y \
texmaker \
texstudio \
texlive-full

3
README.md Normal file
View file

@ -0,0 +1,3 @@
# Resume

59
TLCresume.sty Normal file
View file

@ -0,0 +1,59 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{TLCresume}[11/19/21 resume package]
% Author: Timmy Chan
% Assuming using "article" document class and letter sized paper.
% FONT STUFF
\RequirePackage[T1]{fontenc} % Font encoding https://texfaq.org/FAQ-why-inp-font
\RequirePackage[default,semibold]{sourcesanspro}
\RequirePackage[10pt]{moresize}
\usepackage{anyfontsize}
\RequirePackage{csquotes}
% MARGINS AND SPACING
\RequirePackage[margin=.5in, top=.4in, bottom=1in]{geometry} % Set Margins
\raggedright % left align no indent
\raggedbottom % top align no indent
% COLOR
\RequirePackage{xcolor}
\definecolor{highlight}{RGB}{61, 90, 128} % CHANGE THIS TO YOUR FAV COLOR https://g.co/kgs/aoqdi7
% LINKS
\RequirePackage{hyperref}
\hypersetup{colorlinks=true,urlcolor=highlight}
% BULLET POINTS
\RequirePackage[inline]{enumitem}
\setlength{\tabcolsep}{0in}
% SECTION FORMATTING
\RequirePackage[nostruts]{titlesec}
\titlespacing*{\section}{0em}{1em}{0em}
\titleformat{\section}{\color{highlight} \scshape \raggedright \large}{}{0em}{}[\vspace{-0.75em}\hrulefill]
% SUBSECTION FORMATTING
\titlespacing*{\subsection}{0em}{0em}{0em}
\titleformat{\subsection}{\bfseries}{}{0em}{}[]
% BOLD COMMAND
\newcommand{\skills}[1]{ {\bfseries #1}}
% SUBTEXT
\newcommand{\subtext}[1]{\textit{#1}\par\vspace{-.75em}}
% tighter spacing than itemize
\setlist[itemize]{align=parleft,left=0pt..1em}
\newenvironment{zitemize}{
\begin{itemize} \itemsep 0pt \parskip 0pt \parsep 1pt}
{\end{itemize}\vspace{-.5em}}
% NO PAGE NUMBER
\pagenumbering{gobble}
% SUBFILES IMPORTING
\RequirePackage{standalone}
% FOR TEMPLATE FILLER
\RequirePackage[english]{babel}
\RequirePackage{blindtext}% Filler Text

24
_header.tex Normal file
View file

@ -0,0 +1,24 @@
%====================
% Header: Contact
%====================
\RequirePackage{fancyhdr}
\fancypagestyle{fancy}{%
\fancyhf{}
\lhead{\href{tel:+918655408932}{\phone} \\ % PHONE
\city \\ % city
\href{mailto:\email}{\email}} % EMAIL}
\chead{%
\centering {\Huge \skills \name \vspace{.25em}} \\ % feel free to adjust vspace to 0
{\color{highlight} \Large{\role}}}%
\rhead{\href{https://github.com/\github}{github.com/codingcoffee} \\% GitHub
\href{https://www.linkedin.com/in/\LinkedIn}{linkedin.com/in/codingcoffee} \\ % LinkedIn
\href{https://codingcoffee.dev}{codingcoffee.dev}} % Portfolio
\renewcommand{\headrulewidth}{1pt}% 2pt header rule
\renewcommand{\headrule}{\hbox to\headwidth{%
\color{white}\leaders\hrule height \headrulewidth\hfill}}
}
\pagestyle{fancy}
\setlength{\headheight}{90pt}
\setlength{\headsep}{5pt}

13
docker-compose.yml Normal file
View file

@ -0,0 +1,13 @@
services:
migration:
image: resume-generator
build:
context: ./
dockerfile: Dockerfile
working_dir: /app
volumes:
- ./:/app
command: xelatex resume.tex
restart: no

BIN
preview.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

53
resume.tex Normal file
View file

@ -0,0 +1,53 @@
\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
%====================
%
% Files: resume.tex: Main file
% _header.tex: header code
% TLCresume.sty: style file containing formatting details
% section/objective: https://www.indeed.com/career-advice/resumes-cover-letters/resume-objective-examples
% section/skills: table of skills
% section/experience: projects or roles
% section/education: schools and stuff
% section/activities: optional, could comment out in resume.tex.
%
%====================
\usepackage{TLCresume}
%====================
% CONTACT INFORMATION
%====================
\def\name{Ameya Shenoy} % Name Here
\def\phone{(+91) 8655408932}
\def\city{Mumbai, India}
\def\email{shenoy.ameya@gmail.com}
\def\LinkedIn{codingcoffee} % linkedin.com/in/______
\def\github{codingcoffee} % github username
\def\role{Engineering Lead} % JOB TITLE
\input{_header}
\begin{document}
\input{sections/objective}
\section{Work Experience}
\input{sections/experience}
\section{Skills}
\input{sections/skills}
\section{Activities}
\input{sections/activities}
\section{Education}
\input{sections/education}
% \section{Projects}
% \input{sections/projects}
% make a newpage wherever it is a clean break
% \newpage
\end{document}

3
sections/activities.tex Normal file
View file

@ -0,0 +1,3 @@
Secured the 1st place across Mumbai, out of 50 teams, by building a Python hand gesture recognition library \hfill 2017
% \href{https://netcredential.com/verify/PX6Ofd205a}{\textcolor{black}{Competitive Programming Mentor}} at IIT Kanpur \hfill April 2021 --- May 2021

27
sections/education.tex Normal file
View file

@ -0,0 +1,27 @@
% \skills{Bachelor of Arts in Mathematics}, \textit{Somewhere Technical Institute} \hfill MMM YYYY
% \textit{Academic Scholarship, Some State University} \hfill YYYY --- YYYY
\subsection{{\href{https://www.sfit.ac.in/}{St. Francis Institute of Technology}, \href{https://mu.ac.in/}{Mumbai University} \hfill June 2013 - November 2017}}
\subtext{Bachelor of Engineering in Electronics and Telecommunication \hfill Mumbai}
% \vspace{0.25em}
% \subtext{}\textbf{Coursework:} Algorithms and Data Structures, Operating System, Database Management Systems, Computer Networks.
% \vspace{0.2em}
% \begin{null}
% \end{null}
% \subsection{{\href{https://www.loyolataldanga.com/}{Loyola School, Taldanga} \hfill April 2018 --- April 2020}}
% \subtext{Senior Secondary --- 82.3\% \hfill Dhanbad, Jharkhand}
% \begin{null}
%
% \end{null}
% \subsection{{\href{https://www.loyolataldanga.com/}{Loyola School, Taldanga} \hfill May 2008 --- April 2018}}
% \subtext{Junior Secondary --- 84.4\% \hfill Dhanbad, Jharkhand}
% \begin{null}
% \end{null}

47
sections/experience.tex Normal file
View file

@ -0,0 +1,47 @@
% ====================
% EXPERIENCE A
% ====================
\subsection{{1st Engineer / Engineering Lead\hfill May 2022 - Present}}
\subtext{\href{https://www.grapevine.in}{Grapevine} \hfill Bengaluru}
\begin{zitemize}
\item Led the company from inception to \$3M seed funding, demonstrating strategic leadership in building and managing a high-performing team of 7 engineers, establishing engineering best practices, and accelerating product development from concept to launch
\item Architected and launched a scalable backend API infrastructure using Django, PostgreSQL, and Redis, deployed on Kubernetes, supporting over 600,000 users with 99.9% uptime and robust performance under high concurrent load
\item Designed and deployed a real-time data pipeline with Kafka and ClickHouse, enabling analytics on millions of events per day and driving data driven product decisions
\item Implemented advanced search capabilities with Qdrant (semantic search) and Meilisearch (keyword search), increasing content discovery engagement by 40% and enhancing user retention
\item Led cloud migration from Azure Kubernetes to GCP Nomad, and deployed in-house LLM hosting with vLLM, reducing costs
\item Engineered a real-time AI-powered interview platform using LiveKit and ElevenLabs, integrating custom voices and advanced prompt engineering to deliver a highly personalized candidate experience
\end{zitemize}
% ====================
% EXPERIENCE B
% ====================
\subsection{{Project Engineer\hfill Apr 2021 - Dec 2023}}
\subtext{\href{https://portal.e-yantra.org/}{e-Yantra, IIT Bombay} \hfill Mumbai}
\begin{zitemize}
\item Developed a modular drone platform integrating Raspberry Pi, NVIDIA Jetson AGX, ZED stereo camera, GoPro, GPS, and optical flow sensors using ROS, enabling real-time video streaming, flight data aggregation, cloud-based photogrammetry, and autonomous navigation capabilities
\item Built a secure remote control framework for the UR5 robotic arm using ROS multi-system, ensuring reliable operation and live video feedback under constrained network conditions
\item Designed and implemented a containerized simulation platform, enabling secure, isolated, and reproducible evaluation of robotics and AI workloads
\item Engineered a GPU slicing and distribution framework for NVIDIA GPUs, optimizing resource utilization across multiple virtual machines for scalable machine learning training and browser-based remote Linux workstations
\end{zitemize}
%====================
% EXPERIENCE C
%====================
\subsection{{Cloud Infrastructure and Security Engineer\hfill May 2019 - Mar 2021}}
\subtext{\href{https://www.browserstack.com/}{BrowserStack} \hfill Mumbai}
\begin{zitemize}
\item Reduced AWS costs by 15\% on \$1M annual bill through reserved EC2 instances optimization, snapshot management, and S3 lifecycle policies while maintaining 99.9\% uptime SLA
\item Enhanced security posture by implementing CIS Controls, improving DMARC rating to 99.54\%, setting up VPN for data centers, and deploying Cloudflare to reduce page load times by 3x
\item Orchestrated critical infrastructure migrations with near-zero downtime, implemented Jenkins on Kubernetes for pipeline version control, and executed disaster recovery planning for AWS to DigitalOcean migration
\end{zitemize}
% %====================
% % EXPERIENCE D
% %====================
\subsection{{Software Engineer (Research and Development)\hfill Jun 2017 - Nov 2018}}
\subtext{\href{https://frappe.io/erpnext}{Frappe Technologies Pvt. Ltd.} \hfill Mumbai}
\begin{zitemize}
\item Implemented email tracking pixel in outbound emails
\item Optimized deployment processes using Ansible, HashiCorp Packer, managing zero-downtime releases to GitHub and ERPNext Cloud
\item Developed Bench Manager GUI for real-time monitoring of Frappe-hosted sites, presented at ERPNext Conference, streamlining system administration tasks and live updates through Socket.IO
\end{zitemize}

6
sections/objective.tex Normal file
View file

@ -0,0 +1,6 @@
%====================
% Objective Statement
%====================
An engineering leader with 8+ years of experience building scalable systems, managing teams, and implementing AI solutions

30
sections/projects.tex Normal file
View file

@ -0,0 +1,30 @@
%====================
% PROJECT A
%====================
\subsection{{\href{https://www.thecodehelp.in}{CodeHelp} \hfill Nov 2022 --- Jan 2023}}
\begin{zitemize}
\item Developed a learning platform \href{https://www.thecodehelp.in}{CodeHelp} using \textbf{Next.js} and \textbf{Tailwind CSS}, and managed content with \textbf{Strapi CMS}.
\item Deployed the platform on \textbf{AWS EC2} and \textbf{CloudFront}, ensuring fast and reliable delivery to over \textbf{100k monthly visitors}.
\item Created \href{https://labs.thecodehelp.in/quick-compiler}{\textbf{CodeHelp QuickCompiler}}, an \textbf{online compiler} for C, C++, Java, and Python programs.
\item Designed \href{https://labs.thecodehelp.in/fruitbox-flex}{\textbf{Fruitbox Flex}}, an \textbf{interactive game} to teach CSS flexbox in a fun and engaging manner.
\end{zitemize}
%====================
% PROJECT B
%====================
\subsection{{\href{https://www.daralmarefa.ae}{Dar Al Marefa} \hfill Aug 2022}}
\begin{zitemize}
\item Developed a content-driven website for a Dubai-based school with \textbf{dynamic pages}, \textbf{responsive design}, and \textbf{Next.js} for server-side rendering and optimization.
\item Utilized \textbf{Tailwind CSS} for styling and used \textbf{Strapi} as a headless CMS for easy content management by non-technical users.
\item Deployed the website using \textbf{Vercel} for fast and reliable delivery worldwide, leveraging its global CDN network.
\item Successfully implemented \textbf{SEO best practices}, resulting in Google search indexing and improved visibility.
\end{zitemize}
% %====================
% % PROJECT C
% %====================
% \subsection{{\href{https://www.agautomobile.com}{AG Automobile} \hfill July 2022}}
% \begin{zitemize}
% \item Created a content-driven website for AG Automobile, using \textbf{Next.js} and \textbf{Tailwind CSS} for seamless user experience and optimized performance, integrated with \textbf{Strapi} CMS for efficient content management.
% \item Deployed the website on \textbf{Vercel} for fast global delivery and automatic scaling.
% \end{zitemize}

9
sections/skills.tex Normal file
View file

@ -0,0 +1,9 @@
\begin{tabular}{p{11em} p{1em} p{43em}}
\skills{Programming Languages} && Python, JavaScript (Node.js) / TypeScript, Golang \\
\skills{Web Frameworks} && FastAPI, Django, ReactJS, Next.js \\
\skills{Databases} && Postgres, Redis, ClickHouse, etcd, Meilisearch, Typesense, qdrant \\
\skills{DevOps / Cloud} && Kubernetes, Ansible, Nomad, Terraform, Jenkins, Prometheus, Grafana, Sentry, Kafka, Selenium \\
\skills{Cloud Providers} && Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Cloudflare \\
\skills{AI} && LangChain, Livekit, ElevenLabs, Ollama, vllm \\
\skills{Languages} && English, Hindi, Marathi, Konkani
\end{tabular}