I work together with organizations of all sizes to build and scale Node.js applications, as well as adopt Node.js into their technology stack.
Every Node.js project has many pivotal phases where decisions have to be made. In those phases, the likelihood and cost of mistakes are extremely high. For example, failing to structure your project will significantly reduce developer productivity in the long run. Or a bad test setup will decrease your team's confidence to push new releases.
It's my job to help you make the right decisions, or fix the not-so-good ones.
I have spent the past 8 years building Node.js applications day in, day out. I know the technology, the good patterns, the trade-offs, and how to spot red flags. I have worked on projects of all kinds, from simple MVPs to microservices serving over a million users.
Here are the things I can help you with:
Build a Node.js API. I will build and deploy a cloud-native, twelve-factor compliant, Node.js API for your product or MVP from the ground up. It will follow the best practices and use modern, vetted frameworks and tools.
Some of the technologies I work with: TypeScript, Nest.js, Fastify, PostgreSQL, Docker, Kubernetes, Google Cloud Platform, Heroku, Terraform, GitHub Actions.
Train you or your team. I will create a tailored course to fill any Node.js gap you or your team may have, focusing on real-world use cases. It can be a complete training (e.g., how get started with Node.js in your organization), or a shorter and more focused one (e.g., how to test Node.js applications).
Review your code and architecture. Already have a Node.js application and want to get an external opinion? I will identify strategic issues that can affect the performance, stability, and maintainability of your Node.js application. The result will be a detailed report with actionable points on how to improve your codebase.
Something else? Need help hiring and assessing candidate skills for a Node.js position? Or a one-off session to help you choose a Node.js framework for your project? If you need help with anything that isn't mentioned here, drop me an e-mail and we can chat!
What makes Ruan stand out is that he actually cares about the work he does. He wants each line of code to be his best work. Not in a I'll-take-my-own-sweet-time kind of way. But in a I-want-to-help-the-business-succeed kind of way. — Bill Denk (Founder, FlikFlix)
One of my core values in any professional engagement is transparency. The final delivery of a project or service should never feel like a big reveal, even if the result is good. In my experience, frequent check-ins and overcommunicating (effectively) are key factors to make sure all expectations are met.
I also hold myself to high standards when it comes to software quality. I have a healthy obsession with organizing, documenting, and automating project aspects, so that everything runs smoothly when I am not around.
If you're still with me, then I'd love to learn more about what you're working on!
Send me an e-mail at firstname.lastname@example.org with a brief description of what you are looking for. We will talk about timelines, scope, budget, and make sure we're a good fit. Keep it casual! I am professional, but laid-back. I'll get back to you in 1 business day.
I am currently based in Prague, Czech Republic (CEST Timezone).