Ruby on Rails sinds voor 1.0. Nog steeds de snelste route.
Nieuwe apps, MVPs, modernisering, Rails 8 upgrades, performance werk. Twee-weekse sprints, dagelijkse demos, vaste prijs afgesproken voor we starten. Jij bent eigenaar van de code vanaf dag één.
Production Rails-apps, geen portfolio-stukjes.
Greenfield Rails 8 apps
Marketplaces, SaaS dashboards, interne tools, B2B portals. 14-daagse vaste-prijs build, beginnen met het moeilijkste deel van de spec, eindigen met een gedeployde app op jouw domein. We sturen nooit een junior team.
Rails upgrades, vooral de pijnlijke
Rails 5 naar Rails 8, Postgres versies, Ruby upgrades, Sidekiq → Solid Queue, Redis → Solid Cache. Die waarvan iemand zei dat het zes maanden zou kosten en je twee jaar uitgesteld hebt. Wij hebben een runbook.
Performance werk en reddingsacties
N+1 query jacht, Postgres index audits, cache layering, background-job redesigns, Skylight/Scout deep dives. Als een app die snel moet zijn dat niet is, vinden we uit waarom en lossen het op.
Modernisering van legacy stacks
Weg van Heroku naar Kamal-op-Hetzner, weg van Sidekiq Pro naar Solid Queue, weg van SPA front-ends naar Hotwire. Minder infrastructuur, minder licentiekosten, minder oppervlak dat kan breken.
Dag voor dag. Geen verhalen.
Een typisch 14-daags traject met vaste prijs. We zullen je nooit "binnenkort" zeggen. We zeggen je wat vandaag wordt opgeleverd — vandaag.
Twee uur bellen. NDA. Specs samen geschreven.
Je komt binnen met een probleem, niet met een brief. We zetten het om naar één pagina spec en een vaste prijs vóór de lunch. Lukt dat niet, dan zeggen we dat.
Oplevering: getekende spec + prijsCode in jouw GitHub. Staging URL aan het eind van de dag.
Wij geloven niet in "setup-weken." Rails 8 boilerplate, CI, Kamal deploy, staging op jouw domein — alles binnen een dag.
Oplevering: deploybare repoDe moeilijke helft eerst.
Het meest risicovolle, onzekerste deel van de spec — de integratie die misschien niet werkt, het datamodel dat misschien instort — wordt als eerste gebouwd. Dagelijkse 15-min Loom updates over wat wel en niet werkt.
Oplevering: moeilijke deel live op stagingJij raakt het product aan. Hardop.
Eén uur demo waarin je alles doorklikt en live reageert. De wijzigingslijst gaat direct in Sprint 2. Geen JIRA. Geen "story points."
Oplevering: geprioriteerde wijzigingslijstPolish, edge cases, de rest van de scope.
Nu de architectuur bewezen is, is de rest vakwerk. AI typt de boilerplate. Wij typen de delen die er toe doen: error handling, security, de dingen die een LLM subtiel verkeerd doet.
Oplevering: feature-complete appJij en je team proberen het te breken.
We zitten in een call terwijl jullie elke edge case vinden. Bugs gaan rood op een board dat je ziet. De meeste worden in diezelfde call gefixt.
Oplevering: goedgekeurde buildLive. Domein, SSL, monitoring, runbook.
Gedeployed op jouw infrastructuur (of de onze, jouw keuze). Sentry, uptime monitoring, een één-paginaige runbook voor wie er piket heeft. Jij hebt de sleutels.
Oplevering: productie-app + overdrachtHet is een telefoongesprek. Erger dan dat kan het niet worden.
Geen discovery-deck. Geen 45-minuten "kwalificatiegesprek." 30 minuten, jouw probleem, mijn mening. Als we een fit zijn weet je dat in minuut 12.