Files
resume-cv/resume.tex

261 lines
18 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 (2022Present)}
{Assisted in identifying relevant literature and summarizing key concepts to support ongoing research. Helped explore suitable tools, libraries, and frameworks for implementation tasks. Participated in discussions on research direction and contributed to benchmarking efforts under guidance. Gained experience with evaluating prior work, literature reviews, and understanding technical workflows in a research setting.}
\resumeSubItem{President, Cybersecurity Club at PESH (20232026)}
{Led the schools cybersecurity club. Organized hands-on workshops on ethical hacking, CTF prep, and digital forensics. Mentored students on Linux fundamentals, reconnaissance techniques, and safe operational practices.}
\resumeSubItem{Officer, Computer Science Club at PESH (20232026)}
{Taught students data structures, algorithms, and practical programming through peer instruction. Led Java instruction sessions, introduced Git workflows, and organized coding challenges.}
\resumeSubItem{Trace Labs OSINT Search Party (20232024)}
{Contributed to global missing person investigations using open-source intelligence. Employed pivoting strategies, breach data analysis, geolocation, and metadata extraction to submit actionable reports.}
\resumeSubItem{IT Army of Ukraine (Dec 2023 Feb 2024)}
{Led a small offensive squad targeting publicly sanctioned scope ranges. Coordinated denial-of-service campaigns, resource enumeration, and persistent takedowns—successfully disabling at least one high-value scope each month in support of Ukraines digital resistance.}
\resumeSubHeadingListEnd
%-----------HONORS & AWARDS-----------------
\section{Honors \& Awards}
\resumeSubHeadingListStartBullets
\resumeSubItem{CyberPatriot — State Level Gold Tier (2025)}
{Led offensive security analysis in a blue-team environment. Applied red team techniques to simulate attacks and test team defense resilience.}
\resumeSubItem{Lockheed Martin Cyber Quest — Second Place (2025)}
{Placed second among approximately a hundred competitor in the DFW metroplex. Contributed low-level security logic and reverse engineering skills to the team. Served as team captain, and earned ~30\% of team score.}
\resumeSubItem{Hack The Box (HTB)}
{Completed 15+ Medium-difficulty machines with a peak global rank of 564. Specialized in red team tactics such as binary exploitation, lateral movement, and privilege escalation. Achieved over 90\% progress toward the Hacker rank.}
\resumeSubItem{TryHackMe — King of the Hill (2024)}
{Ranked in the Top 5 on the KoTH leaderboard for two consecutive days. Demonstrated live red team capabilities in adversarial environments.}
\resumeSubItem{Battle of the Brains — Spring 2024 (Advanced Division)}
{Tied for 5th place in a regional algorithms competition. Contributed advanced problem-solving and systems-level strategy under time pressure.}
\resumeSubItem{Battle of the Brains — Spring 2025 at UTD (Advanced Division)}
{Tied for 10th place. Demonstrated proficiency in competitive algorithmic programming and system optimization.}
\resumeSubItem{NSA Codebreaker Challenge — November 2024}
{Solved 5 advanced 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. Demonstrated proficiency in both reading and writing sections on standardized exams. }
\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}