Hi there! π Iβm Niranjan Shah, a passionate Software Engineer with expertise in backend development and full-stack web applications.
I enjoy solving complex problems, building innovative solutions, and continuously learning new technologies. My ultimate goal is to create impactful software that drives positive change. π
Iβm particularly skilled in creating performant and scalable systems and love exploring new technologies, from cloud computing to problem-solving on LeetCode. When Iβm not coding, youβll find me playing the guitar πΈ or reading light novels π.
- π Currently developing Git from scratch to deepen my understanding of version control systems.
- π± Working on a BitTorrent client to explore peer-to-peer file-sharing protocols and enhance low-level networking skills.
- π‘ Open to collaboration on open-source projects and innovative startups.
- π― Always looking for ways to improve my algorithms and problem-solving skills on LeetCode.
- Flow Frontend: Frontend for a Trello-like task management system built with Next.js.
- Flow Backend: Backend for Flow, developed using FastAPI.
- LeetCode Practice: A repository of my solutions to various LeetCode problems.
- BitTorrent Client: A project to build a BitTorrent client in C++.
- Flappy Bird AI: A Flappy Bird game with AI trained using the NEAT algorithm.
- Airbnb NYC Data Analysis: Exploratory data analysis and machine learning for NYC Airbnb listings.
- πΈ I play the guitar in my free time.
- π Iβm an avid reader of light novels.
- π» I enjoy solving coding challenges on LeetCode.