Freelance full-stack developer
Full-stack development for SaaS products already in motion.
I help startup teams ship features, improve reliability and evolve existing applications without adding unnecessary complexity.
DakarUTC+0Available for freelance engagements
- Multi-tenant architecture
- APIs
- Background jobs
- Analytics
- Authentication
- Performance
What I can do for you.
Your product is already live. The useful question is not whether everything could be rebuilt—it is what would make the team and product move better now.
- 01
You might be feeling
The backlog keeps moving. The features do not.
How I help
I can take scoped product work from an incomplete brief through implementation, review and release—without needing the whole codebase explained first.
- 02
You might be feeling
Every change feels riskier than it should.
How I help
I learn the existing system before touching its foundations, work with its established patterns and add confidence where the risk actually sits.
- 03
You might be feeling
Permissions and data flows are getting harder to reason about.
How I help
I make tenant boundaries, access rules and data paths explicit, then solve the immediate problem without creating a second system to maintain.
- 04
You might be feeling
Production issues keep stealing focus from the roadmap.
How I help
I trace problems across the frontend, API, jobs, integrations and database—then fix the cause and leave the path easier to understand next time.
Production perspective
Built in production, not just in demos.
At Rubyx, I contributed to a React, NestJS and PostgreSQL multi-tenant SaaS—working alongside product, design and data on software used in real operational workflows.
- Role
- Full-stack developer
- Environment
- Production SaaS
- 01
Product delivery
Shipped features inside an established React and NestJS codebase, working with existing patterns and priorities.
- 02
Tenancy & permissions
Worked on tenant isolation and access rules where data boundaries were part of the product promise.
- 03
Data & analytics
Connected PostgreSQL and BigQuery data to dashboards, exports and product workflows.
- 04
Production systems
Debugged integrations, background jobs and performance issues across the full request path.
Support where your product needs it most.
I am most useful where product intent and technical reality need to meet.
- 01
Feature development
Take a requirement from the backlog through implementation, review and release.
- 02
Backend & APIs
Build and evolve application services, integrations, permissions and asynchronous work.
- 03
Data & analytics
Shape dependable queries, data flows, exports and operational interfaces.
- 04
Performance & reliability
Trace slow or fragile paths and make focused improvements that hold up in production.
Technology in context
A familiar, practical stack.
Application
TypeScript · React · NestJS · Node.js
Data
PostgreSQL · BigQuery · Firebase
Quality & delivery
Jest · Cypress · Git · CI/CD
Good software has to survive real users, real data and changing priorities.
- 01
Understand before rewriting.
Existing software contains business knowledge. I learn that context before changing the shape of a system.
- 02
Use proportionate solutions.
Technical choices should match the actual risk, scale and stage of the product.
- 03
Follow the consequences.
I consider how a change affects users, support, data and the people operating the product.
Notes from building software in production.
Observations on application architecture, data and maintaining live products.
- 01
The first job is understanding the system
Engineering judgment · August 2026
↗
Need another software engineer on your product?
Tell me what you're working on.