Tejas Narayanan

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

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

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

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

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

Citadel

Software Engineer Intern

Citadel — Jun 2023 - Aug 2023

Developed 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.

Bloomberg

Software Engineer Intern

Bloomberg — Jun 2022 - Aug 2022

Optimized 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.

Ford Greenfield Labs

Research Engineering Intern

Ford Greenfield Labs — Jun 2021 - Sep 2021

Designed 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.

Stanford ACMLab

Research Member

Stanford ACMLab — Sep 2020 - Present

Developed 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.

Stanford Student Robotics

Robotics Software Developer

Stanford Student Robotics — Sep 2020 - Present

Created 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

Sixteen Pixels Paper

Sixteen Pixels is (Almost) All You Need

Du*, Iyer*, Narayanan*

Formulated parameterized adversarial PatchGAN models for uncrumpling damaged image planes. Named a winning project in Stanford's CS 231N.

Ghostwriter Paper

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.

GPPO Paper

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