Personal details

Léo J. - Remote

Léo J.

Timezone: Stockholm (UTC+2)

Summary

I am a senior software engineer with more than 10 years of experience focused mostly around web development, web applications and software architecture. I am highly versatile, adapting quickly to new projects and new technologies. I enjoy organising teamwork, mentoring co-workers and being involved with the product development and team-recruitment.

A master degree in Computer Engineering gave me solid theoretical foundations, as well as a love for clean code, effective architecture and the curiosity of always learning. In particular, I have a passion for Functional Programming. For frontend work, I am especially profficient in Elm as I have been using it professionally and on side projects for about 3 years. For the backend I have a particular liking for Haskell and Clojure.

Work Experience

Senior Full-Stack Engineer
Cyted.ai | Apr 2020 - Aug 2020
Python
Django
Rust
Elm
Apache Kafka
GraphQL
Tailwind css
Helping early detection of Barrett's oesophagus cancer. Going from 0 to 10k+ lines of elm single handedly : from architecture to style-system passing by proper CI support (elm-review, elm-analyse, elm-ui-explorer) and big portions of the design. Enforcing best practice on the entire code-base. Architecturing the backend and the entire system as well as the infrastructure on AWS. Advocating for infrastructure-as-code, introducing event-sourcing via Kafka and GraphQL (with elm-graphql for the frontend). Collecting user requirements, setting up user-stories and project management.
Senior Software engineer - Elm developer
Zeit.IO | Jun 2017 - Mar 2020
Ruby on Rails
PostgreSQL
Bootstrap
Elm
Inspinia theme
Developing SurveyMaster is a business application for ship inspectors. The application allows them to gather their observations offline, while they are inside a tanker-ship or diving around it; easilty generate detailed reports; planify inspections and efficiently distribute their work. At this stage of the project, I was the sole developer for the frontend (almost 40k lines of elm), and participated in the backend (ruby on rails) along with colleagues. My responibilities include: - Single handedly migrating an important code base from elm 0.16 to 0.18 then 0.19. - Adding and improving features on live-application. - Defining requirements and code-architecture - Rewieving coworkers' code and functionalities in elm and Ruby. - Recruiting and mentoring a new member of the team.