David Sferruzza

David Sferruzza

Mentor
5.0
(4 reviews)
US$30.00
For every 15 mins
9
Sessions/Jobs
ABOUT ME
Developer - Architect - PhD in Software Engineering - Humanist
Developer - Architect - PhD in Software Engineering - Humanist

Young generalist engineer graduate from Icam de Nantes (France), I am fond of a lot of stuff. Most of them are linked to new technologies, IT, and software development.

I am currently in charge of R&D at Startup Palace, a company providing lots of services to startups, where I actually do many different things (which is something I like!). For example, I am helping CTOs of different startups with various tech problems they encounter. I also recently defended my PhD thesis in Software Engineering.

I care about Open Source, and I like when my code is simple and maintainable.

I'm here to meet interesting people with interesting problems, and do my best to help them! (Note: in case you wonder, helping beginners is an interesting problem)

French, English
Paris (+02:00)
Joined November 2017
EXPERTISE
5 years experience | 1 endorsement
Functional programming is a trending topic, especially in web development. People often try to explain its essence with too theoretical c...
Functional programming is a trending topic, especially in web development. People often try to explain its essence with too theoretical concepts (monads) or too superficial points of view (it's just lambda functions). I can help you understand and feel how the related concepts work, why they matter in the real world and how to use them in your applications. Besides using it literally every day, I gave presentations on this subject in many international conferences.
4 years experience
I wrote several kinds of programs using Scala, for example: web applications (using Play! 2), AMQP workers and even CLI tools. It was als...
I wrote several kinds of programs using Scala, for example: web applications (using Play! 2), AMQP workers and even CLI tools. It was also my choice for building prototypes during my PhD: it has a good ecosystem (libraries, community, ...), it can ensure a nice level of consistency (types are checked at compile-time) and I can generate a portable JAR file.
CatsPlay FrameworkCirce
View more
CatsPlay FrameworkCirceScala.jsTwirlParboiled2
View more
2 years experience
I wrote several small web applications using Typescript. It offers a good balance between productivity and quality/ability to refactor.
I wrote several small web applications using Typescript. It offers a good balance between productivity and quality/ability to refactor.
12 years experience
I'm writing JavaScript at work for 4 years, but I started as a hobby 12 years ago. I wrote JS primarily for the frontend, but I have also...
I'm writing JavaScript at work for 4 years, but I started as a hobby 12 years ago. I wrote JS primarily for the frontend, but I have also targeted backend, tooling and even userscripts! Few years ago I wrote (but never really finished :/) a library to partially parse SQL syntax: https://github.com/dsferruzza/simpleSqlParser/tree/v2
12 years experience
I'm writing JavaScript at work for 4 years, but I started as a hobby 12 years ago. Like a lot of PHP developers, I wrote several persona...
I'm writing JavaScript at work for 4 years, but I started as a hobby 12 years ago. Like a lot of PHP developers, I wrote several personal web frameworks; I guess nobody is perfect ^^ At least this is the kind of experience that helps to put things in perspective! These days I mainly use Laravel for writing small/medium-sized web applications.
3 years experience
I use GitLab CI for personal and professional projects, in both gitlab.com and a self-hosted instance. I think it offers a good balance b...
I use GitLab CI for personal and professional projects, in both gitlab.com and a self-hosted instance. I think it offers a good balance between simplicity and power. I have successfully setup simple or complex build flows in different teams to build, test and automatically deploy software.
2 years experience | 1 endorsement
I use NixOS on several servers and on a personal laptop. It is not perfect, but I believe it has a great potential, nice features and it ...
I use NixOS on several servers and on a personal laptop. It is not perfect, but I believe it has a great potential, nice features and it saved me several times! I'm not really an expert, but I gathered a bit of experience using it and writing packages and modules. I'd love to share it! I also gave presentations in several conferences to introduce it to beginners.
NixOS
View more
NixOS
View more

REVIEWS FROM CLIENTS

5.0
(4 reviews)
Azreal
Azreal
February 2019
Excellent mentor! Very quick with coming up with good solutions!
Gasan
Gasan
January 2019
Very good! Highly recommend!
Oren Rozen
Oren Rozen
October 2018
David did a great job helping me to debug a failing NIX package that I was trying to build. He has a lot of knowledge in NIX OS and shell scripts in general. I will definitely take another session if I have more issues. I highly suggest him.
SOCIAL PRESENCE
GitHub
simpleSqlParser
Javascript library to parse CRUD (Create Retrieve Update Delete) SQL queries.
JavaScript
80
27
prismic-backup
Unofficial CLI tool to backup a Prismic.io repository
Haskell
14
1
EMPLOYMENTS
Head of Research and Development
Startup Palace
2013-02-01-Present
• Coaching startups to help them build software architectures • Research and development to help building web applications • Scientific a...
• Coaching startups to help them build software architectures • Research and development to help building web applications • Scientific and technology monitoring • System and network administration • Conference speaking
PHP
Scala
Angular
View more
PHP
Scala
Angular
PostgreSQL
Debian
RabbitMQ
Nix
Play Framework
View more