cv: completely rewrite how CV works here
i will kill myself Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
@@ -2,48 +2,56 @@
|
|||||||
title: Curriculum Vitae
|
title: Curriculum Vitae
|
||||||
---
|
---
|
||||||
|
|
||||||
#+HTML: <h1>Curriculum Vitae</h1>Go <a href="/documents/cv.pdf">here</a> for the pdf.<hr>
|
#+MACRO: SMALL \mdseries\smaller @@html:<small>@@ /$1/ @@html:</small>@@
|
||||||
|
#+MACRO: RIGHT \hfill @@html:<span style="float:right">@@ /$1/ @@html:</span>@@
|
||||||
|
#+MACRO: TRULE \titlerule @@html:<hr />@@
|
||||||
|
|
||||||
|
#+HTML: <h1>Curriculum Vitae</h1>Go <a href="/documents/cv.pdf">here</a> for the pdf.<hr>
|
||||||
* Amneesh Singh
|
* Amneesh Singh
|
||||||
|
{{{TRULE}}}
|
||||||
| Email | : | [[mailto:natto@weirdnatto.in][natto at weirdnatto dot in]] |
|
| Email | : | [[mailto:natto@weirdnatto.in][natto at weirdnatto dot in]] |
|
||||||
| Homepage | : | [[https://weirdnatto.in][weirdnatto.in]] |
|
| Homepage | : | [[https://weirdnatto.in][weirdnatto.in]] |
|
||||||
|
|
||||||
Hello, I am Amneesh Singh, I also go by =natto1784= online. I live in Delhi, India; and do random stuff. I am more of a "system-administrator" type of guy, but when it comes to programming, I want to do it all low-level; unless it relates to my hobby.
|
Hello, I am Amneesh Singh, I also go by =natto1784= online. I live in Delhi, India; and do random stuff. I am more of a "system-administrator" type of guy, but when it comes to programming, I want to do it all low-level; unless it relates to my hobby.
|
||||||
|
|
||||||
* Work Experience
|
* Work Experience
|
||||||
** Cypherock - Software Engineer Intern
|
{{{TRULE}}}
|
||||||
*** (June 2023 -)
|
** Cypherock - Software Engineer Intern {{{RIGHT(June 2023 -)}}}
|
||||||
- Working with C/C++ libraries involving cryptographic primitives.
|
C, Sockets, Cryptography, Protocol buffers, Typescript, React
|
||||||
- Working on the React-Typescript frontend.
|
|
||||||
|
|
||||||
* Student Programs, Scholarships, Examinations
|
* Student Programs, Scholarships, Examinations
|
||||||
- *Google Summer of Code 2022*
|
{{{TRULE}}}
|
||||||
|
- *Google Summer of Code 2022* | {{{SMALL(C - GLib - Git)}}}
|
||||||
I participated as a contributor in [[https://summerofcode.withgoogle.com/archive/2022][Google Summer of Code 2022]] at [[https://libvirt.org][libvirt]] and got paid a stipend for it by Google. The project involved adding the new introspectable statistics provided by QEMU and adding them under the libvirt statistics API.
|
I participated as a contributor in [[https://summerofcode.withgoogle.com/archive/2022][Google Summer of Code 2022]] at [[https://libvirt.org][libvirt]] and got paid a stipend for it by Google. The project involved adding the new introspectable statistics provided by QEMU and adding them under the libvirt statistics API.
|
||||||
- NOC: Foundations of Cryptography, IIIT Bangalore, NPTEL - *May 2022*
|
- NOC: Foundations of Cryptography, IIIT Bangalore, NPTEL {{{RIGHT(May 2022)}}}
|
||||||
- NOC: Computer Architecture, IIT Delhi, NPTEL - *May 2022*
|
- NOC: Computer Architecture, IIT Delhi, NPTEL - {{{RIGHT(May 2022)}}}
|
||||||
|
|
||||||
* Education
|
* Education
|
||||||
- B.Tech, Information Technology, Maharaja Agrasen Institute of Technology *(2021 - 2025), 8.6GPA*
|
{{{TRULE}}}
|
||||||
|
** B.Tech, Information Technology
|
||||||
|
Maharaja Agrasen Institute of Technology {{{RIGHT((2021 - 2025)\, 8.6GPA)}}}
|
||||||
|
|
||||||
* Projects
|
* Projects
|
||||||
** Home Lab
|
{{{TRULE}}}
|
||||||
|
** Home Lab | {{{SMALL(linux - NixOS - WireGuard - OCI - Hashicorp)}}}
|
||||||
I have an automated home VPN running multiple utility containers with most services reverse proxied via my VPS. Huge fan of [[https://en.wikipedia.org/wiki/Nix_(package_manager)][Nix]] package management.
|
I have an automated home VPN running multiple utility containers with most services reverse proxied via my VPS. Huge fan of [[https://en.wikipedia.org/wiki/Nix_(package_manager)][Nix]] package management.
|
||||||
** tricc
|
** tricc | {{{SMALL(Rust - Compiler Design)}}}
|
||||||
A very WIP toy compiler for my toy language.
|
A WIP toy compiler for my toy language.
|
||||||
|
** matar (no public code) | {{{SMALL(C++ - Meson - ARM/THUMB architecture)}}}
|
||||||
|
A very early stage WIP Nintendo Game Boy Advance emulator.
|
||||||
|
|
||||||
* Skills
|
* Skills
|
||||||
|
{{{TRULE}}}
|
||||||
** Programming Languages
|
** Programming Languages
|
||||||
*** Experienced
|
| Proficient | : | C/C++, Rust, Python, Javascript |
|
||||||
C/C++, Rust, Python, Javascript
|
| Experienced | : | Lisp, Haskell, PHP, Java, Lua, Go, x86-Assembly, ARM-Assembly |
|
||||||
*** Have used before
|
|
||||||
Lisp, Haskell, PHP, Java, Lua, Go, x86-Assembly, ARM-Assembly
|
|
||||||
|
|
||||||
** Tools
|
** Tools
|
||||||
*** Experienced
|
| Proficient | : | GNU/Linux, POSIX Shells, TeX, Git, Nix/NixOS, GNU Make, ffmpeg, OpenSSH, vi/vim, |
|
||||||
GNU/Linux, POSIX Shells, TeX, Git, Nix/NixOS, GNU Make, ffmpeg, OpenSSH, vi/vim, GNU Emacs, Docker, Nomad, Vault, nginx, ConcourseCI, NodeJS, ReactJS
|
| | | GNU Emacs, Docker, Nomad, Vault, nginx, ConcourseCI, NodeJS, ReactJS |
|
||||||
*** Have used before
|
| Experienced | : | Pandoc, GitHub Actions, ZFS, OCI, Terraform, Consul, Portage, yarn/npm, Rocket |
|
||||||
Pandoc, GitHub Actions, ZFS, OCI, Terraform, Hashicorp Consul, Portage, yarn/npm, Rocket
|
|
||||||
|
|
||||||
** Soft Skills
|
** Soft Skills
|
||||||
- *Languages*: Hindi, Punjabi, English, Japanese (can read a little, cannot converse)
|
| Languages | : | Hindi, Punjabi, English, Japanese (can read a little, cannot converse) |
|
||||||
- *Hobbies*: Home server/lab, Writing, Philosophy, Music theory, Geopolitics
|
| Hobbies | : | Home server/lab, Writing, Philosophy, Music theory, Geopolitics |
|
||||||
|
|
||||||
|
@@ -4,4 +4,4 @@ source-repository-package
|
|||||||
type: git
|
type: git
|
||||||
location: https://github.com/natto1784/pandoc.git
|
location: https://github.com/natto1784/pandoc.git
|
||||||
tag: b30124ce3e835cdb7b35fafd88c86d0841dcfaa9
|
tag: b30124ce3e835cdb7b35fafd88c86d0841dcfaa9
|
||||||
-- sha256: 06y4xy333jhdcd59dgwasv49yr95869q3p74a441yls5vb86v28c
|
--sha256: sha256-tHUhx+RBGFN+Km0qulSrD9NSsMIAjIhOU+6CxGPmwZ8=
|
||||||
|
@@ -5,12 +5,12 @@ license: MIT
|
|||||||
cabal-version: >= 1.10
|
cabal-version: >= 1.10
|
||||||
|
|
||||||
executable site
|
executable site
|
||||||
main-is: site.hs
|
main-is: Main.hs
|
||||||
build-depends: base == 4.*
|
build-depends: base == 4.*
|
||||||
, filepath == 1.4.*
|
, filepath == 1.4.*
|
||||||
, hakyll == 4.15.*
|
, hakyll == 4.16.*
|
||||||
, pandoc == 2.*
|
, pandoc == 3.1.6.2
|
||||||
, process == 1.6.*
|
, process == 1.6.*
|
||||||
, text == 1.*
|
, text == 2.*
|
||||||
ghc-options: -threaded -rtsopts -with-rtsopts=-N
|
ghc-options: -threaded -rtsopts -with-rtsopts=-N
|
||||||
default-language: Haskell2010
|
default-language: Haskell2010
|
||||||
|
@@ -1,31 +1,13 @@
|
|||||||
\documentclass[a4paper, 10pt]{article}
|
\documentclass[a4paper,11pt]{article}
|
||||||
|
|
||||||
|
|
||||||
\usepackage[margin=0.5in]{geometry}
|
\usepackage[margin=0.5in]{geometry}
|
||||||
\usepackage[colorlinks=true]{hyperref}
|
\usepackage[colorlinks=true]{hyperref}
|
||||||
\usepackage{longtable}
|
\usepackage{longtable}
|
||||||
\usepackage{booktabs}
|
\usepackage{booktabs}
|
||||||
|
|
||||||
\usepackage{fontspec}
|
|
||||||
\setmainfont[
|
|
||||||
Path = fonts/,
|
|
||||||
Extension = .ttf,
|
|
||||||
UprightFont = *-Regular,
|
|
||||||
ItalicFont = *-Italic,
|
|
||||||
BoldFont = *-Bold,
|
|
||||||
BoldItalicFont = *-BoldItalic
|
|
||||||
]{Arvo}
|
|
||||||
|
|
||||||
\setsansfont[
|
|
||||||
Path = fonts/,
|
|
||||||
Extension = .ttf,
|
|
||||||
UprightFont = *-Regular,
|
|
||||||
ItalicFont = *-Italic,
|
|
||||||
BoldFont = *-Bold,
|
|
||||||
BoldItalicFont = *-BoldItalic
|
|
||||||
]{Lato}
|
|
||||||
|
|
||||||
\usepackage{enumitem}
|
\usepackage{enumitem}
|
||||||
\setlist[itemize]{leftmargin=*}
|
\setlist[itemize]{leftmargin=*, partopsep=-4pt }
|
||||||
|
|
||||||
\usepackage{parskip}
|
\usepackage{parskip}
|
||||||
\setlength{\parindent}{0em}
|
\setlength{\parindent}{0em}
|
||||||
@@ -34,16 +16,28 @@
|
|||||||
|
|
||||||
\def\tightlist{}
|
\def\tightlist{}
|
||||||
\usepackage{ulem}
|
\usepackage{ulem}
|
||||||
|
\normalem
|
||||||
|
|
||||||
\usepackage{titlesec}
|
\usepackage{titlesec}
|
||||||
\titleformat{\section}[hang]{\normalfont\Large}{\thesection}{1em}{}[{\titlerule[0.8pt]}]
|
\titleformat{\section}{
|
||||||
\titleformat{\subsection}[hang]{\normalfont\normalsize\bfseries}{\thesubsection}{1em}{}
|
\vspace{-5pt}\scshape\raggedright\large
|
||||||
\titleformat{\subsubsection}[hang]{\normalfont\normalsize\itshape}{\thesubsubsection}{1em}{}
|
}{}{0em}{}[\vspace{-5pt}]
|
||||||
|
|
||||||
|
\titleformat{\subsection}{
|
||||||
|
\vspace{-2pt}\raggedright\normalsize\bfseries
|
||||||
|
}{}{0em}{}[\vspace{-5pt}]
|
||||||
|
|
||||||
|
\titlespacing{\subsection}{0pt}{8pt}{5pt}
|
||||||
|
|
||||||
|
\let\OldRule\rule
|
||||||
|
\renewcommand{\rule}[2]{\OldRule{\linewidth}{#2}}
|
||||||
|
|
||||||
\titlespacing\section{0pt}{12pt plus 4pt minus 2pt}{6pt plus 2pt minus 2pt}
|
|
||||||
\titlespacing\subsection{0pt}{8pt plus 4pt minus 2pt}{4pt plus 2pt minus 2pt}
|
|
||||||
\titlespacing\subsubsection{0pt}{6pt plus 4pt minus 2pt}{4pt plus 2pt minus 2pt}
|
|
||||||
\setlength{\LTleft}{0pt}
|
\setlength{\LTleft}{0pt}
|
||||||
|
\setlength{\LTpre}{3pt}
|
||||||
|
\setlength{\LTpost}{0pt}
|
||||||
|
|
||||||
|
\usepackage{relsize}
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
$body$
|
$body$
|
||||||
\end{document}
|
\end{document}
|
||||||
|
Reference in New Issue
Block a user