Adrien Candiotti

Adrien Candiotti

Mentor
Rising Codementor
US$15.00
For every 15 mins
ABOUT ME
Python/C/C++/Js/Go
Python/C/C++/Js/Go

Curious, passionate, autonomous.

I grew the most professionally at Tactill. As a CTO and lead developer, I was assigned the task to redo the product from scratch. The amount of responsibilities, between the design of the architecture, the development of 12 node.js micro-services, their deployment and maintenance and finally the management of other team members and their tasks taught me how to prioritize tasks, manage pressure and properly design a fully featured architecture.

One of my proudest contributions was the project that I was working at mims.ai. I worked on the multi agent symbolic AI system. Right from the start I could tell that the system was designed around actor oriented programming principles and I suggested that we use an existing actor programming library instead of doing it by hand with golang channels. After a month of work to integrate the library and 2 more months to redesign part of the system our code had shrunk by more than 40%, the design was easily understandable and the speed of the system increased 50x thanks to the use of the lock free queues provided by the library. I also added tools to debug and test the system that helped us to go forward without regression.

Additionally, my coworkers would say I'm knowledgeable, that I'm not afraid to get in the dirt or stir it if necessary and that I'm reliable, helping as soon as I can.

French, English
Eastern Time (US & Canada) (-04:00)
Joined June 2016
EXPERTISE
8 years experience
I use docker in production for my job and I've been poking it since my last internship, 2 years ago. I worked full time on the subject fo...
I use docker in production for my job and I've been poking it since my last internship, 2 years ago. I worked full time on the subject for 6 month then
4 years experience
Python is my language of choice when it comes to spin something quickly and cleanly without overengineering.
Python is my language of choice when it comes to spin something quickly and cleanly without overengineering.
DjangoPython 2Metaclass
View more
DjangoPython 2MetaclassFlaskPython
View more
5 years experience
Node.js is the language I use currently to build the backend of the company I work for.
Node.js is the language I use currently to build the backend of the company I work for.
4 years experience
C++ has been my introduction to OOP .. and what a deep and great one! A bit too verbose maybe but so powerful!
C++ has been my introduction to OOP .. and what a deep and great one! A bit too verbose maybe but so powerful!
5 years experience
C was my very first language and I still love the simplicity of it. I teached it for 4 years at my school and built stuff from a simple ...
C was my very first language and I still love the simplicity of it. I teached it for 4 years at my school and built stuff from a simple recode of the libC to a malloc, a complete unix shell, an IRC server, security/hack, OS programming, parsing with preprocessing tricks etc
5 years experience
Developped a 12 services + workers complete backend + some frontend missions.
Developped a 12 services + workers complete backend + some frontend missions.
3 years experience
Worked on several services, from workflow execution to AI and classic backend.
Worked on several services, from workflow execution to AI and classic backend.

REVIEWS FROM CLIENTS

Adrien's profile has been carefully vetted and approved as a Codementor. Connect with Adrien now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
GraphDb
A graph database written in C++ aiming performance.
C++
17
6
sound-nuggets
A React frontend for openwhyd
JavaScript
4
4
EMPLOYMENTS
DevOps Developer
Pvotal
2023-01-01-2023-05-01

- Implementation of Devspace.sh to help all the team develop way faster inside kubernetes containers
- Maintenance of the Kubernet...

- Implementation of Devspace.sh to help all the team develop way faster inside kubernetes containers
- Maintenance of the Kubernetes clusters on GCP
- Monitoring and hardening of the system by adding Istio and Prometheus
- Development and maintenance of the CI/CD
- Analytics collector using EventstoreDB and BigQuery in Golang
- Modifications of the home made code generator to add Prometheus metrics using Golang

Protocol Buffers
Google Cloud Platform
Network
View more
Protocol Buffers
Google Cloud Platform
Network
Kubernetes
Microservices
Terraform
gRPC
Prometheus
Ddd+cqrs+eventsourcing
Go (Golang)
DevOps
Gcp bigquery
View more
Fullstack developer
Scolab
2022-02-01-2022-08-01

- Authorization Microservice redesign using C#, .NET and SQLServer
- Conversion of several Microservices from VBA to C#
- Fron...

- Authorization Microservice redesign using C#, .NET and SQLServer
- Conversion of several Microservices from VBA to C#
- Frontend feature modifications using Typescript, React.js and TailwindCSS
- Helped migrating from SQLServer to Postgresql
- Reflexion on reimplementation of the backend in a CQRS pattern

VBA
PostgreSQL
TypeScript
View more
VBA
PostgreSQL
TypeScript
React
Microservices
.NET
Ddd+cqrs+eventsourcing
Tailwind css
View more
Artificial intelligence engineer
My Intelligent Machines
2020-01-01-2021-07-01

Same responsabilities as previous jobs +

- Symbolic Multi Agent Artificial Intelligence System development using Golang, acto...

Same responsabilities as previous jobs +

- Symbolic Multi Agent Artificial Intelligence System development using Golang, actor oriented programming and ArangoDB
- Pushed the use of an actor oriented framework instead of homemade implementation, resulting in 40% reduction of code and performance improvement.
- Use of Redis and Protobuf to store knowledge graphs

- Full rearchitecture of the code for clarity of a complex project and efficiency (both runtime speed and developer)

Redis
Protocol Buffers
ArangoDB
View more
Redis
Protocol Buffers
ArangoDB
Go (Golang)
Knowledge graphs
View more
PROJECTS
2011
An LL(*) parser generator.
An LL(*) parser generator.
Python
Python
2016
Core War is a programming game in which two or more battle programs compete for control of a virtual computer. These battle programs are ...
Core War is a programming game in which two or more battle programs compete for control of a virtual computer. These battle programs are written in an abstract assembly language.
Haskell
Assembly
View more
Haskell
Assembly
View more