Nashir Jamali's Work | ContraWork by Nashir Jamali
Nashir Jamali

Nashir Jamali

Fullstack Software Engineer with 5+ years experience

Cover image for Development of Notarik Chat System
Development of Notarik Chat System
0
1
Cover image for Receipt Processing Pipeline Development
Receipt Processing Pipeline Development
0
2
Cover image for Budget Tracking App Development for Notarik
Budget Tracking App Development for Notarik
0
0
Cover image for Most AI apps work like
Most AI apps work like this: the model decides, the app saves, and the user finds out later that the numbers are wrong. ๐Ÿ˜ฌ For Notarik, I set one rule. The AI can only propose. Nothing gets saved until the user confirms. โœ… ๐Ÿงพ What it does Take a photo of a receipt, or type "lunch 45k at the warung". You get a categorized expense, a monthly recap, and a chat assistant you can ask things like "where did my money go this month?": ๐Ÿ”’ The parts I care about most โ€ข Receipt totals are checked by plain code, not by the model. If the math doesn't add up, it gets flagged. โ€ข Money is stored as whole numbers (IDR), never decimals, so there are no rounding bugs. โ€ข Every user's data is locked at the database level with Postgres row-level security. Even if the app has a bug, it can't show someone else's records. โ€ข Text on a receipt is treated as untrusted. If a receipt says "ignore your instructions", it's just text. โ€ข The agents have tests, so when I change a prompt I can see right away if it got worse. ๐Ÿ›  Built with Next.js, React Native, Python (FastAPI), LangGraph and PostgreSQL. One person, web and mobile, from design to API. ๐Ÿค If you're building something where an AI touches real money, records or user data, this is the kind of work I like: agents that are useful and also safe to put in front of users. ๐Ÿ‘‰ Try it live: https://notarik-app.nashir.tech Want to talk about yours? Send me a message.
6
0
119