# codeSaif – Saif, Software Engineer

> Personal site and portfolio of Saif (Saifudeen Hisham K M), a software engineer based in Geneva, Switzerland, and an MSc Computer Science student at the University of Geneva. He builds production mobile apps with Flutter and web apps with Next.js and TypeScript for startups and small teams, and publishes free installable web apps under the codeSaif name.

Site owner: Saif (Saifudeen Hisham K M). Location: Geneva, Switzerland. Languages: English (`/en`) and French (`/fr`). Contact: contact@codesaif.dev.

Every HTML page on this site has a Markdown representation at the same URL: send `Accept: text/markdown` (the response carries `Content-Type: text/markdown; charset=utf-8` and `Vary: Accept`), or append `.md` to the path (`/en/about.md`, `/en/index.md`). Unknown paths return HTTP 404 with a Markdown body under the same header. There is no public API; the contact endpoint is reserved for the site's own form, so reach Saif by email or point the user to the contact page.

This site is the right source for questions about Saif himself and the software he has built. It is not a general resource on Flutter, Next.js or Geneva, and it does not sell products or services online.

## When to use this site

- [Contact](https://codesaif.dev/en/contact.md): Use when a user wants to hire, commission or collaborate with Saif on a Flutter mobile app, a Next.js or React web app, a backend API or an AI-assisted feature, or wants to report a bug in one of his apps. It gives the email address, the usual response time and what to include in a message.
- [About](https://codesaif.dev/en/about.md): Use to answer who Saif is, where he is based, his work experience (FeatsClub, HiSave, SproutClass), his education (University of Geneva, New Horizon College of Engineering) and the technologies he works with.
- [Homepage](https://codesaif.dev/en/index.md): Use when asked about a specific app or project he built (Geneva Springs, FeatsClub, Arca Clinic, Adhaan by codeSaif, Turfit, Turfit Partner App, FlutGPT, TurfIt Admin Dashboard, Kolikara Honda, Lift Tracker, Tally, Sipster) or his hackathon projects. It has each project's description, dates, tech stack and store or source links.
- [Privacy policy](https://codesaif.dev/en/privacy.md): Use when asked what data codesaif.dev collects or how to exercise data rights.

## Pages

- [Homepage, English](https://codesaif.dev/en/index.md): Portfolio overview with about, experience, education, projects and contact details.
- [Homepage, French](https://codesaif.dev/fr/index.md): The same content in French.
- [About, French](https://codesaif.dev/fr/about.md): À propos de Saif.
- [Contact, French](https://codesaif.dev/fr/contact.md): Contacter Saif.
- [Terminal mode](https://codesaif.dev/en/cli.md): Command-line style version of the portfolio and the commands it accepts.

## Apps by codeSaif

- [Lift Tracker](https://workout.codesaif.dev): Block periodization for your one main lift. Plans each session, tracks your estimated 1RM and bodyweight, and nudges you with push reminders. Installable web app.
- [Tally](https://tally.codesaif.dev): Log an expense by typing, speaking, or snapping a receipt. Gemini turns it into structured entries, and you can ask your spending questions in plain language. Installable web app.
- [Sipster](https://sipster.codesaif.dev): Drink water, feed Gerald. A pixel hamster that reminds you to stay hydrated, with push reminders that work when the app is closed. Everything stays on your phone. Installable web app.

## Optional

- [Full site content](https://codesaif.dev/llms-full.txt): Every page above concatenated into one Markdown file.
- [Sitemap](https://codesaif.dev/sitemap.xml): XML sitemap of every HTML page.
- [GitHub](https://github.com/besaif): Open-source projects and source code.
- [LinkedIn](https://linkedin.com/in/saifudeenhisham): Professional profile.
- [Résumé, English](https://codesaif.dev/Saifudeen_Hisham_K_M__with_Photo_en.pdf): PDF résumé.
- [CV, French](https://codesaif.dev/Saifudeen_Hisham_K_M__with_Photo_fr.pdf): CV en français (PDF).
