Since June, 2019, I’ve become a freelancer. What can I do for you?
For absolutely everyone:
- custom software development
For companies with Software Development Engineers (SDEs), large or small:
- technical interviews
Feel free to contact me (firstname.lastname@example.org) and let’s find out how I can help you. First discussions are always free, with no commitment.
Custom software development
Whether you're a start-up developing your first product, an academic wanting to simulate a model or explore and visualize data, or an individual with a task that "a computer should be able to do", you have a choice between off-the-shelf software, and custom-made software.
With custom software, you are sure to get something that:
- is easy to learn and use (because you envisioned it)
- does exactly what you want (and you can make it evolve the way you want)
My contribution starts with understanding what you need, and giving you a price estimate. For that, we have to agree on something just formal enough to avoid misunderstandings. In most cases, it will be a specification document. Either you can provide one, or I can interview you and write it for you. In that case, we explore your functional requirements (what you need), your non-functional requirements if any (how you need it done), and your administrative requirements (do you need the software itself or just its result? should the project be kept secret? etc.).
I advocate developing software in small slices that bring value immediately. We'll typically extract a first part of your project and agree on making it real. When I deliver this first working software, we'll discuss how you want it to evolve, and we'll iterate. This way you always have a clear view of what I'm doing, how much it will cost and what it will bring you. No surprises.
If you have a technical background, you can have a look at my open-source portfolio to get a sense of the quality of my work.
See my pricing policy below; you pay for what you need.
Conducting interviews to evaluate SDE candidates for your company is time consuming, and often frowned upon by your current engineers because it diverts them from their project tasks.
With my experience interviewing candidates for Criteo and Amazon, I can conduct technical interviews and write synthetic reports, based on your hiring criteria. This way, you get an external opinion, unbiased by a personal wish to work (or not) with a candidate, and based solely on their performance.
If you’ve just hired a few or many (junior) SDEs, you probably want to ensure they share a basic understanding of software development methods and tools.
I can animate synthetic and practical trainings about a set of topics I master:
- basic and advanced use of Git and GitHub
- basic and intermediate use of the Unix command-line and its tools
- general software design principles (SOLID, GRASP, KISS, YAGNI)
- basic and advanced object-oriented programming Design Patterns
- the Python programming language and ecosystem (for people who already know a programming language)
I can personalize these trainings to your specific requirements. In particular, I can discuss beforehand with your more senior engineers to make sure my advice is compatible with their vision.
Custom software development pricing
Whenever possible, I assume the risk of cost overrun by providing you with a cost estimate. On my sales quote, I mention a definition of the deliverables, a price and a delivery date. When I deliver, I bill you exactly what was estimated regardless of the time I actually spent. No surprise.
In a few cases, it's not possible for me to work on a fixed-price basis. This is the case for example when we need to refine your requirements before an actual development: there is no way to tell beforehand how long it will take. This is also the case for investigative or research missions where acceptance criteria for the deliverables are difficult to define. In that case, we agree on an daily rate and on a work duration range over a given period.
My daily rate is composed of a base rate and add-ons corresponding to your needs.
My base rate is 500€/day (before taxes) for individuals, non-profits, universities, and small businesses. Other customers, please contact me.
My base rate applies to development of new software with no imposed dependencies, if I can keep my author's rights and talk freely about the project. Add-ons are applied as an additional percentage of that base rate.
- Non-disclosure agreement and non-competition clause: +25% to +50% based on how restrictive and punitive they are
- Full session of my author's rights: +25%
- Publication as free software: +12.5%
- Integration with existing systems or software: +0% to +25% based on how well it was designed to be integrated
- Coding guidelines: +0% to +25% based on how constraining they are