I work closely with the ytreza.dev software development collective.
Its principle is to make immediately available all the skills I might be missing to complete your project.
I can work on a time and materials basis or on a fixed-price basis.
One of my key strengths is client satisfaction. I will use all the tactics at my disposal to make your project a success.
The first step is to fully understand your needs, your "Why" and your "What". This helps to avoid wasting your money and my time developing what you don't need.
After this step, we define your MVP (Minimum Viable Product) together. The goal is to release it as quickly as possible.
We then proceed to define the walking skeleton of your application. This allows us to have a basic application that can be deployed multiple times a day.
And we're off. We iterate on THE feature you have prioritized. The one that has the most value in your eyes. Each ultra-fast iteration will guide the project in the right direction, the one where you are satisfied. If not, we take a step back and start again.
As a developer, I use all the methodologies at my disposal that allow me to succeed in my projects:
- automated tests.
- hexagonal architecture to delay technological choices that will be difficult to change as much as possible.
- test-driven development, a technique that allows me to ensure excellent code quality
and stay focused on developing THE feature.
- and a long list of other techniques
If you have a team, I can transfer the knowledge of the code I have developed by working in pair or mob programming, one of the best knowledge transfer techniques.
Finally, I also specialize in taking over legacy code to bring it up to date.
Let's discuss it 💪