About

me

Here is a little Background:

I'm Anirudh, a music buff and a programmer. I've been
programming for over 8 years now, primarily in Python
,C and Typescript. Professionally, I have 2 years
of experience in the AI/ML and FullStack domains
using Python. I am passionate about learning
whatever catches my intrigue and building something
cool with it. I am also proficient in Rust and Golang
and have made some personal projects in the same.
I have a proven track record of delivering quality code
in the real world and I thrive in solving unforeseen problems.
Throughout my journey, I have worked across vastly diverse
domains leading to increased flexibility in adapting to the needs
of the situation at hand.

Experience

fnm

Analyst

Fn Mathlogic

pythonpytorchfluttergcpfirestorepyspark

From February 2022 to August 2023

  • Explainable AI for Image Models
  • Predictive Modeling for countries' internet spend
  • Developed a Full Stack Application for a hiring agency
  • Maintained DevOps for the application on GCP
  • Cloud Consulting for GCP

Skills

pythonjavascriptrustgolangsolidityflutterreactnexttensorflowpytorchpysparkgcp

Projects

way2pay

Project 1 of 4. Way2Pay

Non Custodial, cross-chain cryptocurrency payment checkout service built
at EthOnline 2023. A team of four built it leveraging React, Next.Js and Solidity.
The project won the sponsor prize by Connext for Best Cross Chain Abstracted UX. I personally
worked on both the frontend and the Smart Contracts for this project.

game of life

Project 2 of 4. Conway's Game of Life

Python program to simulate the famous Conway's Game of Life
using PyGame library. Involved significant learning curve of
understanding computer graphics, plotting mathematical concepts
onto the screen and basic game design and UI/UX.

Micrograd

Project 3 of 4. Micrograd

Wrote a basic automatic differentiation engine in python which can
train real life neural nets and give good results from scratch. In
addition to training the neural network, support for creating the
neural network was also provided to visualise how the forward and
backward passes work in backpropagation.

Mandelbrot

Project 4 of 4. Mandelbrot in Rust

Wrote a Rust Program to render images of Mandelbrot sets using both
the CPU and the GPU. Used OpenCL kernel shaders to vastly speed up
the process of rendering as it utilises the GPU. This involved a significant
learning curve both in writing the program and setting up OpenCL on Linux.