aks@stack
depth 000 --:-- IST
Software Engineer Backend · Mobile · Systems Index / 2026

Ayush Kumar Singh

I build the layers between people and machines. That means the screen you tap, the API that answers it, the tables underneath, and the desktop shell that draws all of it.

  • Now Backend Developer, Fillip Technology
  • Base Patna, India
  • Open to SWE · Backend · Flutter roles

02 / the stack

One tap,
four layers.

A tap on a screen turns into a request, then a query, then a process on a machine. I've shipped code at every one of those depths. Follow the packet down.

  1. L1

    Interface

    Cross-platform Flutter apps built feature-first with MVVM. Shipped in production at Medoc.

    Flutter · Dart · MVVM · FDD · Unit tests
  2. L2

    Service

    REST and realtime APIs with auth and business logic, built end to end. Daily work at Fillip.

    Laravel · FastAPI · REST · WebSockets · Auth
  3. L3

    Data

    Relational schemas designed so the queries stay boring when traffic doesn't.

    PostgreSQL · MySQL · SQLite · SQL
  4. L4

    System

    Linux all the way down. I write the desktop shells I use, in QML and shell script.

    Linux · QML · Shell · Git · C / C++

03 / selected work

Work

Every project below is running, rebuilt for the browser and shown on the hardware it was made for. The desktop shells boot on a Linux desktop. The Flutter apps start on a phone and turn into a browser tab.

  1. linuxniri-caelestia-shell · omacale
  2. flutterMusixir · CognitoAI · SageSearch · NexVote
03.1 linux · wayland scroll or ← → to switch
DP-12560×1280niri
~/srckitty

~/src ❯ cd niri-caelestia-shell; fastfetch

AyushKr2003@github
repo
niri-caelestia-shell
base
Caelestia v1, via jutraim's niri port
wm
niri (scrollable tiling)
lang
QML · Quickshell · niri IPC
stars
171 ★ · 17 forks
state
archived · GPL-3.0

~/s/niri-caelestia-shell ❯ cat ABOUT

A port of the original Caelestia shell (v1, built for Hyprland) to the niri compositor. I added a visual config editor, a battery monitor, a smarter workspace bar, CPU/GPU monitoring, niri IPC controls and launcher modes for clipboard, OCR and Google Lens. Drawers grow out of the frame exactly as they do in v1. Archived since I moved to Hyprland.

~/s/niri-caelestia-shell ❯ git log --oneline -3

68c0298 Archive repository and update README content

f801a2d refactor: simplify variant selection logic

e5d080f feat: add icon substitution logic for tray icons

~/s/niri-caelestia-shell ❯ cd ../omacale; fastfetch

AyushKr2003@github
repo
omacale
base
Caelestia v2, Material 3 Expressive
wm
Hyprland · one Omarchy bar plugin
lang
QML · GLSL
stars
46 ★ · v0.44.0
state
active · GPL-3.0

~/s/omacale ❯ cat ABOUT

The current Caelestia (v2) ported 1:1 to Omarchy as one bar plugin, with no extra daemon and no build step. Its SDF shader merges the frame and every drawer into one gooey surface that stretches on a spring as it moves, and the Material 3 colours regenerate from the wallpaper. The screen on the left runs a WebGL port of that shader.

~/s/omacale ❯ git log --oneline -3

2ceba82 feat: Caelestia's OSD and toasts for every Omarchy OSD (0.44.0)

49dd09a fix: address the 0.43.5 security review (issue #4)

90350a6 fix: load notification images from local files only

1 fish
source ↗ source ↗
DP-21080×1920 · rotatedkitty · fish

03.2 flutter · one codebase

$ flutter run -d android

01 · media · android

Musixir

A music streaming app with background playback. Uploaders pick a thumbnail, an audio file and a colour, and that colour themes the player and the mini-player. It runs on my own FastAPI service with JWT auth, uploads and favourites.

  • Flutter
  • Riverpod
  • just_audio
  • FastAPI

02 · voice assistant · android + ios

CognitoAI

A voice assistant. Tap the mic and talk: speech_to_text writes it down, then GPT-3.5 decides whether you asked for a picture. Questions go to ChatGPT and the answer is read back with flutter_tts. Picture requests go to DALL·E.

  • Flutter
  • speech_to_text
  • flutter_tts
  • OpenAI API

03 · AI search · web

SageSearch

Ask a question and a FastAPI backend searches the live web through Tavily, ranks the sources with sentence-transformers, and streams a cited Gemini answer over a WebSocket into a Flutter web client.

  • Flutter
  • FastAPI
  • Gemini
  • Tavily
  • WebSocket

04 · web3 · team project · web

NexVote

A voting app where every ballot is an Ethereum transaction. Voters connect a MetaMask wallet, browse elections and vote. The client calls castVote on a Solidity contract through web3dart and reads the results back from the chain. I built the Flutter app.

  • Flutter Web
  • web3dart
  • Solidity
  • Node.js

android · 360×780 dp

$ ls ~/repos | wc -l38more on GitHub ↗

04 / open source

Every point here is a person who starred niri-caelestia-shell. Move through them.

stars
171
forks
17
public repos
38
stars, all repos
230+

05 / git log --graph

History

  1. HEAD → job/fillip

    Backend Developer · Fillip Technology

    I build and run production REST APIs in Laravel, PHP and MySQL. That covers schemas, auth and business logic end to end, plus debugging whatever breaks.

  2. checkout -b job/fillip

    Shipped to production

    Started full-time backend work the same summer I graduated.

  3. tag v1.0-graduate

    B.E. Computer Science · Chandigarh University

    Finished 2022–2026 with a CGPA of 7.9.

  4. feat: niri-caelestia-shell

    Desktop shell for niri, 171★

    Took a shell I loved to a compositor it didn't support. It became my most-starred project and started the omacale and omarchy-overview line.

  5. merge internship/medoc

    Medoc internship merged

    Six months of production Flutter in a remote, distributed team.

  6. feat: mvvm + fdd modules

    Flutter Developer Intern · Medoc

    Cross-platform apps built feature-first with MVVM, wired to REST APIs and covered by unit tests.

  7. checkout -b internship/medoc

    First team codebase

    Same quarter: Linux and shell-scripting labs at KodeKloud. Cybersecurity simulation with Tata Group (Forage) in Jan 2025.

  8. init: simple_ai

    First repository

    Its README just says “My first project”. 37 repositories later, still true in spirit.

  9. root: patna

    St. Joseph's High School, Patna

    10th: 92% · 12th: 82%.

06 / interactive

Shell

This is where I actually live. Type help.

fish — ~/ayush

07 / exit 0

Need someone across the stack?