
Julien DURIS
backend developer (Go, Typescript, Rust) /
fullstack (Typescript, ReactJS, ReactNative) / cloud
EXP.
EXPERIENCE
-
Freelance, Paris
DEC. 2018 – NOW
-
Souk, Paris
JUL. 2023 – JAN. 2024
- TL;DR: PGSQL, Typescript/Next.js, ReactNative/Expo, Docker, AWS, JSON API building/maintenance, unit/functional tests.
- Highly competitive sector, Vinted scraping.
- Strive to have excellent performance: backend 100% Go.
- Crafting new tools and building new APIs, everything using Go, from scratch, maintenance, deployment on AWS.
- Development of several highly optimized and fast algorithms in Go.
- About AWS: use of ECS, EC2s, NLBs and ELBs.
- Rapid implementations of user's feedback.
- High code coverage.
-
Motuu, Paris
MAY. 2023 – MAY. 2023
- TL;DR: Go, Typescript/Next.js, GraphQL, Figma, front design.
- 1 week mission, for a very young startup. 70% front end, 30% backend.
- Complete dev of the web user interface.
-
SORENIR, Rennes
MAR. 2023 – NOV. 2023
- TL;DR: MySQL DB, Go backend, ReactJS front.
- Context, digitalization of a business: turn LOTS of human processes into Go services, tools and APIs.
- Lots of automations. Deployments and specific algorithms.
- Development of 3 internal tools. ReactJS/Golang. 1 mini Markdown editor for email templating, 1 business directory and 1 dashboard for customer files handling.
- Backend 100% Golang. Developped around 15 endpoints from scratch, no framework, good ol' http/net.
- Frontend 100% ReactJS.
- PDF manipulations (writing text, drawing qrcodes, resizing).
- Requesting several third party APIs and... 1 scanner, through sftp, located inside the office.
- Had to come up myself with all the backend architecture, its security and frontend design.
-
Sharecare, Paris
AUG. 2020 – DEC. 2021
- TL;DR: Cosmos DB, NodeJS backend, Go internal tooling. Azure hosting, CI/CD, Docker, k8s
- Worked for Sharecare, the digital side of an american health services related company, as a fullstack developer
- Complete development of a COVID-19 prevention certification tool, for hotels, schools, venues and cruise ships, following the american CDC (Center for Disease Control) strict guidelines.
- Started being a team of 2 developers. 12+ developers after a year.
- This COVID-19 prevention certification tool we built had 3 separate parts: Frontend, NodeJS/Typescript Backend API, and a chatbot in the middle.
- Frontend development with Next.js (TypeScript)
- Monolithic backend API using Azure Fuctions, with TypeScript
- Chatbot built using Microsoft's Bot Framework
- CosmosDB Database, a kind of NoSQL database, the Microsoft way
- A good chunk of functional and technical tooling was homemade built by myself with NodeJS, Go and shell routines.
- Organically took the role of Lead Dev⬆️ once the team grew.
- Worked on Azure and Github CI tools
- Strong advocate of code quality. Ensured a proper unit testing code coverage was set up.
- 0% code coverage globally when I arrived, 55% when I left.
- Presented a couple (basic) code quality and git formations to the team.
-
Radio France, Paris
JAN. 2016 – SEP. 2018
- TL;DR: PHP 7, Go, JS, PGSQL, Docker, k8s, unit testing, DevOps.
- Consulting at Radio France Group. Best experience so far in a company 💗
- Arrived as Javascript developer for the France Bleu (a french radio focused on regional local news) website. 25% Javascript 75% Symfony.
- Then Lead Dev on France Bleu.
- Maintenance of Pilote Editorial (BackEnd application for France Bleu journalists) made with Drupal 7.
- After a year, moved to France Inter (an other radio of the Radio France Group, focused on politics, culture and a bit of humor). Big on Symfony 2 and bigger on Javascript Vanilla.
- Then Lead Dev on France Inter.
- After 7 months, moved to oTTo, one of the BackEnd team focused on treating and transmitting data.
- Upgraded to Swiss Army Knife ⬆️ Back-End + Front-End + DevOPS
- Multi-purpose role, helping on multiple subjects such as backoffice migration from Drupal 7 to 8, CI/CD, deployment and software architecture.
- Development, using Go and JS/ReactJS (Web UI/REST APIs), of tools for automation, deployment, unit testing and dashboards displaying projects/branches stats aiming to raise sprints' velocity.
- Built several testing and deployment Go Docker images for k8s.
- Learned a lot about infrastructural & application architecture.
-
Chronollection, Paris
JAN. 2014 – DEC. 2015
- TL;DR: PHP 5, JS, MySQL, Sphinx.
- First time CTO, for an investor group.
- Maintenance of an online platform for buying/selling luxury timepieces (web & mobile).
- Maintenance of a Prestashop (v1.6) website.
- Construction of new Prestashop websites (v2).
-
Mezalis, Paris
SEP. 2013 – DEC. 2013
- TL;DR: PHP 5, JS, MySQL, Zend
- Development of a web app handling pensions of retired officials for the Gabonese state.
SKILLS
- Languages:
- Go (6 years) 💗💗
- Rust (2 years) 💗💗
- TypeScript (4 years) 💗
- NodeJS, Javascript Vanilla/ES6 (4 years)
- C (2 years)
- PHP 5.4+/7.2 (4 years)
- MySQL (4 years)
- BoltDB (1 year)
- PostgreSQL (2 years)
- MongoDB (2 years)
- CosmosDB (1 year)
- Tools:
- Git (My repos)
- AWS (EC2, ECS, NLB, ELB), GCP, Azure, Supabase
- Docker 🐋, Kubernetes 💗
- ElasticSearch 💗, Sphinx
- Datadog, OpenTelemetry, Kibana, Grafana
- Jenkins
- LDAP, Active Directory
- Gin (Go, 2 years) 💗
- Rocket (Rust, 1 year) 💗
- ReactJS/Next.js (5 years) 💗
- ReactNative (1 year) 💗
- Symfony 2/3 (2 years)
-
Alignment:
- True Neutral ☯
- Team is all, none is law, everything can be discussed.
- Everything automated 💗
- Simple is cool.
- To test is to doubt. To not test is to EXPLODE soon.
TRAINING
- 2021-2022 Deep Learning Specialization, Coursera
- 2019-2020 Tokyo International Japanese School, Tokyo
- 2009-2012 EPITECH, Paris
- 2005-2007 EPITECH, Paris
- 2001-2004 Bac, Lab. Science & Technologies, Dreux
LANGUAGES
- > Je parle couramment français. > French native
- > I speak English very well. > English fluent
- > 日本語が少し話せます。(JLPT N4) > Japanese (JLPT N4)