Kan være tilgængelig
(Opdateret 2023-10-01)Senior Software Developer
Boo, Sweden
Modersmål French, Svenska, Flydende English, Begynder German
- 20+ års erfarenhet av backendutveckling
- 15+ års erfarenhet av Java
- 7 års erfarenhet av Scala
Kvalifikationer (27)
DESIGN PATTERNS
REST
Scala
API
Functional Programming
Java
HTTP
EVENT DRIVEN
Kanban
Cloud
REDIS
JavaScript
AWS
JSP
MongoDB
BETALNINGAR
JSF
SERVLETS
Kafka
JBoss
Python
JMS
DATABAS
GRANSKNING
Websphere
Cassandra
ECS
Resumé
Yann är en erfaren utvecklare med en stark bakgrund inom både
objektorienterad och funktionell programmering. Han strävar alltid
efter att producera enkel kod, med tonvikt på kvalitet och läsbarhet.
Han förstår när pragmatiska avvägningar behövs, och hittar en
kompromiss mellan tillämpningen av designprinciper och en mer
tillgänglig lösning.
Yann tycker om att arbeta i små, självorganiserande team. Han gillar
att föra tekniska diskussioner och dela kunskap med sina kollegor.
Några värderingar som Yann uppskattar i ett företags kultur är:
laganda, ödmjukhet, tillit och fokus på kvalitet.
19.10.2023 Konfidentiellt
Kompetenser Agila metoder: Scrum, Kanban, CI/CD, Testdriven utveckling
Systemarkitektur: mikrotjänster, RESTful webb-API:er, GraphQL,
webbtjänster, händelsedriven arkitektur
Språk: Scala, Java, Javascript, Python
Meddelandemäklare: Kafka, RabbitMQ, IBM WebSphere MQ
Persistens och databaser: Cassandra, PostgreSQL, MongoDB,
MySQL, Oracle, Redis, Elasticsearch, AWS S3.
Infrastruktur: Linux, AWS ECS, Heroku, Apache Tomcat, Jetty, JBoss,
Github, Github Actions, Jenkins, Hudson, SonarQube
Verktyg: Git, sbt, maven
Professionel erfaring
2022-05 - 2023-09
Teknologier: Scala, Play framework, GraphQL, Cats, Cats Effects, Akka, ScalaTest, Github, Github Actions, Heroku, AWS RDS, AWS S3.
Stor del av koden skrivs enligt Functional Programming.
2017-08 - 2022-05
Teknologier: Scala, Finagle, Cats, Cats Effects, Scalaz, ScalaTest, ScalaCheck, Kafka, Cassandra, PostgreSQL, Elasticsearch, Github, Github Actions, AWS S3, AWS ECS. Stor del av koden skrivs enligt Functional Programming.
19.10.2023 Konfidentiellt
2015-08 - 2017-08
Teknologier: Scala, Play Framework, Akka, Akka Streams, MongoDB, RabbitMQ, Heroku, AWS S3, Spec2, Git, JavaScript (ES6), React, Redux.
2014-03 - 2015-08
Agerade som mentor och introducerade Functional Programming i företaget.
Teknologier: Java 7, Java 8, Scala, JSP, Servlets, Guice, RESTful Web API (DropWizard), mySQL, Jenkins, Tomcat, Nginx, Git, JavaScript, JQuery.
Senior Systemutvecklare (Hitta.se) November 2011 - Mars 2014 Arbetar mestadels med backendutveckling av RESTful API:er som ska anropa från (webb och mobil) sajter och från (Android och iOS) mobilapplikationer.
Teknologier: Java, JAX-RS/Jersey, Guice, Maven, JUnit, Mockito, Tomcat, MongoDB, Oracle-databas och Nginx, Continuous Integration (Jenkins), Sonar, Git, Play Framework, JavaScript, JQuery, Backbone.js och Geb. (webbläsarautomatiseringstester).
19.10.2023 Konfidentiellt Systemutvecklare (Rikspolisstyrelsen) Mars 2007 - November 2011 Utveckling av en webbapplikation för mobilt utredningsstöd, som möjliggör för poliser i yttre tjänst att påbörja brottsutredningar direkt på plats. Systemet är integrerat med ett flertal webbtjänster och byggs med Java, JSF, RichFaces, JPA/Hibernate, Spring Core, Web Services (JAXB, Apache CXF), JUnit, Git och Maven. Miljö: Windows XP/Linux, JBoss, MySQL, Hudson/Jenkins, Sonar. Processerna följer Kanban.
Utveckling och förvaltning av ett system för centraliserad loggning.
Systemet byggs med Java, JBoss AOP, JUnit och Maven, och testas m.h.a. en egenutvecklad Web Service och soapUI. Miljö: Windows XP/Linux, JBoss.
Utveckling och förvaltning av ett system för granskning och överföring av information från det svenska underrättelsesystemet till Europols informationssystem. Systemet byggs med Java, EJB, JMS, JPA/Hibernate, XMLBeans, XSD/XSLT, Maven. Miljö: Windows XP/Linux, JBoss, MySQL och IBM WebSphere MQ.
2003-09 - 2007-03
Teknologier: Java/J2EE, JSP, JavaScript, WebLogic, SourceSafe.
19.10.2023 Konfidentiellt Systemutvecklare (Ericsson Process & Application Consulting)
2000-08 - 2003-08
Teknologier: Java, JSP, JavaScript, WebLogic.
Systemutvecklare (Ericsson Radio Systems) Mars 2000 - Augusti 2000 Simulering av signalbehandling i basstationer. Arbetet innebär specifikation samt implementering av prestandatester för dataöverföring inom EDGE-projektet. Implementeringen utförs i en simulator utvecklad i C med prestandamiljö i Perl.
Beräkningsingenjör (Ericsson Radio Access) Oktober 1998 - Mars 2000 Mjukvaruutveckling i ett projekt för automatiserad filtertrimning.
Utveckling och implementering av algoritmer för behandling av RF- mätdata, samt simulering av filter. Arbetet innebär specifikation, systemering, konstruktion samt test av mät- och reglersystem.
Implementeringen utförs i MatLab och C.
19.10.2023 Konfidentiellt Examensarbet (Svenska Spel)
1998-01 - 1998-07
19.10.2023 Konfidentiellt
Akademisk baggrund
2023-10 - 1998-01
2023-10 - 1998-01