Julien DURIS

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)
    Databases:
    • 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
    Frameworks:
    • 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)