Available now · remote, worldwide

Senior engineer who ships entire products solo.

7 years building for companies in the US, Canada, EU, and Saudi Arabia, always fully remote. Flutter and TypeScript on the surface, Node.js + AWS underneath, and multi-agent LLM systems as the current obsession.

nikhilsharma8118@gmail.com · Bengaluru, India (UTC+5:30, overlaps US & EU hours)

289k

Lines shipped solo across one platform

42K+

Downloads in 2 months (RailFeast)

127

Merged PRs in 12 months at a US fintech

99.9%

Uptime on AWS infra I ran alone

7 yrs

Fully remote, clients in 6 countries

Shipped for

MadeCardAlassalahPuulse MarketingDomuswareRailFeastUpwork

Work · case studies

Context, what I built, and the numbers.

01

MadeCard logo

MadeCard

US fintech · 2025–2026

~470 commits
~127 merged PRs

3 production codebases

12 months

Three production codebases in 12 months at a consumer credit-card fintech.

MadeCard is a US consumer fintech: a rewards credit card for homeowners. I joined as a Senior Flutter developer and ended up owning surface area across three codebases.

  • Consumer web app (Next.js/React/TypeScript): #2 contributor with 31% of all commits and 107 merged PRs. Shipped passkey/WebAuthn login, OTP MFA, payments & autopay, rewards, mortgage redemption, transaction disputes. Designed the feature-module architecture adopted by all 26 feature modules.
  • Internal admin portal (Flutter Web): majority author of 53.6% of its hand-written Dart. Customer-360 suite delivered in a 31-day sprint (+24.7k lines). 13 subsequent team feature branches were built on this foundation.
  • Marketing site (Next.js): created the repo and built it solo, start to finish. Migrated the entire live site off Webflow in one 184-file PR. Built the SEO route-registry system, a CI safety gate that crawls every page on every PR, and push-to-branch AWS Amplify preview environments.
  • AI tooling for the team: a click-to-inspect React overlay that identifies any component under the cursor and generates a ready-to-paste LLM edit prompt, so non-engineers could ship copy changes safely.
MadeCard marketing site: the credit card for your life at home
Next.js 16React 19TypeScriptTailwindCSSZustandTanStack QueryFlutter WebRiverpodDockerAWS AmplifyGitHub ActionsSentry

02

Alassalah logo

Al Marbatt

Alassalah · Saudi Arabia · 2024–2025

289k lines
1,165 files

931 commits

4 repos, 1 engineer

99.9% uptime

An entire production platform, four repositories, one engineer.

Alassalah needed the equestrian community of Saudi Arabia in one place: horse and pedigree records, breeding and health tracking, events and championship judging, a marketplace, subscriptions, and the admin tooling to run all of it. I was the only engineer on every layer, from the Flutter app down to the Terraform.

  • Mobile · 146,885 lines of Dart across 605 files, 17 feature modules, 70 screens, 327 commits. Clean Architecture with Riverpod, shipped to iOS and Android through 140 builds. Arabic and English with full RTL, 1,812 translated strings per locale. Phone-OTP, Google and Apple sign-in, biometric app lock, OneSignal push, Google Maps, Firebase Crashlytics.
  • API · 74,389 lines of TypeScript, 350 REST endpoints across 25 modules, 226 commits. Node.js and Express over a 49-model Prisma schema on PostgreSQL, Redis caching, and three nightly cron workers driving breeding, health-reminder, and subscription lifecycles. Twilio, Cognito, SNS, Pinpoint, and Mailchimp on the edges; Puppeteer for generated PDFs.
  • Admin · 54,892 lines across 63 dashboard routes, 73 commits. A Next.js back office for pedigree editing, championship results and judge assignment, payment approval, ID verification, and a media gallery spanning twelve asset types.
  • Infrastructure · 87 Terraform resources, 305 commits. The AWS footprint as code: EKS, ECR, RDS, ElastiCache, S3, CloudFront, Secrets Manager, CodeBuild. GitOps through ArgoCD with four Helm charts, and Prometheus, Grafana, and Loki for observability. 99.9% uptime, deploy time down 75%, infra cost down 45%.
  • LLM work in production: Claude reads scraped pedigree pages through Puppeteer and JSDOM and returns structured horse records; Gemini and GPT handle Arabic/English translation. Both run unattended against real user data.
  • Quality and security gates: SonarQube at a 100% security score, Trivy vulnerability scanning, Jest and Cypress suites over the API and dashboard.

Line, file, and commit counts measured directly from the four repositories, excluding dependencies and generated code. Uptime, deploy-time, and cost figures are operational and not derivable from source. No product screenshots: this is a client application.

FlutterRiverpodNode.jsTypeScriptPrismaPostgreSQLRedisNext.jsAWS EKSTerraformArgoCDHelmPrometheusGrafanaClaude API

03

RailFeast logo

RailFeast

India · 2021–2022

42K+ downloads
52.4% active users

4.29★ Google Play

3 apps · 90+ screens

Food delivery to your train seat: 42K downloads in the first two months.

Food-delivery platform for train passengers across Indian railway stations. I led end-to-end development as Lead Full-Stack & DevOps Engineer.

  • Led 3 Flutter apps (customer, restaurant, rider): 90+ screens at 95–97% fidelity to Figma.
  • 42K+ downloads within 2 months of launch, 52.4% active users, 4.29★ on Google Play.
  • Served 350+ railway stations with PNR-based ordering, multi-restaurant aggregation, and dual-layer discounts.
  • Built the Node.js + MongoDB + GraphQL backend; deployed on Linode behind Nginx.
  • Live rider tracking with Google Maps; dual payment gateways (Paytm, Razorpay); four Firebase auth methods.
  • Hired, mentored, and ran code review for the dev team.
RailFeast: home, book by PNR
RailFeast: restaurant menu and ordering
RailFeast: live order tracking
RailFeast: payment details
FlutterGraphQLNode.jsMongoDBFirebaseGoogle MapsPaytm / RazorpayLinodeNginx

04

Puulse · Canada · 2023–2024

The customer app for a major Canadian ISP.

  • 20+ screen Flutter Web application against Firebase (auth, analytics) and Cloud Run APIs.
  • Riverpod + Freezed + GoRouter + Dio architecture with code generation.
  • Unit, widget, and integration test suites (mockito/mocktail); Sentry crash monitoring.
  • Owned GitHub Actions CI/CD, cutting deployment effort ~90% vs the previous manual process.

Flutter Web · Riverpod · Freezed · GoRouter · Dio · Firebase · GitHub Actions · Sentry

05

MistralWeb logo

MistralWeb, Domusware · Italy · 2022–2023

Offline-first property inspections for European real estate.

  • 30+ screens from Figma; shipped to both App Store and Google Play.
  • Full offline-first architecture: local database caching & sync for field inspectors with no connectivity.
  • Biometric auth (fingerprint/FaceID), Google Maps inspection tracking, custom animations.
MistralWeb: inspection cards
MistralWeb: inspections on the map
MistralWeb: inspection completion

Flutter · Provider · local DB / offline sync · Google Maps · biometric auth

AI systems

I don't just use AI tools. I build agent systems that run unattended every day.

NightOwl · a multi-agent workforce

An orchestration platform of 11 specialized agents (commander, coder, researcher, marketer, system medic…) that runs on a cron scheduler with a Telegram control plane.

  • Persistent memory: SQLite FTS5 hybrid search (BM25 + temporal decay) over an append-only memory vault; agents recall anything any agent learned.
  • Architecture: MCP server integration, lifecycle hooks, sub-agent spawn-and-wait delegation, session continuity with transcript compaction, per-agent self-evolving notes.
  • Ops: exponential backoff, concurrency queueing, silent heartbeat health checks, remote control and notifications via Telegram.

Runs unattended daily

Automated video production pipeline

LLM-scripted narration → ElevenLabs TTS → programmatic rendering → an agent-based QA stage that inspects rendered keyframes against the script before anything publishes. Produces finished short-form video without human editing.

AI-assisted dev tooling at MadeCard

A fiber-tree inspect overlay that turns any component under the cursor into a ready-to-paste LLM edit prompt, shipped for the whole team. See case study 01.

Experience

Seven years, every role remote.

MadeCard · Senior Software Engineer · US fintech · Remote

Aug 2025 – Aug 2026

Freelance · Senior Cloud & Mobile Engineer · Alassalah · Saudi Arabia · Remote

Aug 2024 – Jul 2025

Puulse Marketing · Senior Flutter Developer · Canada · Remote

Mar 2023 – Jul 2024

HypeLab Agency · Flutter Developer · Poland · Remote · Mux video streaming, FlutterFlow

Jan 2023 – Feb 2023

Domusware Srl · Senior Flutter Developer · Rome, Italy · Remote

Sep 2022 – Feb 2023

RailFeast · Lead Full-Stack & DevOps Engineer · India · Remote

Apr 2021 – Sep 2022

Bugs & Errors · Flutter Consultant · hired & mentored a team of Flutter devs · Remote

Jan 2021 – Apr 2021

Frienducation · Freelance Flutter Developer · YouTube-API private-channel streaming · Remote

Jun 2020 – Nov 2020

myTrolly · Flutter Developer (contract) · Flutter 1→2 migration, 18 screens, Paytm, Maps rider tracking

Mar 2020 – May 2020

Mo R MakeApp · Flutter Developer (contract) · 3 games, 40 screens · 3 five-star reviews

Dec 2019 – Feb 2020

Avcon Technology · Intern · where it started

Sep 2019 – Nov 2019

Every role: fully remote, async, cross-timezone across the US, Canada, EU, and the Gulf.

Education: IIT Madras · BS, Data Science & Applications (in progress)

Skills

The stack, grouped.

Mobile & Frontend

Flutter / Dart (7 yrs)ReactNext.jsTypeScriptRiverpodZustandTanStack QueryTailwind

Backend

Node.jsExpressGraphQLRESTPrismaPostgreSQLMongoDBRedis

Cloud & DevOps

AWS (EKS, ECR, RDS, ElastiCache, S3, Amplify)KubernetesDockerTerraformArgoCDHelmJenkinsGitHub ActionsNginx

LLM Systems

Multi-agent orchestrationMCPTool callingRAG & hybrid retrievalEvaluation designOpenAI / Anthropic / ElevenLabs APIs

Observability

SentryPrometheusGrafanaLoki

Learning

Python

Testimonials

What the people I worked with say.

13 attributed reviews across 6 companies, including five colleagues from one team at Puulse Marketing.

Nikhil is a strong developer with a great balanced skill set. He was tasked with developing the front-end application and worked across the whole team to implement features, from working with the API developers, to providing feedback on Figma designs, to ensuring performance was maintained.

Zachary Moshansky

Tech Founder, Vision Enabler, Investor

In addition to possessing an excellent attitude, Nikhil is a very good team player. He is proactive in providing solutions to the challenges of everyday tasks and is continuously learning to contribute even more value. His skills will be valuable for any company.

Lesly Cerro

Project Manager, Puulse Marketing

He turned out to be an excellent professional, always available and quick to understand and solve the problems we encountered. I hope to collaborate with him again in the future.

Diego Mastromatteo

UX/UI Designer, Domusware Srl (MistralWeb)

Nikhil is a very professional app developer … very good at coding skills. He is very easy to work with … Great team player, he is leading our team.

Nitish Kumar

Co-Founder & CEO, RailFeast

His clean, efficient, and well-documented code is a testament to his deep understanding of programming languages, frameworks, and best practices. … Any team would be fortunate to have him as a member.

Fady A. Sulaiman

Senior Developer, Puulse Marketing

Nikhil is a dedicated individual who takes his work with utmost importance, and works tirelessly to deliver before time.

Obadiah Kariuki

DevOps Engineer, Puulse Marketing

He showcased exceptional skills in managing Riverpod and Freezed. … He consistently goes above and beyond to support his colleagues and deliver high-quality work.

Victoria Alfonso

DevOps Engineer, Puulse Marketing

He consistently demonstrated exceptional problem-solving abilities and a proactive approach, ensuring timely and effective resolution of issues.

Sabali Mthunzi

Backend Developer, Puulse Marketing

He is supportive, he helped me to resolve all my problems where my progress was stuck. I was very happy about his service and quick deliverables.

Ganesh Sonawane

Client via Upwork

About

The engineer behind the work.

Nikhil Sharma, senior software engineer specialising in Flutter, TypeScript and AWS, based in Bengaluru, India

Nikhil Sharma · Bengaluru, India

Nikhil Sharma is a senior software engineer with seven years of experience, based in Bengaluru, India, and working remotely with teams across the US, Canada, the EU, and the Gulf.

He builds mobile and web products end to end: Flutter and Dart on the client, TypeScript and Node.js on the server, and AWS underneath, from Terraform and Kubernetes through to the observability stack. He has shipped entire platforms alone, including a 289,000-line equestrian platform for Alassalah in Saudi Arabia spanning a Flutter app, a REST API, an admin dashboard, and the infrastructure that runs them.

His current focus is multi-agent LLM systems: orchestration, tool calling, retrieval, and the evaluation work that keeps them honest enough to run unattended. He is currently a senior engineer at MadeCard, a US consumer fintech, and is open to senior engineering roles, full-time or contract, fully remote.

Let's talk.

I'm available now for senior engineering roles: full-time or contract, fully remote. I've worked with teams in every US and EU timezone from UTC+5:30.