Yoann Caplain

ingénieur software, dev kotlin java spring & web

En télétravail depuis Paris

  • 48.8546
  • 2.34771
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Yoann.
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Yoann.

Localisation et déplacement

Localisation
Paris, France
Télétravail
Effectue ses missions majoritairement à distance

Préférences

Durée de mission
  • ≤ 1 semaine
  • ≤ 1 mois
  • entre 1 et 3 mois
  • entre 3 et 6 mois
  • ≥ 6 mois
Taille d'entreprise
  • 1 personne
  • 2 - 10 personnes
  • 11 - 49 personnes
  • 50 - 249 personnes
  • 250 - 999 personnes
+2 autres

Vérifications

Influence

Langues

Catégories

Compétences (50)

  • Methodologies
  • TDD
    Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
  • Langages
  • Débutant Intermédiaire Confirmé
    Victor Brown
    1
  • Débutant Intermédiaire Confirmé
    Victor Brown
    1
  • C
    Débutant Intermédiaire Confirmé
  • C++
    Débutant Intermédiaire Confirmé
  • Débutant Intermédiaire Confirmé
    Victor Brown
    1
  • PHP
    Débutant Intermédiaire Confirmé

Yoann en quelques mots

Ingénieur en Informatique, software et réseaux.
Diplômé de l'Université de Technologie Belfort-Montbéliard, spécialité architecture des réseaux et télécoms.

Expérience dans le développement de:
- Back-end software for Web (REST/Java/Kotlin/Spring/Websocket/etc)
- SaaS platforme avec Java/Spring boot/REST API/Hibernate/jOOQ/MySQL/Angular/webpack/yarn/JUNIT/Mockito
- Software avec Java/Spring boot/JavaFX/distributed architecture/jOOQ/MySQL/JNI/JNA/JUNIT/Mockito
- SDK avec communication port COM et librairie C/C++ avec JNA
- SDK pour contrôler des moteurs et camera Canon

Also worked for many Open-source projects:
- jHipster (java, spring, angular, react, etc generator)
- Canon SDK in Java
- Many more

Java/Kotlin software
Design, create, develop and add features to a new Java software.
Use of technology like: Spring framework (and Spring Boot), Guava, Apache commons, RMI, Apache Kafka (similar to RabbitMQ), distributed server and clients applications, AOP, mysql design (with complex reports, statistics), JPA+Hibernate, jOOQ, JUnit, Maven, etc.

Java - C++ bridge (JNA, etc)
Communicate with Canon EOS SDK in java to C/C++ libraries
Communicate with motor, C libraries

Web
New SaaS platform in java and Spring. Technology used:
Java, Spring Boot, J2EE, REST API, jOOQ, MySQL, JPA/Hibernate, LiquiBase, ElasticSearch, i18n, Angular, Bootstrap, Webpack, yarn, JWT, jHipster, MapStruct, JUnit, Protractor, Jasmine, Gatling, Maven.

Portfolio

Portfolio uniquement accessible aux membres

Expériences

Stey

Hôtellerie

Software Engineer Back-end R&D

Pékin, Chine

juin 2019 - Aujourd'hui

Enterprise that provide connected hotels and long term tenant, with IOT to control rooms.
It provides a huge community between hotel guests and tenants.

Micro-service architecture

Kotlin, Java
MS SQL, SQL Server
Redis
Kubernetes
Azure Dev-ops, Azure CI/CD
Azure storage
Spring Boot, JUnit 5, Mockito
REST API

Wechat MP, Open API, etc
Wechat Payment (APP, native, etc)
Alipay Payment (APP, etc)

Maven
JPA, Hibernate, jOOQ

IOT (door lock, air control, light, etc)

Scala
Lagom framework, Slick
Play framework
Akka

Allure Systems

E-commerce

Lead Software Engineer R&D

Shanghai, Chine

septembre 2016 - mai 2019

Responsible of complete IT of office of Shanghai, includes technology design and choice, System administrator and Network Manager, team lead software, back-end software engineer.
Development of :
- SaaS platform with Java/Spring boot/REST API/Hibernate/jOOQ/Angular
- software with Java/Spring boot/JavaFX (distributed architecture)/jOOQ.

Java software
Design, create, develop and add features to a new Java software.
Use of technology like: Spring framework (and Spring Boot), Guava, Apache commons, RMI, Apache Kafka (similar to RabbitMQ), distributed server and clients applications, AOP, mysql design (with complex reports, statistics), JPA+Hibernate, jOOQ, JUnit, Maven, etc.

Java - C++ bridge (JNA, etc)
Communicate with Canon EOS SDK in java to C/C++ libraries
Communicate with motor, C libraries

Web
New SaaS platform in java and Spring. Technology used:
Java, Spring Boot, J2EE, REST API, jOOQ, MySQL, JPA/Hibernate, LiquiBase, ElasticSearch, i18n, Angular, Bootstrap, Webpack, yarn, JWT, jHipster, MapStruct, JUnit, Protractor, Jasmine, Gatling, Maven.

Other web (previous SaaS platform)
Symfony framework, php, javascript, jquery, bootstrap, CDN, internalization, mysql design (and upgrade), Propel

Networks
Apache (proxy, load balancing, intranet website), security and QoS, active directory, DNS server, DHCP server, File server (built 2 Windows Server 2016)

DevOps
Maintain and create new servers with CentOS 7 and Debian on cloud
Setup TeamCity (auto-test system, similar to Travis)
Setup internal servers for automatic work (internal scripts, etc), and set horizontal scaling for processing images, etc

Java software with bridge to C/C++ libraries, COM port communication, etc

Management of team, management of software design and projects completion.
Use of:
-Task and issue with Youtrack (with SCRUM agile boards)
-Review of code with Upsource
-Continuous testing and build with Teamcity

Art-Logics

Automobile

Software Engineer C#

Shanghai, Chine

janvier 2016 - août 2016

Operation Core Module Design and Implementation.
Work on .NET library (C#) for Art-Logics Software Suite on communication API, improve library and create a new reusable platform for creating and operating tests and leveraging the library.

The deliverable is a Communication API in C#.

- Object Oriented Design
- Main programming language .NET C#
- Agile Scrums

Communication through COM port

Spheris Digital

High tech

Web developer PHP

Pekin, Chine

septembre 2014 - février 2015

2 missions Malt

    (2 avis)

    Recommandations externes

    Formations

    Groupes freelances

    Dev Legends

    4 membres

      Groupes freelances uniquement accessible aux membres