Helping you build quality software that scales.

Hi, I'm Jean-Paul — software engineer and architect who finds joy in writing code and naming things.
I design simple and elegant software systems that solve complex technical challenges.
I work for small startups, large corporations, and everything in between.
Services - Full-stack consultancy

Full-stack development
I will implement practical solutions to efficiently tackle technical challenges, ensuring your tech stack matches your growth pace and supports you in every step of your business expansion.

Architecture and Scalability
I will help you ensure your product is ready to welcome more users with open arms and guide you through enhancing its reliability, optimizing resource usage, and scaling effectively.

Audit and Optimization
I will review your project, hunt down bottlenecks within your code, algorithms, database schemas, and infrastructure, propose a clear set of actionable recommendations, and help you bring them to life.
Skills - I've got you covered
With over 20 years of hands-on project experience, solving end-to-end challenges for teams of all sizes, I bring a broad, battle-tested toolkit to every engagement.
Back-end
My technical skills span various programming languages and frameworks, including Ruby on Rails , Rust , and Elixir .
I also have deep expertise in SQL and NoSQL databases, message brokers , data platforms , cloud providers , Docker , networking , and Linux systems .
Front-end
On the front end, I like to keep things simple and powerful. I work with efficient tools like Stimulus , Hotwire , LiveView , MDX , and Astro to help teams move fast and stay lean and productive.
When it's time to add smoother transitions or richer interactions, I turn to Inertia.js to bridge the gap between simplicity and interactivity.
And if your app needs to scale into something bigger and more complex, I've got you covered with React , Vue.js , MobX , PWAs , and offline-first solutions.
Architecture
My approach to architecture is generally layered and domain-oriented (DDD). With a focus on modularity , I value simplicity and clarity , and try to design systems that are easy to think about and evolve.
Worse than having no architecture is having an over-engineered one.
Finding the simplest abstraction, the right naming, or the elegant way to group related concepts is challenging and time-consuming, but it's always worthwhile.
Not every project needs microservices , dependency injection , and hexagonal or clean architecture . Good design is about balance : weighing trade-offs, adapting to constraints, and choosing the right level of complexity for the context.
What's the size, skill level, and turnover of your team? What problem are you trying to solve? What does your tech stack look like? Does this abstraction help your team work better, or does it just get in the way?
Great architecture doesn't start with patterns. It starts with questions. The better we understand our environment and goals, the more intentional and effective our technical choices can be.
About me - Why should you hire me?
I'm a friendly, reliable, and straight-talking web expert who's been shipping successful digital products for clients who lead their respective industries since 2004.
Over 90 % of my clients hire me again because I hit their business goals and keep the process refreshingly simple.
5 great reasons to hire me
I deliver results — fast. My services bring in solid returns for my clients and better experiences for their customers. I will help you translate fuzzy ideas into clear and simple human-centred products that your users will love.
Dedicated by design. As a solo freelance contractor, I'm small, and I like it that way. I can pivot quickly and dedicate all my attention to your assignment — no agency overhead.
I know business. I've been a business owner, so I respect budgets and deadlines as if they were my own. Expect honest estimates and on-time delivery.
Zero fluff. I'm direct and to the point. I'll give you clear, concise, and actionable advice, designs, and documents — no jargon or novel‑length reports you'll never read.
I listen. I lead with my ears, not my laptop. I start by learning from you, your users and your teams, then shape a plan everyone can rally behind.
Contact - How can I help you?
Let's swap emails, schedule a quick call and nail down your goals. Then I'll roll up my sleeves and deliver the results you're after.
Feel free to contact me directly at [email protected] whenever it suits you. I'll be happy to exchange ideas, tell you how I work, what results you can expect, or anything else you want to know.
Thanks for reading. I look forward to hearing from you.