Skip to content
Roshan Arun Kumar

About

I am a software engineer who tends to build things for people I know. Most of the work on this site started as somebody's actual problem: a coaching org with no website, a spreadsheet nobody wanted to update by hand, a friend who could not read comics on their phone.

That shapes how I work. I care about whether something gets used more than whether it is clever, and I would rather ship a small thing that works than a large thing that almost does.

Technically I move around a lot: React and TypeScript on the web, Python for data and automation, Java for Android and backend work, Swift for iOS. The through line is that I learn a stack when a problem needs it.

I am currently looking for internships and early-career roles. If something here is relevant to what your team is working on, I would like to hear about it.

How this site works

Portfolios usually show screenshots. I wanted the projects to be usable, so where a project could be made to run in a browser, it was: the Sudoku solver is my original Python algorithm ported to TypeScript, and the League model runs its real fitted coefficients client-side.

Not everything can be. An Android AR app needs a headset and a Windows overlay needs Windows. Those get a video or a code writeup, which is more honest than a mockup pretending to be live.

Built with Next.js, TypeScript and Tailwind, exported as a fully static site. Each demo is code-split, so the landing page never downloads code for a demo you have not opened.

Reach me at roshan.arun.k@gmail.com.