feat: initial commit
Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
This commit is contained in:
commit
9f8187a5f4
14 changed files with 292 additions and 0 deletions
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
|
||||||
|
*.log
|
||||||
|
*.out
|
||||||
|
*.pdf
|
||||||
|
*.aux
|
||||||
|
|
||||||
12
Dockerfile
Normal file
12
Dockerfile
Normal 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
3
README.md
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
|
||||||
|
# Resume
|
||||||
|
|
||||||
59
TLCresume.sty
Normal file
59
TLCresume.sty
Normal 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
24
_header.tex
Normal 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
13
docker-compose.yml
Normal 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
BIN
preview.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 299 KiB |
53
resume.tex
Normal file
53
resume.tex
Normal 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
3
sections/activities.tex
Normal 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
27
sections/education.tex
Normal 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
47
sections/experience.tex
Normal 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
6
sections/objective.tex
Normal 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
30
sections/projects.tex
Normal 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
9
sections/skills.tex
Normal 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}
|
||||||
Loading…
Reference in a new issue