nairadithya

adithyanair [dot] dev [at] gmail [dot] com| linkedin | github | twitter | cv

Hello, I’m Adithya Nair. I go by @nairadithya online. I’m a student currently at Amrita Bengaluru. I’m interested in ML Systems, Emacs and FP languages such as OCaml. I care a lot about doing things right.

Software

  1. rover control plane - converted a Dell Optiplex Enterprise Desktop into a computer ready for robotics. this software was built as part of my role at Team Odyssey, the rover team in Amrita Bengaluru.
  2. mentat - a toy HTTP server written in OCaml, built for learning how to profile and optimize software and use OCaml 5 features.

Community efforts

An interesting problem i like to think about is how i can build communities full of inquisitive and likeminded folks. I host two communities:

  1. amrita.town - an indieweb webring in my college. It’s focused on personal websites and trying to encourage people to take advantage of the web to express themselves. This community of people has slowly morphed into becoming an unofficial student community that builds and maintains software for the benefit of students:
  2. atlas - a systems programming club and discussion forum. We conduct workshops and have daily discussion threads.

Volunteering

  1. dastaan - I conducted technical events for my college fest with workshops about the fundamentals of software performance, containerization, AI agents, decision optimization using solvers like IBM CPLEX and writing a toy programming language.
  2. journal society - an academic community I helped with in my second year focused on math and rigour. We spent sessions focused on the math behind neural networks and real analysis.

I am interested in learning

  1. GPU Programming - I want to get my hands dirty with some real gpu hardware and learn cuda.
  2. Robotics - My taste of robotics within the rover team wants me to dig deeper. I had a robotics course and i know some rudimentary embedded programming, part of me wants to dig deeper.
  3. Computer Graphics - the vector math behind computer graphics always fascinated me.
  4. Compiler Development - compilers are notoriously challenging, I want to try my hand at attempting a compiler frontend for it.
  5. Frontier Model Architectures - implementing model architectures from papers.
  6. Distributed Systems - my college never offered a course for it, i want to learn the principles behind managing large complex systems and making them talking to each other.
  7. Real Haskell - Get my hands dirty with some down in the dirt functional programming. The kind of work that translates well into every programming language I use.