--- title: Curriculum Vitae --- #+MACRO: SMALL \mdseries\smaller @@html:@@ /$1/ @@html:@@ #+MACRO: RIGHT \hfill @@html:@@ $1 @@html:@@ #+MACRO: TRULE \titlerule @@html:
@@ #+HTML:

Curriculum Vitae

Go here for the pdf.
* Amneesh Singh {{{TRULE}}} | Email | : | [[mailto:natto@weirdnatto.in][natto at weirdnatto dot 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. * Work Experience {{{TRULE}}} ** Cypherock - Software Engineer Intern {{{RIGHT(/June 2023 - September 2023/)}}} - Worked a bit on the firmware apps - Worked ocassionally on the Electron side of things - [[https://github.com/Cypherock/MPC-TSS][Implemented]] the sockets based PoC for the MPC based threshold signing scheme ** TurboML - Software Engineer Intern {{{RIGHT(/November 2023 -/)}}} - Docker, Hashicorp Nomad * Student Programs, Scholarships, Examinations {{{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. - NOC: Foundations of Cryptography, IIIT Bangalore, NPTEL {{{RIGHT(/May 2022/)}}} - NOC: Computer Architecture, IIT Delhi, NPTEL - {{{RIGHT(/May 2022/)}}} * Education {{{TRULE}}} ** B.Tech, Information Technology Maharaja Agrasen Institute of Technology {{{RIGHT(/(2021 - 2025)\, 8.6GPA/)}}} * Projects {{{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. ** dotfiles | {{{SMALL(linux - NixOS - Configuration)}}} {{{RIGHT(https://github.com/natto1784/dotfiles)}}} My personal dotfiles that have been NixOS exclusive since early 2021. These also includes configurations for some parts of my server infrastructure. ** matar | {{{SMALL(ARM - Computer Architecture - C++ - Meson)}}} {{{RIGHT(https://github.com/natto1784/matar)}}} A WIP Nintendo Game Boy Advance emulator. ** tricc | {{{SMALL(Rust - Compiler Design)}}} {{{RIGHT(https://github.com/natto1784/tricc)}}} A WIP (probably suspended) toy compiler for my toy language. * Skills {{{TRULE}}} ** Programming Languages - *Proficient*: C/C++, Rust, Python, Javascript - *Experienced*: Lisp, Haskell, PHP, Java, Lua, Go, x86-Assembly, ARM-Assembly ** Tools - *Proficient*: GNU/Linux, POSIX Shells, TeX, Git, Nix/NixOS, GNU Make, ffmpeg, OpenSSH, vi/vim, GNU Emacs, Docker, Nomad, Vault, nginx, ConcourseCI, NodeJS, ReactJS - *Experienced*: Pandoc, GitHub Actions, ZFS, OCI, Terraform, Consul, Portage, yarn/npm, Rocket ** Soft Skills - *Languages*: Hindi, Punjabi, English, Japanese (can read a little, cannot converse) - *Hobbies*: Home server/lab, Writing, Philosophy, Music theory, Geopolitics