Hi, I'm

Chinmay Karnik

Software Engineer & Competitive Programmer

I'm a full-stack, AI-native software engineer. I've previously worked at Zepto, in e-commerce, and Gameskraft, in real money gaming. I'm also an avid competitive programmer, an International Master on Codeforces (2326), 6-Star on CodeChef (2318), and a Regional Finalist at ACM ICPC 2021. I also like building things on my own time, currently FitForge, a mobile app to log, track, and analyze strength training workouts, think Strava for the gym.

Chinmay Karnik

Featured Project

FitForge

Strava for strength training.

FitForge activity screen
FitForge active workout screen
FitForge calendar screen

FitForge is a weight training app built for lifters who want their data, not a subscription funnel. Log sets in seconds, build routines that fit how you actually train, and watch your numbers move over time. No ads, no paywalls, just the workout.

Log fast.

Live workout tracking built for the gym, not a spreadsheet after the fact.

Train your way.

Custom routines and freeform logging for lifts that don't fit a template.

See the progress.

Full history and analytics that show whether you're actually getting stronger.

Own your data.

Offline-first, no ads, no paywalls.

Other Projects

ChessTourney

Fair chess tournaments for players with different skill levels.

ChessTourney tournaments list screenChessTourney live tournament standings screenChessTourney player match history screen

A mobile app for running casual chess tournaments with live standings and match history, built around piece-odds handicaps so players of different skill levels can compete fairly. Verifies players and pulls results live via the Lichess API, no backend required.

View on GitHub

Tooltip

Published as rn-lightweight-tooltip on npm.

A lightweight, non-modal tooltip component for React Native. Customizable and performant, and drops into any screen without blocking interaction.

View on GitHub

Competitive Programming

My brother got me into competitive programming in college. He'd already cracked IOI and was deep in the community, and I came in already primed for it, logic puzzles and math olympiads had been my thing since I was a kid. The combination of problem solving and code stuck fast, and it became my primary hobby for most of college. I still solve the odd problem now, though most of my progress came during the years I was most active.

2326
Codeforces
International MasterView Profile

Codeforces was the most competitive and well-known platform, with weekly contests. The problems were original, not the templated interview-style ones. I stuck with it for years and peaked at International Master, 2326.

2318
CodeChef

I was also active on CodeChef, especially the long challenges that ran for ten days. With no clock to race, I could try an idea, watch it fail, and just try the next one. Peaked at 2318, 6-Star.

2021
ACM ICPC
Regional Finalist

It was a privilege to be a Regional Finalist at ACM ICPC 2021. My teammates were from college, and the three of us shared one computer, dividing up problems and bouncing ideas off each other the whole round. We went up against the best programmers and colleges in the country.

Writing

I write about things from time to time, usually whatever I'm building or thinking through at the moment. Mostly technical stuff, with the occasional random thought mixed in.

  1. Sep 20266 min read

    I Built My Own Context Index Before Claude Code Had Skills and Memory

    A personal index-and-retrieval system for keeping project knowledge out of the context window until it's actually needed, built before Claude Code shipped Skills and Memory of its own.

    #ai #claude #productivity
  2. Aug 20265 min read

    I built FitForge because every weight training app came with stuff I didn't ask for

    None of the weight training apps I tried did the one thing I wanted, log a workout and see my history. They were bundled with meal plans, calorie counters, and social feeds I never asked for. So I built FitForge, a simple app for logging and tracking workouts.

    #reactnative #typescript #androiddev

Get in Touch

Let's build something, or just say hi.

Whether it's a project, a role, or just a good problem to think about, I'm happy to talk.