13 years building software professionally. I work end to end: frontend, API, data, cloud, and the monitoring that catches problems before customers do.
Most of the time I am in someone else's codebase finding the real bottleneck. The rest of the time I ship my own products, alone, from empty repo to app store.
start typing, anywhere on the page
Try open, cat, ls. Press j and k to move through the page.
A mobile app that turns good intentions into actual plans. Couples pick what they want to work on, quality time, communication, fun, adventure or romance, and Cuplido schedules one concrete plan a week inside the time they actually have. No lists to browse, no prompts to write. Shipped end-to-end: product, app, API and infrastructure.
A public board that ranks App Store apps by verified growth over the last 28 days. Apps connect a read-only RevenueCat key, so the new customers, revenue and growth pace on the board come from real data instead of self-reported numbers. Browse by category or check the movers to see which apps are climbing.
A native macOS autocomplete popup for zsh inside tmux. It opens under the cursor as you type and lists commands, subcommands, options, package.json scripts and Makefile targets, ranked by your own shell history. It loads the open source Fig completion specs for 700+ tools and runs locally: no account, no AI chat, no telemetry.
A real-time arena game for three players. Grab crystals, carry them to your zone and dash into carriers to knock crystals loose. First to 3 crystals takes the round, first to 3 rounds wins the match. Play online, with friends or against bots, on desktop or mobile with no download.
A modular Discord bot built by the community, for the community. Everything is a plugin, so server owners enable only what they need: moderation and captcha verification, standup reminders and timezones, automatic threads, calendar events, quests, and AI summaries. Open source and self-hostable.
fig. 0 · the en3sis mark, rendered as textmove the cursor to relight
About
since 2007
I'm Sorin, a Product Engineer and IT Consultant based in Germany. I started experimenting with code (Python) when I was 15, 19 years ago, and I've spent the last 13 working professionally shipping products end-to-end, from frontend and backend to infrastructure, and helping other companies do the same through consulting.
I work with businesses that need software built and kept healthy while usage climbs. That covers product and architecture decisions, the frontend, the API and data layer, the cloud setup underneath, and the monitoring that makes problems visible before customers report them.
Outside of work I tinker with electronics and 3D printing.
what I do for clients
+Building a product from an empty repository to something people use
+Architecture and scalability reviews for systems under growing load
+Backend and API work with Node.js, Bun, Nest.js, Go, PostgreSQL and Redis
I'm Sorin, en3sis online. Product engineer and IT consultant, based in Germany. I started poking at Python when I was 15 and have been paid to write software for 13 years. I'm comfortable anywhere in the stack, which mostly means I can follow a problem to wherever it actually lives instead of handing it off.
Whatdoyoudoforclients?
+−
I help businesses ship products and keep them healthy while usage climbs. Much of my work is with companies whose product is heading toward hundreds of thousands of users and whose first architecture will not get them there. Sometimes that means writing something from scratch. More often it means joining a team that already has traffic and repairing the parts that have started to hurt.
Whatdopeopleusuallycallyouinfor?
+−
Growth exposing decisions that were perfectly reasonable at the start. A query that was quick against ten thousand rows. A service that can only run as a single instance. A deploy everyone is slightly afraid of. No alerting, so customers notice incidents before the team does. Rarely does any of that need a rewrite. It needs someone to find the actual bottleneck and fix it without stopping the roadmap.
Howdoesworkingtogetherusuallygo?
+−
We talk first, and I will say so if I am not the right person. From there it tends to take one of three shapes: a short review with written findings, a few months embedded in your team, or full delivery when you have no engineers yet. Remote either way, written updates by default, calls when a call is genuinely faster. I stay in the code the whole time.
Whatdoyoubuildwith?
+−
TypeScript for most things, React and Next.js on the front, Node, Bun or Nest behind it. Go when a service should be small and fast. Postgres and Redis for data. Docker everywhere, on AWS (ECS, ALB, RDS, ElastiCache) when it has to hold up, or Vercel and Hetzner when it is an MVP and moving quickly matters more. Grafana and Sentry so nothing fails quietly. None of that is dogma: I will work in whatever you already run.
Whathaveyoubuiltyourself?
+−
Cuplido, a couples app that turns vague intentions into one concrete plan a week. I did all of it: the product, the mobile app, the API, the infrastructure. It is live on iOS and Android. Charted Apps is a public board that ranks App Store apps by growth they can actually prove, using verified RevenueCat data instead of self-reported numbers. Figxit is an open source autocomplete popup for the macOS terminal that lists commands, options and project scripts as you type, ranked by your own history. Kerblob is a free 3-player arena game that runs in the browser, with real-time matches over WebSocket. Hans is an open source Discord bot I have maintained since 2022, built entirely out of plugins so server owners switch on only what they need. They are all in the Projects section above.
Whereareyoubased,anddoyouworkremotely?
+−
Germany, and yes. Most of my work has been with people in other time zones, so async is the default and nobody waits for a meeting to find out where things stand.
Howdowegetstarted?
+−
Write to me on X at @en3sis, or open a conversation on GitHub at github.com/en3sis. Tell me what you are building, roughly where it stands, and what worries you about the next six months. I will tell you fairly quickly whether I can help or whether you want someone else.