From 38db741941f9713edb8e8d4d4bd57259e6fb7cbd Mon Sep 17 00:00:00 2001 From: Ameya Shenoy Date: Mon, 26 May 2025 01:58:09 +0530 Subject: [PATCH] feat: web Signed-off-by: Ameya Shenoy --- TLCresume.sty | 2 +- _header.tex | 2 +- docker-compose.yml | 11 +++++++++- resume.tex | 2 +- sections/activities.tex | 7 +++++- sections/objective.tex | 2 +- sections/skills.tex | 4 ++-- server/Dockerfile | 7 ++++++ server/nginx.conf | 48 +++++++++++++++++++++++++++++++++++++++++ 9 files changed, 77 insertions(+), 8 deletions(-) create mode 100644 server/Dockerfile create mode 100644 server/nginx.conf diff --git a/TLCresume.sty b/TLCresume.sty index 0cef1cf..660f810 100644 --- a/TLCresume.sty +++ b/TLCresume.sty @@ -6,7 +6,7 @@ % FONT STUFF \RequirePackage[T1]{fontenc} % Font encoding https://texfaq.org/FAQ-why-inp-font -\RequirePackage[default,semibold]{sourcesanspro} +% \RequirePackage[default,semibold]{sourcesanspro} \RequirePackage[10pt]{moresize} \usepackage{anyfontsize} \RequirePackage{csquotes} diff --git a/_header.tex b/_header.tex index ac4d568..9f67efa 100644 --- a/_header.tex +++ b/_header.tex @@ -12,7 +12,7 @@ \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://www.linkedin.com/in/\LinkedIn}{www.linkedin.com/in/codingcoffee} \\ % LinkedIn \href{https://codingcoffee.dev}{codingcoffee.dev}} % Portfolio \renewcommand{\headrulewidth}{1pt}% 2pt header rule \renewcommand{\headrule}{\hbox to\headwidth{% diff --git a/docker-compose.yml b/docker-compose.yml index f840b83..e575250 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,15 @@ services: - migration: + resume-server: + image: codingcoffee/resume + ports: + - 8000:80 + build: + context: ./ + dockerfile: server/Dockerfile + restart: unless-stopped + + resume-generator: image: resume-generator build: context: ./ diff --git a/resume.tex b/resume.tex index e625aca..511cb4e 100644 --- a/resume.tex +++ b/resume.tex @@ -38,7 +38,7 @@ \section{Skills} \input{sections/skills} -\section{Activities} +\section{Accomplishments} \input{sections/activities} \section{Education} diff --git a/sections/activities.tex b/sections/activities.tex index fdaddf2..e4155c0 100644 --- a/sections/activities.tex +++ b/sections/activities.tex @@ -1,3 +1,8 @@ -Secured the 1st place across Mumbai, out of 50 teams, by building a Python hand gesture recognition library \hfill 2017 + +\begin{zitemize} +\item Secured the 1st place across Mumbai, out of 50 teams, by building a Python hand gesture recognition library + +\item Served as Captain of the college Chess and Basketball teams for multiple intercollege tournaments +\end{zitemize} % \href{https://netcredential.com/verify/PX6Ofd205a}{\textcolor{black}{Competitive Programming Mentor}} at IIT Kanpur \hfill April 2021 --- May 2021 diff --git a/sections/objective.tex b/sections/objective.tex index bbd27c1..ffc2586 100644 --- a/sections/objective.tex +++ b/sections/objective.tex @@ -2,5 +2,5 @@ % Objective Statement %==================== -An engineering leader with 8+ years of experience building scalable systems, managing teams, and implementing AI solutions +Engineering lead with 8+ years of expertise in designing scalable system architecture, leading high performing teams, and delivering AI driven solutions while also maintaining the role of an individual contributor on complex projects diff --git a/sections/skills.tex b/sections/skills.tex index 027d2d2..0f725e0 100644 --- a/sections/skills.tex +++ b/sections/skills.tex @@ -1,8 +1,8 @@ -\begin{tabular}{p{11em} p{1em} p{43em}} +\begin{tabular}{p{13em} p{0.5em} p{39em}} \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{DevOps / Cloud} && Kubernetes, Ansible, Nomad, Terraform, Jenkins, Prometheus, Grafana, Sentry, Kafka \\ \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 diff --git a/server/Dockerfile b/server/Dockerfile new file mode 100644 index 0000000..4f7a080 --- /dev/null +++ b/server/Dockerfile @@ -0,0 +1,7 @@ + +FROM nginx:1.27.5-alpine3.21 + +COPY server/nginx.conf /etc/nginx/conf.d/default.conf +COPY resume.pdf /usr/share/nginx/html/resume.pdf + + diff --git a/server/nginx.conf b/server/nginx.conf new file mode 100644 index 0000000..1f6acdb --- /dev/null +++ b/server/nginx.conf @@ -0,0 +1,48 @@ + +server { + listen 80; + server_name localhost; + + #access_log /var/log/nginx/host.access.log main; + + location / { + root /usr/share/nginx/html; + # index index.html index.htm; + add_header Content-Type application/pdf; + add_header Content-Disposition 'attachment; filename="AmeyaShenoy-EngineeringLead.pdf"'; + index resume.pdf; + } + + #error_page 404 /404.html; + + # redirect server error pages to the static page /50x.html + # + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } + + # proxy the PHP scripts to Apache listening on 127.0.0.1:80 + # + #location ~ \.php$ { + # proxy_pass http://127.0.0.1; + #} + + # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 + # + #location ~ \.php$ { + # root html; + # fastcgi_pass 127.0.0.1:9000; + # fastcgi_index index.php; + # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; + # include fastcgi_params; + #} + + # deny access to .htaccess files, if Apache's document root + # concurs with nginx's one + # + #location ~ /\.ht { + # deny all; + #} +} +