diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..db2f66e --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,48 @@ + + +# cv + +## Purpose +A multi-variant LaTeX résumé for Prad Nukala. Each variant is a self-contained `.tex` file under `src/`, targeting a different role (React Native, blockchain, cryptography, founding engineer). The raw career material lives as structured YAML in `docs/` and is hand-curated into the templates — nothing auto-generates the `.tex` from the YAML. Builds with **pdflatex** via a single glob-driven `Makefile`. + +## Key Files +| File | Description | +|------|-------------| +| `Makefile` | Glob-driven build: every `src/*.tex` → `dist/*.pdf`. No per-variant edits needed. | +| `CLAUDE.md` | Guidance for Claude Code (build commands, architecture, one-page constraint). | +| `README.md` | Upstream Deedy-Resume README — historical, not a description of this repo. | +| `source.tex` | The original single-variant file the `src/` templates were derived from. Not built by the Makefile (which only globs `src/`). | +| `.gitignore` / `LICENSE` | Standard repo files. | + +## Subdirectories +| Directory | Purpose | +|-----------|---------| +| `src/` | Role-specific résumé templates, one `.tex` per variant (see `src/AGENTS.md`). | +| `docs/` | Structured YAML source material — experience, projects, skills (see `docs/AGENTS.md`). | +| `dist/` | Build output (git-ignored). Created by `make`. | + +## For AI Agents + +### Working In This Directory +- **pdflatex, not XeLaTeX.** Templates use `inputenc`/`fontenc` with default Computer Modern — no fontspec, no bundled fonts, no bibtex. +- The Makefile auto-discovers variants. Adding `src/.tex` gives you `make `, `make preview V=`, `make watch V=` for free — no Makefile edit. +- **One-page constraint:** every variant must stay a single page. `paracol` silently overflows to page 2 if a column runs long. + +### Testing Requirements +After any `.tex` change, rebuild and confirm page count: +```bash +make distclean && make +pdfinfo dist/.pdf | grep Pages # must read: Pages: 1 +``` + +### Common Patterns +- Variants share an identical preamble and the role-independent blocks (Contact, Honors, Organizations, Education). Title, skill groups, experience bullets, and project ordering are what differ per role. +- Content is curated from `docs/` YAML by hand; keep the two in sync when editing either. + +## Dependencies + +### External +- TeX Live (`pdflatex`, `latexmk`) — build toolchain. +- `pdfinfo` (poppler-utils) — page-count verification. + + diff --git a/src/AGENTS.md b/src/AGENTS.md new file mode 100644 index 0000000..cdd352c --- /dev/null +++ b/src/AGENTS.md @@ -0,0 +1,47 @@ + + + +# src + +## Purpose +One `.tex` file per résumé variant. Each is a complete, standalone pdflatex document — there is no shared `.cls` or `\input` include. The Makefile globs this directory, so the filename (sans `.tex`) is the build target name. + +## Key Files +| File | Description | +|------|-------------| +| `react-native.tex` | Senior React Native Engineer — leads with Beam and the mobile stack. | +| `blockchain.tex` | Senior Blockchain & Protocol Engineer — Cosmos L1, gasless onboarding, token economics, IBC/EVM. | +| `cryptography.tex` | Applied Cryptography & Security Engineer — ZKP/Bulletproofs, MPC/DKG, constant-time EC arithmetic. | +| `founding-engineer.tex` | Founding Engineer & Full-Stack Builder — Sonr + Britetwist (1M+ downloads), fundraising, breadth. | + +## For AI Agents + +### Working In This Directory +- **Layout is a `paracol` two-column** split by `\columnratio{0.3}` (left 30% / right 70%), divided with `\switchcolumn`. + - Left column: Contact → Skills (Languages / Frameworks / Methodology groups) → Honors → Organizations. + - Right column: Experience → Projects → Education. +- The preamble and the role-independent blocks (Contact, Honors, Organizations, Education) are **identical across all four files**. When changing one of those, change all four or they drift. +- What varies per variant: the `{\large ...}` title, the skill-group contents, the experience bullets, and which projects appear and in what order. +- Escape literals: `\&`, `\$`, `\%`. Use `` ``...'' `` for quotes (not `"`). + +### Testing Requirements +```bash +make distclean && make # e.g. make blockchain +pdfinfo dist/.pdf | grep Pages # must be 1 +``` +Trim before adding — a column that grows past the page silently spills to page 2. + +### Common Patterns +- Section header = `{\bfseries Title}\\[2pt]` then `\rule{\linewidth}{0.4pt}\\[4pt]`. +- Bullet lists use `\begin{itemize}[leftmargin=*, nosep, topsep=2pt]` with each `\item \small{...}` to stay tight. +- Dated entries use `\textbf{Role} \hfill \textit{2022 -- Present}`. + +## Dependencies + +### Internal +- Content is curated by hand from `../docs/` YAML (experience, projects, skills, recognition). + +### External +- pdflatex packages: `geometry`, `enumitem`, `paracol`, `hyperref`. + + diff --git a/src/blockchain.tex b/src/blockchain.tex new file mode 100644 index 0000000..dd62055 --- /dev/null +++ b/src/blockchain.tex @@ -0,0 +1,107 @@ +\documentclass[11pt]{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{geometry} +\usepackage{enumitem} +\usepackage{paracol} +\usepackage[hidelinks]{hyperref} +\geometry{a4paper, margin=0.5in} +\setlength{\parindent}{0pt} +\setlength{\parskip}{2pt} +\columnratio{0.3} + +\begin{document} + +{\centering + {\Huge \textbf{Prad Nukala}}\\[2pt] + {\large Senior Blockchain \& Protocol Engineer} + \par +} +\vspace{14pt} + +\begin{paracol}{2} +\raggedright +\small +{\bfseries Contact}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\href{mailto:prnk28@gmail.com}{prnk28@gmail.com}\\[2pt] ++ 1 646-508-7789\\[2pt] +\href{https://prad.nu}{Website}\\[2pt] +\href{https://linkedin.com/in/pradn}{LinkedIn} + +\vspace{8pt} + +{\bfseries Skills}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Languages}\\[1pt] +Go, Rust, TypeScript, Protobufs, Solidity\\[5pt] +\textbf{Protocols \& Frameworks}\\[1pt] +Cosmos SDK, CosmWasm, IBC, EVM, IPFS, libp2p, WebAuthn, DIDs\\[5pt] +\textbf{Infrastructure}\\[1pt] +Kubernetes, Docker, Terraform, Google Cloud, GoReleaser, CI/CD\\[4pt] + +\vspace{8pt} + +{\bfseries Honors}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Guest Lecturer, Crypto Finance (15.492)}\\[1pt] +MIT Sloan School of Management \hfill \textit{2022}\\[4pt] + +\vspace{8pt} + +{\bfseries Organizations}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Decentralized Identity Foundation}\\[1pt] +Working Group for UCAN/DWN\\[4pt] +\textbf{World Wide Web Consortium (W3C)}\\[1pt] +Working Group for DID/WebAuthn/WASM\\[2pt] + +\vspace{8pt} + + +\switchcolumn +\normalsize +\raggedright +{\bfseries Experience}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Co-Founder \& CEO} \hfill \textit{Mar 2021 -- Present}\\ +\textit{Sonr --- New York, USA} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Architected a custom Layer-1 blockchain on the Cosmos SDK, optimizing data serialization and inter-node communication with Protobufs, and secured \$4.7M to build the platform.} + \item \small{Drove open-source growth to the 4th-highest global GitHub contributions (Oct 2021--Oct 2022) and onboarded 120+ first-time blockchain developers to the SDK during DevNet.} + \item \small{Shaped global web standards as a W3C Working Group Member for DIDs, WebAuthn, and WebAssembly (WASM).} +\end{itemize} +\vspace{6pt} + +{\bfseries Projects}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Layer-1 Blockchain \& Identity} \hfill \textit{2022 -- Present} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Engineered a ``Gasless Onboarding'' pipeline with custom Cosmos AnteHandlers validating WebAuthn passkeys at the mempool level, abstracting away seed phrases and transaction fees.} + \item \small{Bridged Web3 ecosystems with full EVM compatibility alongside CosmWasm contracts, supporting multi-chain token mappings and cross-chain operations over IBC.} + \item \small{Designed a capability-based authorization system (UCAN + Decentralized Web Nodes) for granular, delegatable access to IPFS-backed encrypted data vaults.} +\end{itemize} +\vspace{4pt} +\textbf{Token Economics \& Governance} \hfill \textit{2022 -- 2023} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Architected the core token model and macroeconomic parameters --- allocation, supply schedules, velocity, and staking emissions --- benchmarked against Uniswap, Compound, and Algorand.} + \item \small{Designed on-chain governance and DPoS validator incentives, aligning protocol security with cross-chain payments across IBC-connected modules.} +\end{itemize} +\vspace{4pt} +\textbf{Core Cryptography Library} \hfill \textit{2022 -- Present} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Implemented MPC and Distributed Key Generation protocols (Threshold ECDSA/Ed25519, FROST) enabling decentralized infrastructure without single points of failure.} + \item \small{Engineered constant-time elliptic curve arithmetic (secp256k1, Ed25519, BLS12-381) hardened against side-channel attacks, signature malleability, and nonce reuse.} +\end{itemize} +\vspace{6pt} + +{\bfseries Education}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{B.S. in Applied Math} \hfill \textit{2016 -- 2020}\\ +\textit{Virginia Commonwealth University} +\vspace{4pt} + + +\end{paracol} + +\end{document} diff --git a/src/cryptography.tex b/src/cryptography.tex new file mode 100644 index 0000000..6a97eb0 --- /dev/null +++ b/src/cryptography.tex @@ -0,0 +1,101 @@ +\documentclass[11pt]{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{geometry} +\usepackage{enumitem} +\usepackage{paracol} +\usepackage[hidelinks]{hyperref} +\geometry{a4paper, margin=0.5in} +\setlength{\parindent}{0pt} +\setlength{\parskip}{2pt} +\columnratio{0.3} + +\begin{document} + +{\centering + {\Huge \textbf{Prad Nukala}}\\[2pt] + {\large Applied Cryptography \& Security Engineer} + \par +} +\vspace{14pt} + +\begin{paracol}{2} +\raggedright +\small +{\bfseries Contact}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\href{mailto:prnk28@gmail.com}{prnk28@gmail.com}\\[2pt] ++ 1 646-508-7789\\[2pt] +\href{https://prad.nu}{Website}\\[2pt] +\href{https://linkedin.com/in/pradn}{LinkedIn} + +\vspace{8pt} + +{\bfseries Skills}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Languages}\\[1pt] +Go, Rust, C, TypeScript\\[5pt] +\textbf{Cryptography}\\[1pt] +Zero-Knowledge Proofs, MPC / DKG, Threshold Signatures, Elliptic Curves, WebAuthn, WASM\\[5pt] +\textbf{Security}\\[1pt] +Constant-Time Implementation, Side-Channel Hardening, Security Testing, Protocol Design\\[4pt] + +\vspace{8pt} + +{\bfseries Honors}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Guest Lecturer, Crypto Finance (15.492)}\\[1pt] +MIT Sloan School of Management \hfill \textit{2022}\\[4pt] + +\vspace{8pt} + +{\bfseries Organizations}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Decentralized Identity Foundation}\\[1pt] +Working Group for UCAN/DWN\\[4pt] +\textbf{World Wide Web Consortium (W3C)}\\[1pt] +Working Group for DID/WebAuthn/WASM\\[2pt] + +\vspace{8pt} + + +\switchcolumn +\normalsize +\raggedright +{\bfseries Experience}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Co-Founder \& CEO} \hfill \textit{Mar 2021 -- Present}\\ +\textit{Sonr --- New York, USA} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Led development of a peer-to-peer identity system built on decentralized identifiers (DIDs), WebAuthn, and IPFS, securing \$4.7M to build the platform.} + \item \small{Shaped global web standards as a W3C Working Group Member for DIDs, WebAuthn, and WebAssembly (WASM), and as a DIF member for UCAN/DWN.} +\end{itemize} +\vspace{6pt} + +{\bfseries Projects}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Core Cryptography Library} \hfill \textit{2022 -- Present} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Implemented Zero-Knowledge Proof systems --- Bulletproofs (range and inner-product proofs) and cryptographic accumulators --- using the Fiat-Shamir heuristic for non-interactive verification.} + \item \small{Designed MPC and Distributed Key Generation protocols (Threshold ECDSA/Ed25519, FROST, Gennaro) for decentralized infrastructure without single points of failure.} + \item \small{Engineered constant-time elliptic curve arithmetic (secp256k1, Ed25519, BLS12-381, NIST P-Curves) hardened against side-channel timing attacks, signature malleability, and nonce reuse.} + \item \small{Hardened security with AES-GCM authenticated encryption and Argon2id key derivation, backed by exhaustive automated security tests, race-condition checks, and benchmarks.} +\end{itemize} +\vspace{4pt} +\textbf{Motr Cryptographic Enclave} \hfill \textit{2022 -- 2023} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Architected ``Motr,'' a Go-to-WASM cryptographic enclave running in client-side Web Workers, handling MPC, signing, and UCAN token generation without exposing private keys to the main thread.} + \item \small{Built a WebAuthn (Passkeys/Biometrics) + OAuth 2.0 authentication bridge enabling passwordless, seed-phrase-free onboarding directly within the SDK.} +\end{itemize} +\vspace{6pt} + +{\bfseries Education}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{B.S. in Applied Math} \hfill \textit{2016 -- 2020}\\ +\textit{Virginia Commonwealth University} +\vspace{4pt} + + +\end{paracol} + +\end{document} diff --git a/src/founding-engineer.tex b/src/founding-engineer.tex new file mode 100644 index 0000000..f13992b --- /dev/null +++ b/src/founding-engineer.tex @@ -0,0 +1,106 @@ +\documentclass[11pt]{article} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{geometry} +\usepackage{enumitem} +\usepackage{paracol} +\usepackage[hidelinks]{hyperref} +\geometry{a4paper, margin=0.5in} +\setlength{\parindent}{0pt} +\setlength{\parskip}{2pt} +\columnratio{0.3} + +\begin{document} + +{\centering + {\Huge \textbf{Prad Nukala}}\\[2pt] + {\large Founding Engineer \& Full-Stack Builder} + \par +} +\vspace{14pt} + +\begin{paracol}{2} +\raggedright +\small +{\bfseries Contact}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\href{mailto:prnk28@gmail.com}{prnk28@gmail.com}\\[2pt] ++ 1 646-508-7789\\[2pt] +\href{https://prad.nu}{Website}\\[2pt] +\href{https://linkedin.com/in/pradn}{LinkedIn} + +\vspace{8pt} + +{\bfseries Skills}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Languages}\\[1pt] +TypeScript, Go, JavaScript, Swift, Kotlin, Dart\\[5pt] +\textbf{Frameworks}\\[1pt] +React, React Native, Next.js, Flutter, Cosmos SDK, Cloudflare Workers\\[5pt] +\textbf{Leadership}\\[1pt] +Fundraising, Technical Strategy, Product Management, Team Leadership, Developer Relations\\[4pt] + +\vspace{8pt} + +{\bfseries Honors}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Guest Lecturer, Crypto Finance (15.492)}\\[1pt] +MIT Sloan School of Management \hfill \textit{2022}\\[4pt] + +\vspace{8pt} + +{\bfseries Organizations}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Decentralized Identity Foundation}\\[1pt] +Working Group for UCAN/DWN\\[4pt] +\textbf{World Wide Web Consortium (W3C)}\\[1pt] +Working Group for DID/WebAuthn/WASM\\[2pt] + +\vspace{8pt} + + +\switchcolumn +\normalsize +\raggedright +{\bfseries Experience}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Co-Founder \& CEO} \hfill \textit{Mar 2021 -- Present}\\ +\textit{Sonr --- New York, USA} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Founded the startup and led executive fundraising, securing \$4.7M to build a peer-to-peer identity and asset management platform from zero to production.} + \item \small{Directed technical strategy and led a cross-functional engineering team across mobile (React Native), a Cosmos SDK Layer-1, and edge infrastructure.} + \item \small{Drove open-source growth to the 4th-highest global GitHub contributions (Oct 2021--Oct 2022) and onboarded 120+ developers through hands-on technical workshops.} +\end{itemize} +\vspace{4pt} +\textbf{Founder \& iOS Developer} \hfill \textit{Jul 2016 -- May 2019}\\ +\textit{Britetwist --- Ashburn, VA} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Founded an independent app studio and shipped three apps to 1M+ total downloads, including 15,000 DAU for the game Space Bolt and a peer-to-peer volunteer network.} +\end{itemize} +\vspace{6pt} + +{\bfseries Projects}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{Beam --- Decentralized E2EE Chat} \hfill \textit{2022 -- 2025} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Led a cross-functional team building a cross-platform React Native messenger with end-to-end encryption over a heavily customized decentralized Matrix protocol.} + \item \small{Replaced centralized auth with passwordless DID onboarding, abstracting key management into a frictionless ``Web2-grade'' chat experience.} +\end{itemize} +\vspace{4pt} +\textbf{Client SDK \& Motr Enclave} \hfill \textit{2022 -- 2023} +\begin{itemize}[leftmargin=*, nosep, topsep=2pt] + \item \small{Architected a Go-to-WASM cryptographic enclave and an edge orchestration layer on Cloudflare Workers (Durable Objects, KV) for persistent cross-platform sessions.} + \item \small{Shipped a WebAuthn + OAuth 2.0 auth bridge giving developers passwordless, seed-phrase-free onboarding out of the box.} +\end{itemize} +\vspace{6pt} + +{\bfseries Education}\\[2pt] +\rule{\linewidth}{0.4pt}\\[4pt] +\textbf{B.S. in Applied Math} \hfill \textit{2016 -- 2020}\\ +\textit{Virginia Commonwealth University} +\vspace{4pt} + + +\end{paracol} + +\end{document}