Available now · remote

Senior engineer who takes products from first commit to production.

7 years shipping for fintech, marketplace, and consumer companies in the US, Canada, the EU, and Saudi Arabia, always remote. Flutter and TypeScript on the surface, Node.js and AWS underneath, LLM systems in production since 2024. I build the architectures other engineers build on, and I have led and mentored teams as well as shipped end to end.

nikhilsharma8118@gmail.com · Remote, worldwide · working hours overlap US East and EU every day

42K+

Downloads in the first 2 months (RailFeast)

26

Feature modules built on my architecture

350

REST endpoints shipped end to end

70

Screens in one app, English and Arabic RTL

7 yrs

Remote, clients in 6 countries

Shipped for

MadeCardAlassalahPuulse MarketingDomuswareRailFeastUpwork

Work · case studies

Context, what I built, and what it shipped.

01

MadeCard logo

MadeCard

US fintech · Aug 2025 – Aug 2026

$8M+ seed round
Jump Capital · Village Global

3 production codebases

12 months

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

MadeCard is a New York consumer fintech: a rewards Visa card built for homeowners, launched nationally with Fairway Home Mortgage on an $8M+ seed round co-led by Jump Capital and Village Global. I joined the engineering team as a Senior Flutter developer and ended up owning surface area across all three of its production codebases, from consumer web to the internal admin platform.

  • Consumer web app (Next.js/React/TypeScript): designed the feature-module architecture that all 26 feature modules are built on. Shipped passkey/WebAuthn login, OTP MFA, payments and autopay, rewards, mortgage redemption, and transaction disputes.
  • AI tooling used by 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 without a developer in the loop.
  • Internal admin portal (Flutter Web): built the Customer-360 suite in a 31-day sprint. 13 subsequent team feature branches were built on that foundation.
  • Marketing site (Next.js): took the entire live site off Webflow in a single release. 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.
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 · Aug 2024 – Jul 2025

4 production repositories
mobile · API · admin · infra

350 REST endpoints

70 screens · EN + AR

A complete equestrian marketplace for the Saudi market: mobile app, public API, admin dashboard, and cloud infrastructure, in Arabic and English.

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 designed, built, and operated every layer of the platform myself, working directly with the client product team, from a 17-module Flutter app through a 350-endpoint API to the Terraform underneath.

  • Mobile · 17 feature modules, 70 screens, iOS and Android. Clean Architecture with Riverpod. Arabic and English with full RTL, roughly 1,800 translated strings per locale. Phone-OTP, Google and Apple sign-in, biometric app lock, OneSignal push, Google Maps, and Firebase Crashlytics.
  • API · 350 REST endpoints across 25 modules. 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 · 63 dashboard routes. 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. 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. Deploy time down 75%, infrastructure 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, and Jest and Cypress suites over the API and dashboard.

Module, screen, endpoint, and route counts measured directly from the four production repositories. Deploy-time and cost figures are operational. No product screenshots: this is a client application.

FlutterRiverpodNode.jsTypeScriptPrismaPostgreSQLRedisNext.jsAWS EKSTerraformArgoCDHelmPrometheusGrafanaClaude API

03

RailFeast logo

RailFeast

Consumer marketplace · Apr 2021 – Sep 2022

42K+ downloads
4.3★ Google Play

350+ stations served

3 apps · 90+ screens

42,000+ downloads in the first two months. Food delivery to your train seat, live across 350+ railway stations.

A food-delivery platform for train passengers, ordered against a live PNR and delivered to the seat. I led the build across three Flutter apps and the backend as Lead Full-Stack and DevOps Engineer, and hired and mentored the dev team that ran it.

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

04

Puulse · Canada · Mar 2023 – Jul 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 · Sep 2022 – Feb 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 and 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

Alassalah (Al Marbatt) · Senior Cloud & Mobile Engineer · 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 · consumer marketplace · 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 is a senior software engineer with seven years of experience, 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 designs foundations other engineers build on. At MadeCard, 26 feature modules and 13 team feature branches were built on architecture he laid down; for Alassalah in Saudi Arabia he took an equestrian platform from first commit to production across 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 spent the last year as a senior engineer at MadeCard, a venture-backed US consumer fintech, and is open to senior engineering roles, full-time or contract, fully remote.

Let's talk.

I am available now for senior engineering roles: full-time or contract, fully remote. I have worked with teams in every US and EU timezone since 2020, and my working hours overlap US East and EU every day.