-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
177 additions
and
274 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,5 @@ | ||
.idea/ | ||
*.iml | ||
/resume.* | ||
.envrc | ||
.direnv | ||
result |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
{ | ||
description = "LaTex Build"; | ||
|
||
inputs = { | ||
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; | ||
}; | ||
|
||
outputs = { self, nixpkgs }: { | ||
devShells.x86_64-linux.default = | ||
let | ||
pkgs = nixpkgs.legacyPackages.x86_64-linux; | ||
in pkgs.mkShell { | ||
buildInputs = with pkgs; [ | ||
texliveFull | ||
]; | ||
}; | ||
|
||
packages.x86_64-linux.default = | ||
let | ||
pkgs = nixpkgs.legacyPackages.x86_64-linux; | ||
in pkgs.stdenvNoCC.mkDerivation rec { | ||
name = "hello"; | ||
src = self; | ||
buildInputs = with pkgs; [ | ||
pkgs.coreutils | ||
pkgs.texliveFull | ||
]; | ||
phases = ["unpackPhase" "buildPhase" "installPhase"]; | ||
buildPhase = '' | ||
export PATH="${pkgs.lib.makeBinPath buildInputs}"; | ||
mkdir -p .cache/texmf-var | ||
env TEXMFHOME=.cache TEXMFVAR=.cache/texmf-var \ | ||
latexmk -interaction=nonstopmode -pdf document.tex | ||
''; | ||
installPhase = '' | ||
mkdir -p $out | ||
cp document.pdf $out/ | ||
''; | ||
}; | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,105 @@ | ||
\documentclass[letterpaper,11pt]{article} | ||
|
||
\usepackage[margin=1cm]{geometry} | ||
\usepackage{titlesec} | ||
\usepackage{color} | ||
\usepackage{enumitem} | ||
\usepackage[hidelinks]{hyperref} | ||
\usepackage[default]{sourcesanspro} | ||
\usepackage{fancyhdr} | ||
|
||
% fancyhdr config | ||
\pagestyle{fancy} | ||
\fancyhf{} | ||
\renewcommand{\headrulewidth}{0pt} | ||
\renewcommand{\footrulewidth}{0pt} | ||
|
||
% Ensure that generate pdf is machine readable/ATS parsable | ||
\input{glyphtounicode} | ||
\pdfgentounicode=1 | ||
|
||
% enumitem config | ||
\setlist{nosep, label=\textbullet} | ||
|
||
% hyperref config | ||
\urlstyle{same} | ||
|
||
% titlesec config | ||
\titleformat{\section}{ | ||
\vspace{-4pt}\scshape\raggedright\large}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] | ||
|
||
% tabular config | ||
\setlength{\tabcolsep}{0in} | ||
|
||
% text alignment | ||
\raggedbottom | ||
\raggedright | ||
|
||
\begin{document} | ||
|
||
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r} | ||
\textbf{\href{https://arjun.adhia.net}{\Large Arjun Adhia}} & Email : \href{mailto:[email protected]}{[email protected]}\\ | ||
\href{https://arjun.adhia.net}{https://arjun.adhia.net} & Mobile : (704) 658-6570 \\ | ||
\end{tabular*} | ||
|
||
\section{Education} | ||
\begin{itemize}[leftmargin=0.15in, label={}] | ||
|
||
\item\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}\textbf{University of North Carolina at Chapel Hill} & Chapel Hill, NC\\\end{tabular*} | ||
\item\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}\textit{\small{ B.S Computer Science, Economics }} &\textit{\small{ Aug 2013 -- May 2017 }}\\\end{tabular*} | ||
\item\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}\textit{\small{ Minor Mathematics }} &\textit{\small{ }}\\\end{tabular*} | ||
|
||
\end{itemize} | ||
|
||
\section{Work Experience} | ||
\begin{itemize}[leftmargin=0.15in, label={}] | ||
\item\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}\textbf{Amazon EMR Serverless (Amazon Web Services)} & Seattle, WA\\\end{tabular*} | ||
\item\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}\textit{\small{Software Development Engineer II}} &\textit{\small{Apr 2021 -- Present }}\\\end{tabular*} | ||
|
||
\begin{itemize} | ||
\item\small{Led the design, implementation, and release of custom EMR Serverless images, enabling customers to install/configure packages optimized for their workloads and integrate with current CI/CD best practices. +100 customers successfully submitted +5000 jobs within the first two months of launch.} | ||
\item\small{Contributed towards launching AWS EMR Serverless, a new AWS EMR offering which enables clients to setup an EMR cluster 75\% faster. This is achieved by avoiding the need to setup, maintain, or configure EC2 hosts or EKS clusters.} | ||
\item\small{Developed one of EMR Serverless control plane components with $>$99\% availability and $>$15 TPS at launch that provides nodes to client's distributed application (i.e. Spark and Hive)} | ||
\item\small{Improved clients' applications' start-time by $>$85\% by 1/ adding an application configuration to clients that proactively created nodes before application submission and 2/ evaluated various optimization strategies to reduce Docker images pull times by 90\%.} | ||
\item\small{Designed a multi-tenant service that enables multiple clients to run applications while ensuring network and compute isolation between clients.} | ||
\item\small{Led the implementation of metrics and creation of monitoring dashboards in parts of EMR Serverless to improve debugging and proactively identify issues.} | ||
\end{itemize} | ||
\item\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}\textbf{Universal Brand Catalog (Amazon.com)} & Seattle, WA\\\end{tabular*} | ||
\item\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}\textit{\small{Software Development Engineer}} &\textit{\small{Aug 2017 -- Apr 2021 }}\\\end{tabular*} | ||
|
||
\begin{itemize} | ||
\item\small{Developed a system that maps over 30 billion products to an Amazon brand database daily to discover products and brands not present in the Amazon Catalog and to determine brands’ selling potentials} | ||
\item\small{Maintained a platform (Crater) built on top of AWS Mechanical Turk to allow users to consolidate worker responses manually, increasing accuracy of responses when compared to the default string comparison} | ||
\item\small{Developed a Crater feature to allow users to choose which workers gets paid, saving the original costs of paying all workers, regardless of their responses’ quality} | ||
\item\small{Developed a Crater feature to retrieve responses before all questions (1000+ per batch) were answered, reducing the wait time from days to minutes for downstream consumers} | ||
\item\small{Coordinated the handoff of Crater to another team and documented parity requirements for their effort to consolidate Crater with their own platform to unify functionality across the Selection Monitoring org} | ||
\end{itemize} | ||
\item\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}\textbf{Advertising Platform (Amazon.com)} & Seattle, WA\\\end{tabular*} | ||
\item\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}\textit{\small{Software Development Intern}} &\textit{\small{May 2016 -- Aug 2016 }}\\\end{tabular*} | ||
|
||
\begin{itemize} | ||
\item\small{Worked on the Ad Products team to create a page for advertisers to preview their ads collectively} | ||
\item\small{Maintained site consistency by working with a Sr. UX designer to create the page layout and view} | ||
\item\small{Ensured highest usability of the application by seeking feedback from stakeholders from 3 other teams} | ||
\item\small{Used Java and React JS to create a dynamic webpage that easily scales to show 100+ ads} | ||
\item\small{Deployed the project into production and documented my work for future maintainance} | ||
\end{itemize} | ||
|
||
\end{itemize} | ||
|
||
\section{Open Source Projects} | ||
\begin{tabular*}{\textwidth}{p{0.20\linewidth}p{0.75\linewidth}} | ||
\small{\textbf{jsonresume-renderer}} & \small{Created a Rust binary that takes in a JSON Resume file and a template to render a resume file. Used this library to generate my resume in LaTex.}\\ | ||
\small{\textbf{mafiaBot}} & \small{Created a minimal Python bot on Discord so members can randomly generate teams and assigns roles for specific role-playing games (e.g. mafia)}\\ | ||
|
||
\end{tabular*} | ||
|
||
\section{Technologies} | ||
\begin{tabular*}{\textwidth}{p{0.12\linewidth}p{0.88\linewidth}} | ||
\small{\textbf{Languages}} & \small{Java | Scala | TypeScript | Python | GoLang | Rust | SQL | JavaScript | C/C++}\\ | ||
\small{\textbf{AWS}} & \small{ECS | ECR | Fargate | Lambda | Step Function | DynamoDB | CloudFormation | CloudWatch | S3 | CDK | IAM | KMS | VPC}\\ | ||
\small{\textbf{Tooling}} & \small{Docker + containerd | Apache Spark | Spring | Guice | React | CI/CD}\\ | ||
|
||
\end{tabular*} | ||
|
||
\end{document} |
Oops, something went wrong.