Hello! I’m Nitin Kanchi, and welcome to my blog. I’m a software developer with roots in both India and America, bringing a unique perspective to my work. I’m currently pursuing my Master’s in Data Science, combining my passion for building modern web applications with deep expertise in data analysis and machine learning.

My Journey So Far

My programming journey has primarily been focused on Python and TypeScript—two languages that have shaped my approach to software development. I’ve spent time working with Zephyr Cloud, where I gained valuable experience in cloud infrastructure and modern web development practices.

I’ve also had the opportunity to work with BLKinnovate, an AI consulting and software development firm that specializes in building LLM-based applications and custom AI solutions. This experience has been invaluable in understanding how to bridge cutting-edge AI technology with practical business applications, from designing evaluation systems to deploying end-to-end AI products that integrate seamlessly with existing infrastructures.

Education & Research

I’m currently pursuing my Master’s in Data Science, which has been an incredible journey of deepening my understanding of statistical methods, machine learning, and data engineering. This academic pursuit perfectly complements my practical experience and research work.

I’ve had the privilege of working on research projects, including a position at MIT where I collaborated with Dr. Kempthorne on Markov chain models. We worked on predicting gold stock prices across 50-day periods using advanced statistical methods—a project that deepened my understanding of both data science and financial modeling. This work is available in my GLD-markov-chain repository.

What I’m Working On

Data Engineering & Performance

I’m particularly interested in data engineering and performance optimization. I’ve worked with tools like Pandas for data manipulation, but more recently, I’ve been exploring Polars blazing-fast DataFrame library written in Rust that’s revolutionizing how we handle large datasets. This discovery sparked my interest in system-level programming and led me to where I am today.

Learning Rust

I’m currently diving headfirst into learning Rust. After meeting and working with KDY1 (the creator of SWC - Speedy Web Compiler), I was inspired by his passion for the language. SWC powers some of the most popular tools in the JavaScript ecosystem, including Next.js, Vite, Deno, and many others used by companies like Vercel, ByteDance, and Shopify.

The safety, speed, and stability that Rust offers, combined with its growing adoption in data engineering (like Polars), made it clear that this is a language worth mastering. I’m documenting my learning journey here on the blog, so feel free to follow along!

My Projects & Work

I maintain 23 repositories on GitHub, covering a wide range of interests:

  • Machine Learning: My MY-ML repository contains various ML models I’ve built, exploring different algorithms and techniques
  • Web Development: Projects like project141b-site showcase my TypeScript and modern web development work
  • Python Projects: Including cluecursor and cluecursor2.0, demonstrating my Python expertise
  • Research: Statistical modeling work with Markov chains for financial prediction

My Technical Stack

Languages

  • Python: My primary language for data science and machine learning
  • TypeScript/JavaScript: For modern web development
  • R: For statistical analysis and research work
  • Rust: Currently learning for system-level programming and performance-critical applications

Web Development

  • Frameworks: Astro, Next.js, React
  • Mobile: Dabbled in mobile development (react native had my issues with it iykik)
  • Modern Web: Serverless architectures, modern build tools, and performance optimization

Data Science & Machine Learning

  • Data Processing: Pandas, Polars, Apache Spark
  • Deep Learning: PyTorch, TensorFlow
  • Machine Learning: scikit-learn
  • Visualization: Matplotlib
  • Notebooks: Jupyter Notebooks
  • Statistical Modeling: Advanced statistical methods and financial modeling

Cloud & Infrastructure

  • Cloud Platforms: Cloudflare, serverless architectures
  • Tools: Git, pnpm, modern build tools

Connect With Me

You can find me on:

  • GitHub: @nitink23 - Check out my 23 repositories and contributions. I’ve earned GitHub achievements including Pull Shark (x2) and Pair Extraordinaire for my collaborative work
  • This Blog: Where I share my thoughts, tutorials, and learning experiences

What to Expect

On this blog, you’ll find:

  • Learning journeys: Like my current Rust learning adventure
  • Technical tutorials: Practical guides on web development and modern tools
  • Thoughts and insights: Reflections on technology, development practices, and the developer experience
  • Project showcases: When I build something interesting, I’ll share it here

Why I Blog

I believe in the power of sharing knowledge and learning in public. Writing helps me solidify my understanding, and I hope that by documenting my journey, I can help others who are on similar paths. Plus, the developer community has been incredibly supportive—especially communities like r/rust, which I’ve found to be welcoming and helpful.

What’s Next?

Right now, I’m focused on:

  1. Pursuing my Master’s in Data Science - Deepening my knowledge in statistical methods, machine learning, and data engineering
  2. Learning Rust - Working through “The Rust Programming Language” book and Rustlings exercises
  3. Building this blog - Using Astro to create a fast, modern developer blog
  4. Exploring data engineering - Combining my interest in Rust with data processing tools

I’m always open to connecting with fellow developers, discussing projects, or collaborating on interesting ideas. Feel free to reach out through GitHub or check out my other blog posts!

Thanks for stopping by, and I hope you find something valuable here. Let’s build something great together!