Tinkering since the Galaxy S2 · Toronto, ON

Makes cameras that remember how film felt.

Hi, I'm Akshay. I started modding Android in the MiUI / boot-animation era and never really stopped. Today I write color-science and camera code — currently SpectraFilm for Android & an in-progress capture app called Filmcam.

scroll
01

Selected work

flagship · android

SpectraFilm

Spectral film emulation for Android. Halide compute pipeline, full RAW capture, photochemical color science. Lightroom-style UI.

v0.3.0
in development

Filmcam

Photochemical-true camera. Qualcomm Halide + HVX. Flagship-only.

private
release

Download
SpectraFilm

0
repos on github
stack

Tools of the trade

  • Kotlin · Jetpack Compose
  • C++17 · NDK · JNI
  • Halide · Hexagon HVX
  • Python · NumPy · colour-science
  • OpenCV · LibRaw · TIFF
play

Arcade →

Three small games.

02

Spectrum

The math behind SpectraFilm & Filmcam lives in the 380–780 nm range. Slide the marker — read the wavelength, sRGB triplet, and the closest film-stock peak sensitivity.

λ 555 nm
band green
sRGB 173, 255, 0
hex #adff00
closest peak Portra G layer

Spectral response

Illustrative — not a published density curve.

03

Arcade

Built with vanilla JS & canvas. No build step, no frameworks. Click a card to play.

G1

Shutter Reflex

A subject appears. Click it before it fades. Miss three and you're out.

Score 0 Missed 0/3 Best 0
G2

Snake

Arrow keys / WASD. Eat the pixel, don't eat yourself.

Length 3 Speed 1.0× Best 0
G3

Film Stock Match

Match pairs of film stocks. Fewer flips is better.

Flips 0 Pairs 0/8 Best
04

About

I'm Akshay Sharma — engineer, civil eng. by training, Android tinkerer by hobby, camera/color-science nerd by obsession.

The thetechgeekko handle started on Blogspot years ago — Techgeekko — back when I was writing about MiUI ROMs, custom boot animations, USB-OTG DIY cables, and every GameCIH cheat under the sun. Galaxy S2 era. That kid is still in here somewhere.

These days I write SpectraFilm — a spectral film emulator for Android — and I'm building Filmcam, a capture app that tries to feel photochemically true on flagship hardware.

I care about pipelines that are bit-exact, code that is small and readable, and tools that respect the user's data. Kotlin, C++ & Python. NDK, Halide, color science.

When I'm not at the keyboard I'm shooting on a phone and pretending it's film, racking balls on a pool table, or putting something on YouTube.

05

Contact

Want to build something together?

thetechgeekko@gmail.com