Developer
Developer profile
A technical overview — focus areas, technologies, interests, and how I approach building software.
Development focus
-
Software Development
The foundation of everything else — turning ideas into working software with clear structure, readable code, and careful iteration.
-
Open Source
Publishing work on GitHub as sanskarIN, where code can be read, discussed through issues, and improved through pull requests.
-
Developer Tools
The everyday tools of the trade — command-line utilities, automation, and workflows that remove friction from building software.
-
AI / Machine Learning
Exploring how machine-learning models work and how AI can be applied inside practical, everyday software.
-
Android
Building for Android with Kotlin and Java, the platform's primary languages.
-
Web
Web development with JavaScript, TypeScript, and React, from static websites to interactive applications.
-
Games
Game development — gameplay, game systems, and interactive experiences.
-
Digital Products
Building digital products and distributing them through Gumroad, alongside the software itself.
Technologies
Languages, frameworks, and tools across my work and interests — listed without skill ratings.
- Languages
- Frameworks & runtimes
- Development areas
- Tools & collaboration
Engineering interests
- Performance-aware systems code in Rust, C, and C++
- Native Android development with Kotlin and Java
- Modern web development with TypeScript and React
- Developer experience: tooling, automation, and clear workflows
- Applying AI and machine learning inside practical software
- Game development and interactive systems
- Software that is accessible, fast, and maintainable
Platforms
- Android
- Native development with Kotlin and Java.
- Web
- The browser and the open web, with JavaScript, TypeScript, and React.
- .NET
- Development with C# on the .NET platform.
Tools
- Git
- Version control and project history.
- GitHub
- Code hosting, collaboration, and issue tracking — and, through GitHub Pages, the host of this website.
Open source
I publish code on GitHub as sanskarIN, where it can be read, discussed through issues, and improved through pull requests. How code in a repository may be reused depends on that repository's license.
The source code of this website is on GitHub as well.
Developer community
I take part in the developer community as dev_sanskarIN and sanskarIN. Find me here:
- Dev.to sanskarIN Articles and developer discussion (opens in a new tab)
- Discord @dev_sanskarIN Developer channel (opens in a new tab)
- X @dev_sanskarIN Posts and updates (opens in a new tab)
- Bluesky @sanskarIN.bsky.social Posts and updates (opens in a new tab)
- LinkedIn sanskarIN Professional profile (opens in a new tab)
Learning and exploration
Software moves quickly, so learning is part of the work. I learn by building: trying a language, tool, or technique on a real problem, then refining the result. AI and machine learning and game development are areas I keep exploring.
Development philosophy
-
Readable, maintainable code
Code is read far more often than it is written. Clear names, simple structure, and honest comments make it easier to change later.
-
The right tool for the problem
Languages, frameworks, and dependencies are chosen deliberately, based on the problem rather than habit or trend.
-
Small, reviewable changes
Work moves forward in small steps with a clear history in version control, which makes problems easier to find and fix.
-
Accessible and fast by default
Accessibility and performance are built in from the start instead of being added at the end.
-
Security as a habit
Secrets stay out of code, dependencies stay minimal and current, and access is limited to what is actually needed.
-
Documentation that explains why
Good documentation records decisions and trade-offs, not just usage.