Tejas Narayanan
Systems, Machine Learning, and Psychology
Hi! I am a software engineer at Citadel based in New York City. I previously studied computer science (focusing on systems and machine learning) and psychology (minor) at Stanford University. I've worked on AI systems research, built mobile/desktop applications, and competed in programming contests.
In my free time, I capture the night sky through astrophotography, edit video essays, and solve the Rubik's cube.
Projects
3DOVE: 3D Object Viewer
Bare-metal Raspberry Pi Final Project
A 3D object viewer that runs on a bare-metal Raspberry Pi (no OS or standard libraries). Implemented optimized triangle rendering with z-buffers, directional lighting, and loading of custom `.obj` files.
Oratory
Award-winning Android Application
Speech memorization made easy. Users speak into the microphone, and Oratory uses string matching algorithms to identify missed, added, and misspoken words. Won 2nd place at Los Altos Hacks II.
Bibliofly
National FBLA Winner & Congressional Recognition
An Android app for modernizing libraries, letting users browse, reserve, and checkout books instantly. Won 3rd place nationally at the FBLA National Conference and 2nd runner-up in the Congressional App Challenge.
Course Portal
Desktop Note-taking Application
Built with Node.js, Electron, and JavaScript to run natively on macOS, Windows, and Linux. Helps students write markdown notes using templates, manage assignments, and join online class video sessions instantly.
Work Experience & Activities
Software Engineer Intern
Citadel — Jun 2023 - Aug 2023Developed an end-to-end Python/C++ pipeline to process, enrich, and stream real-time trading position data. Parallelized column enrichment and queries using multi-threaded Kafka consumers, achieving an 8x processing speedup. Coordinated with traders to design and launch custom filter layers in production.
Software Engineer Intern
Bloomberg — Jun 2022 - Aug 2022Optimized an Apache Kafka integration pipeline receiving real-time market trade signals. Prevented major lag spikes under extreme load spikes by building asynchronous batch commits to a Cassandra database cluster, delivering a 2,200x speed improvement under stress tests.
Research Engineering Intern
Ford Greenfield Labs — Jun 2021 - Sep 2021Designed a reinforcement learning pipeline for adaptive computer vision data selection using OpenAI Gym and PyTorch. Built a Neural Data Filter (NDF) to dynamically evaluate and select informative training images, improving downstream model accuracy by 27% on production driving datasets.
Research Member
Stanford ACMLab — Sep 2020 - PresentDeveloped convolutional neural networks in PyTorch to predict regional income distributions from high-resolution satellite imagery. Achieved the highest validation accuracy in the Open division for the Fall 2020 project cycle.
Robotics Software Developer
Stanford Student Robotics — Sep 2020 - PresentCreated a 2D ocean navigation simulator in Pygame to model ocean currents and obstacles. Authored path-planning routines using Voronoi diagrams and Dijkstra/A* search to autonomously navigate an ocean-bound research vessel mapping Palau's coral reefs.
Selected Research Projects
Ghostwriter: Lyric Generation from Music
Iyer*, Narayanan*, Bhat*
Designed deep autoregressive sequence models combined with custom knapsack optimization to generate rhyming, rhythmic song lyrics. A winning project in Stanford CS 224N.
Gaussian Process Policy Optimization
Rao*, Sarkar*, Narayanan*
Introduced an RL algorithm utilizing Gaussian Processes to model continuous rewards and guide updates. Awarded 3rd at Intel ISEF and Grand Prize at SCVSEFA.
Academic Coursework
Computer Systems
- CS 149 Parallel Computing
- EE 180 Digital Systems Architecture
- CS 143 Compilers Feedback
- CS 144 Computer Networks
- CS 137A Principles of Robot Autonomy
- CS 161 Analysis of Algorithms
- CS 111 Operating Systems
- CS 107E Systems from the Ground Up
- CS 106B Programming Abstractions
- Coursera Algorithms specialization cert view
AI & Machine Learning
- CS 224N NLP with Deep Learning
- CS 231N DL for Computer Vision
- CS 229 Machine Learning
- CS 224W Machine Learning with Graphs
- CS 229S Systems for Machine Learning
- Coursera Deep Learning specialization cert view
Psychology
- PSYCH 45 Learning and Memory
- PSYCH 60 Developmental Psychology
- PSYCH 50 Cognitive Neuroscience
- PSYCH 118F Literature and the Brain
- PSYCH 236 Mind Reading with Movies
- PSYCH 1 Introduction to Psychology
Other Interests
- ENGLISH 91 Creative Nonfiction
- GEOPHYS 54N Space Mission to Europa
- FILMEDIA 50Q The Video Essay
- THINK 66 Design That Understands Us
- ARTSTUDI 171 Introduction to Photography