Files
resume-cv/resume.tex
2026-07-06 17:52:16 -05:00

245 lines
16 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%-------------------------
% Resume in Latex
% Author : Krishna Ayyalasomayajula (template: Sourabh Bajaj, MIT)
% License : MIT
%------------------------
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[pdftex]{hyperref}
\usepackage{fancyhdr}
\usepackage{multirow}
\usepackage{comment}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.375in}
\addtolength{\evensidemargin}{-0.375in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
%-------------------------
% Custom commands
\newcommand{\resumeItem}[2]{
\item\small{
\textbf{#1}{: #2 \vspace{-2pt}}
}
}
\newcommand{\resumeItemNH}[1]{
\item\small{
{#1 \vspace{-2pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-1pt}\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-4pt}}
\renewcommand{\labelitemii}{$\circ$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*,label={}]}
\newcommand{\resumeSubHeadingListStartBullets}{\begin{itemize}[leftmargin=*]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}}
\usepackage{array}
\makeatletter
\newcommand\HUGE{\@setfontsize\Huge{38}{47}}
\newcolumntype{L}{>{\hb@xt@\z@\bgroup}l<{\hss\egroup}}
\newcolumntype{C}{>{\centering\arraybackslash}c}
\newcolumntype{R}{>{\hb@xt@\z@\bgroup\hss}r<{\egroup}}
\makeatother
%-------------------------------------------
%%%%%% CV STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%----------HEADING-----------------
\begin{tabular*}{\textwidth}{L@{\extracolsep{\fill}}C@{\extracolsep{\fill}}R}
\href{mailto:krishna@ayyalasomayajula.net}{krishna@ayyalasomayajula.net} &
\multirow{2}{*}{\large \textbf{Krishna Ayyalasomayajula}} &
\href{https://krishna.ayyalasomayajula.net}{krishna.ayyalasomayajula.net} \\
(214) 293-5743 \enspace | \enspace \href{https://git.cyber.ayyalasomayajula.net/marsultor}{git.cyber.ayyalasomayajula.net/marsultor} & & US Green Card Holder
\end{tabular*}
%-----------EDUCATION-----------------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{The University of Texas at Austin}{Austin, TX}
{B.S. in Computational Engineering, Cockrell School of Engineering}{Expected May 2030}
\resumeItemListStart
\resumeItem{Program}
{First undergraduate computational engineering program in the U.S. --- numerical methods, scientific computing, and simulation within the Department of Aerospace Engineering and Engineering Mechanics}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------EXPERIENCE-----------------
\section{Work Experience}
\resumeSubHeadingListStart
\resumeSubheading
{CoGuide (\href{https://coguide.ai}{coguide.ai})}{Austin, TX / Irving, TX / San Francisco, CA}
{Founding Engineer / Member of Technical Staff}{Jan 2026 -- Present}
\resumeItemListStart
\resumeItemNH{Build systems for an AI instructional-insight platform that turns real classroom audio into private coaching feedback for teachers and aggregate engagement trends for schools.}
\resumeItemNH{Designed and built the entire production backend in Rust ($\sim$30k-line codebase, closed source) and stood up the full AWS infrastructure, scaling the platform from zero product to deployments in 10+ schools.}
\resumeItemNH{Engineered the audio transcription and speaker-diarization pipeline with custom CUDA fusion kernels and VAD-based batching on legacy NVIDIA T4 GPUs --- 2x the cost efficiency of market alternatives and 10x that of AWS Transcribe.}
\resumeItemNH{Engineered a two-stage computer-vision pipeline (YOLOv8 person detection + upper-body pose estimation) detecting hand-raise engagement events in classroom video at $\sim$0.96x real-time on GPU, emitting annotated video and timestamped JSON/NDJSON event logs --- \href{https://git.cyber.ayyalasomayajula.net/marsultor/CoGuide-Miniproj}{open-source miniproject}; production work is closed source.}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------PUBLICATIONS-----------------
\section{Publications}
\resumeSubHeadingListStartBullets
\resumeSubItem{\href{https://doi.org/10.36227/techrxiv.175393256.68603080/v1}{Rule-based Tensor Mutations Embedded within LLMs for Low-Cost Mathematical Computation}}
{Ayyalasomayajula, S. (2025). TechRxiv preprint (IEEE). Sole-authored architecture embedding deterministic, GPU-optimized fixed-index tensor-mutation modules inside transformer LLMs (LLaMA 3B) for low-latency, step-wise-exact arithmetic and linear algebra --- improving mathematical-reasoning benchmarks without retraining or external symbolic engines. \texttt{doi:10.36227/techrxiv.175393256.68603080/v1}}
\resumeSubHeadingListEnd
%-----------PROJECTS-----------------
\section{Projects}
\resumeSubHeadingListStartBullets
\resumeSubItem{exalock --- GPU-First Wayland Lockscreen \normalfont(WIP, \href{https://git.cyber.ayyalasomayajula.net/marsultor/exalock}{source})}
{Building a from-scratch, zero-toolkit lockscreen for Hyprland/Wayland in C/C++23 and GLSL, speaking raw Wayland protocols (\texttt{ext-session-lock-v1}) with per-output lock surfaces, EGL contexts, and a frame-callback-driven OpenGL ES render loop. Engineered a GPU ``silk'' particle simulation from first principles: divergence-free stream-function velocity fields integrated with RK4 and vorticity-based color mapping. PAM authentication and hardening are in active development.}
\resumeSubItem{Real-Time Quantitative Analysis Streamer \normalfont(closed source)}
{Independently engineered a high-frequency financial data ingestion and analysis platform for a family quant team, sustaining \textbf{100K datapoints/s} via Kafka, Mosquitto MQTT, and DXLink streaming. Integrated Tastytrade APIs and Paho clients with a ClickHouse backend for low-latency tick storage and real-time analytics. Developed C++ computational modules executing LSTM-driven predictive models alongside live Heston and Black--Scholes pricing for SPX, NDX, and derivative instruments, with Grafana dashboards for latency, spread, and volatility observability.}
\resumeSubItem{MQTT-to-Push Notification Pipeline \normalfont(\href{https://git.cyber.ayyalasomayajula.net/marsultor/push-notification-mqtt}{C++} $\cdot$ \href{https://git.cyber.ayyalasomayajula.net/marsultor/push-notification-mqtt-rust}{Rust} $\cdot$ \href{https://git.cyber.ayyalasomayajula.net/marsultor/news-feed-notifications}{RSS})}
{Architected a three-service notification backbone ingesting MQTT5 messages and delivering mobile push via \texttt{ntfy.sh}. Benchmarked head-to-head C++ (Paho) and Rust (rumqttc/tokio) consumers, with the async Rust rewrite sustaining \textbf{10M notifications/s} at 1KB payloads and adding tap-to-open link actions. Built the Python RSS producer with MD5-hash deduplication and QoS-1 MQTT publishing; the pipeline has relayed \textbf{10k+} real-time news alerts to devices since August 2025.}
\resumeSubItem{Matrix FS \normalfont(closed source)}
{Developed a Layer 2 distributed storage protocol atop IPFS in Rust with a Tauri/Svelte frontend. Engineered end-to-end encrypted file sharing with AES-256-CBC and ChaCha20-Poly1305 AEAD, deterministic content-addressing tokens, MIME-aware retrieval, and SurrealDB ticketing over Tor hidden services for privacy-preserving access control and auditability.}
\resumeSubItem{Home Infrastructure and OSS Deployment}
{Designed, implemented, and maintain self-hosted infrastructure supporting ~50 concurrent users with partial monetization. Operate three high-availability servers and 40+ Docker containers across mail (Postfix/Dovecot), LangChain/LangFlow NLP workflows, n8n automation, RTP streaming, WireGuard mesh networking, and static/dynamic web services. Built custom tooling for routing, 150TB ZFS-backed NAS storage, container orchestration, and zero-trust secure access gateways.}
\resumeSubItem{CyberPatriot Automation Scripts for USAF}
{Developed a comprehensive suite of proprietary automation scripts in Rust and PowerShell for vulnerability remediation/hardening automation for USAF CyberPatriot teams. The Unix-based scripts consistently contributed over 30 points per competition round by rapidly identifying and mitigating security flaws on Linux/Unix targets with sub-2-minute execution times. Windows counterparts, built in PowerShell, achieved over 25 points regularly. The toolkit was later licensed and transferred to another CyberPatriot team for ongoing development and competitive use.}
\resumeSubItem{Browser-Security Red-Team PoC \normalfont(educational; \href{https://git.cyber.ayyalasomayajula.net/marsultor/linkedin-bot}{source})}
{Built, in under 12 hours, a TypeScript/Bun + Playwright proof of concept demonstrating how stealth-patched headless browsers defeat commercial bot detection: \texttt{dom.webdriver} suppression, fingerprint-evasion plugins, and authenticated session-state reuse driving fully automated crawling and interaction on a major professional network. Documents concrete gaps in client-side bot defenses; for educational purposes only.}
\resumeSubItem{Hardened SSH Portfolio Server --- Security PoC}
{Deliberately exposed a self-built stack --- native C++ FTXUI terminal UI over SSH (\texttt{ssh krishna@krishna.ayyalasomayajula.net}) plus a Next.js/Tailwind front end --- on a bare-metal production server with full home-LAN access, as a live proof of concept of my code and system hardening. Survived \textbf{1M+ automated attacks from 100 countries} over 18 months of continuous operation with zero compromise.}
\resumeSubHeadingListEnd
%-----------INVOLVEMENT-----------------
\section{Involvement}
\resumeSubHeadingListStartBullets
\resumeSubItem{Research Assistant to Dr. Madan M. T. Ayyalasomayajula (2022--Present)}
{Supporting literature review, tooling evaluation, and benchmarking for ongoing ML research.}
\resumeSubItem{President, Cybersecurity Club at PESH (2023--2026)}
{Led hands-on workshops on ethical hacking, CTF preparation, and digital forensics; mentored students on Linux fundamentals, reconnaissance, and safe operational practices.}
\resumeSubItem{Trace Labs OSINT Search Party (2023--2024)}
{Contributed to missing-person investigations using open-source intelligence, including pivoting, breach-data analysis, geolocation, and metadata extraction.}
\resumeSubHeadingListEnd
%-----------HONORS & AWARDS-----------------
\section{Honors \& Awards}
\resumeSubHeadingListStartBullets
\resumeSubItem{Lockheed Martin Cyber Quest — 2nd Place (2025)}
{Placed second among approximately a hundred competitors in the DFW metroplex; served as team captain and earned ~30\% of team score.}
\resumeSubItem{CyberPatriot — State Level Gold Tier (2025)}
{Led offensive security analysis in a blue-team environment, applying red team techniques to test team defense resilience.}
\resumeSubItem{NSA Codebreaker Challenge — November 2024}
{Solved 5 tasks involving real-world cyber scenarios including protocol exploitation, red team tooling, and reverse engineering.}
\resumeSubItem{National Merit Commendation — PSAT 2024--2025 Scholastic Year}
{Ranked within the top 50,000 NMSQT PSAT scorers.}
\resumeSubItem{Hack The Box (HTB)}
{Completed 15+ medium machines, peak global rank 564.}
\resumeSubHeadingListEnd
\newpage
\section{Skills}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{Languages}{: Rust (async, embedded, unsafe, FFI), C, C++, Python, Java, Bash/ZSH, PowerShell, TypeScript, Solidity, SQL, YAML, TOML, JSON, Protobuf, Lua, HCL} \\
\textbf{C++/Rust Libraries}{: STL, Boost, Qt, Eigen, OpenCV, fmt, spdlog, nlohmann::json, pybind11, OpenSSL, Botan, RESTinio, Protobuf, tokio, hyper, axum, tonic, serde, rayon, dashmap, crossbeam, criterion, Polars, tch-rs, ndarray, rusqlite, reqwest, tracing, tower} \\
\textbf{Computational Engineering \& Scientific Computing}{:}
\begin{itemize}[leftmargin=0.1in]
\item \textit{Core Numerical Libraries:} BLAS, LAPACK, Eigen, NumPy, SciPy, JAX, autograd, SymPy
\item \textit{ODE/PDE Solvers:} RungeKutta (RK4/RK45), AdamsBashforth, backward Euler, differential equation modeling in SciPy and JAX
\item \textit{Optimization \& Linear Algebra:} cvxpy, scipy.optimize, least-squares solvers, matrix factorization, eigenvalue problems
\item \textit{GPU \& Parallel Acceleration:} NVIDIA CUDA Toolkit, cuBLAS, cuDNN, Numba, cupy, OpenMP, multithreading with Rayon (Rust)
\item \textit{Data Analysis \& Visualization:} pandas, 1polars, matplotlib, seaborn, Plotly, Jupyter, interactive scientific dashboards
\item \textit{Mathematical Tools:} MATLAB, GNU Octave, numerical integration, Fourier transforms, curve fitting, symbolic computation
\end{itemize}
\textbf{Cybersecurity}{: Reverse engineering, binary exploitation, heap/ROP attacks, forensics, persistence, protocol design, privilege escalation research} \\
\textbf{Red/Blue Team Tooling}{: nmap, rustscan, masscan, Burp Suite, sqlmap, amass, nuclei, ffuf, netexec, impacket, mimikatz, Metasploit, BloodHound, Rubeus, linPEAS, Wireshark, volatility, hashcat, john, stegseek, responder, mitmproxy} \\
\textbf{Networking \& Protocols}{: WireGuard, Tailscale, Tor, QUIC, HTTP/3, TLS 1.3, DNS, DHCP, NTP, MQTT5, gRPC, Kafka, custom protocol design, packet crafting, NAT traversal} \\
\textbf{Systems \& Linux Administration}{: Arch, Debian, Proxmox VE, kernel tuning, cgroups v2, namespaces, FUSE, BPF/eBPF, Seccomp, AppArmor, PAM, sandboxing (bubblewrap, Firejail), debugging (gdb, strace, ltrace, bpftrace), systemd automation} \\
\textbf{Server \& Infrastructure Management}{: Operate 40+ Docker/Podman containers across HA servers for mail, web, and compute services (\texttt{Postfix, Dovecot, nginx, HAProxy, Traefik, MinIO, Redis, PostgreSQL, TimescaleDB, ClickHouse, Grafana, Prometheus, Loki, Vaultwarden, Matrix, Gitea, Forgejo}). Implements encrypted replication, zero-trust networking, and full observability.} \\
\textbf{Backend \& Distributed Systems}{: PostgreSQL, SQLite, Redis, MinIO, Kafka, NATS, MQTT, gRPC, REST, WebSockets, Axum, Actix, FastAPI, caching layers, sharding, stream processing} \\
\textbf{Cloud, Virtualization \& IaC}{: AWS (EC2, S3, Route 53, Lambda, IAM, CloudFormation), Terraform, Proxmox, Nix/NixOS, Docker Swarm, Kubernetes (K3s), WireGuard mesh} \\
\textbf{DevOps, CI/CD \& Build Systems}{: Git, GitHub Actions, GitLab CI, CMake, Make, Cargo, Bazel, Nix Flakes, Jenkins, tmux, jq, reproducible builds, cosign, cppcheck, valgrind, static analysis, container hardening} \\
\textbf{Monitoring \& Observability}{: Grafana, Prometheus, Loki, node\_exporter, perf, tracing, uptime-kuma} \\
\textbf{Frontend \& Interface Development}{: Tauri, React/Next.js, Svelte, TailwindCSS, TypeScript, Electron, ImGui, FTXUI, wasm-bindgen, wasm-pack} \\
\textbf{Embedded \& Hardware}{: STM32, ESP32, Arduino, Raspberry Pi, I2C/SPI/UART, telemetry, cross-compilation (cargo-embed, probe-rs, OpenOCD), RTOS, edge computing nodes} \\
\textbf{Skill Profile Summary}{: Advanced in Rust, C++, and Linux administration with specialization in containerized infrastructure, distributed systems, and numerical computation. Experienced in GPU acceleration, ODE solving, and scientific programming using Python and C++.}
}}
\end{itemize}
%-------------------------------------------
\end{document}