Hi, my name is

Krish Nathan.

Software Engineer & Student

I’m a computer science Masters student at Georgia Tech, specializing in Computing Systems. I’m currently looking for a fulltime software engineering position for early 2025. I’m especially interested in backend and distributed systems roles

About Me

Hey there, I’m Krish! I’m interested in backend engineering, distributed systems, and machine learning. I enjoy working on projects that impact others’ lives, especially in the healthcare space. I’m always learning about new topics in computer science and I love teaching these concepts to others.

Outside of school, I enjoy rock climbing, learning new languages (currently Tamil), and drawing. Hopefully I can put together a portfolio and post it here before too long. If you want to reach out, feel free to email me at knathan.recruiting@gmail.com

Experience

Software Engineer Intern - Intercontinental Exchange
May 2024 - Jul 2024
  • Profiled high-throughput function calls using perf and optimized data structure usage in hot path to yield 2.06x speedup
  • Created C++ logging utility to reduce duplicate messages written to log files by about 12,000 messages per day
  • Patched memory leak & buffer overflow issues, eliminating 14% of vulnerabilities in production C++ code
Software Engineer Intern - Slack
May 2022 - Aug 2022
  • Created dashboard measuring adoption of Slack’s automation API, resulting in faster identification of pain points
  • Rearchitected unit testing framework for Slack workflows to use builder patterns, saving developers time for each new test
  • Added monitoring to high traffic endpoints in Slack’s automation API with Prometheus, providing a clearer view of bottlenecks
Software Engineer Intern - IBM
May 2021 - Aug 2021
  • Developed webapp to identify programs in a tech stack which perform the same task, saving consultants hours per new client
  • Computed overlap in functionality between programs in Javascript, revealing 25 new consolidation opportunities
  • Dockerized app and deployed to vanilla Kubernetes cluster through SSO, providing secure access to IBM consultants worldwide
Software Engineer Intern - Werfen
May 2020 - Aug 2020
  • Developed a Node.js web app which analyzed real-time blood clotting data and created a flowchart of treatment steps using D3.js & Socket.io
  • Implemented clinical algorithms using TypeScript, which helped doctors identify the best treatment 20% faster
  • Translated multi-functional requirements from doctors into software features using Agile methodology & Jira

Education

2023 - 2024
Masters of Science in Computer Science
Georgia Institute of Technology
GPA: 3.67 out of 4.0

Coursework

  • Spring ‘24: Programming Languages, High Performance Computer Architecture, Health Sensing and Interventions

  • Fall ‘23: Advanced Operating Systems, Database Systems Implementation, Graduate Algorithms

Academic Activities

  • Graduate Teaching Assistant for CS 4641 with Dr. Mahdi Roozbahani

    • Held weekly office hours to explain machine learning concepts and help students debug their implementations of classical machine learning algorithms
    • Created automation scripts using Python to streamline grading in our 800+ student class
    • Answered student questions and provide homework assistance on EdStem
2020 - 2023
Bachelors of Science in Computer Science
Georgia Institute of Technology
GPA: 3.85 out of 4.0

Selected Coursework

  • Machine Learning, Computer Vision, Robotics, Computer Networking, Linear Algebra, Statistics

Academic Activities

  • Undergraduate Teaching Assistant for CS 4641 with Dr. Mahdi Roozbahani

  • Research Assistant for Digital Pathology Project

    • Contributed to a PHP web application which enabled digital capture of cancer samples in underprivileged areas
    • Captured images of breast cancer tissue samples at Emory University to enhance quality of image detection

Projects

MapReduce in gRPC
C++ gRPC
MapReduce in gRPC
During my Advanced OS class, I implemented a simplified version of MapReduce, a popular paradigm for distributed parallel computing. I used C++ and gRPC to implement dataset sharding, communication between worker and master nodes, and fault tolerance.
Thyroid Hormone Detection
C++ Arduino Biochemistry
Thyroid Hormone Detection
I co-invented a device which measures thyroid hormone concentration in a blood sample. The device enables hypothyroidism patients to conveniently monitor their hormone levels, avoiding tedious doctor visits. Our invention was granted a utility patent in November 2022.
Tomasulo Superscalar
C++ Computer Architecture
Tomasulo Superscalar
In my computer architecture class, I wrote a C++ program which simulated an out-of-order superscalar processor using Tomasulo’s algorithm for instruction scheduling. To increase instruction level parallelism, I implemented a ROB (reorder buffer) and future register file. Finally, I tuned architecture parameters to achieve 2.28 instructions per cycle on the Leela chess engine benchmark.

Get in Touch

Feel free to send me an email if you want to get in touch about job opportunities or project ideas!