Yoann Caplain

Ingénieur software, dev kotlin java spring & web

Remote from Paris

  • 48.8546
  • 2.34771
Propose a project The project will only begin when you accept Yoann's quote.
Propose a project The project will only begin when you accept Yoann's quote.

Location and geographical scope

Location
Paris, France
Remote only
Works remotely most of the time

Preferences

Project length
  • ≤ 1 week
  • ≤ 1 month
  • Between 1-3 months
  • Between 3-6 months
  • ≥ 6 months
Company size
  • 1 person
  • 2 - 10 people
  • 11 - 49 people
  • 50 - 249 people
  • 250 - 999 people
+2 autres

Verifications

Influence

Languages

Categories

Skills (49)

  • Methodologies
  • TDD
    Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
  • Languages
  • Beginner Intermediate Advanced
    Victor Brown
    1
  • Beginner Intermediate Advanced
    Victor Brown
    1
  • C
    Beginner Intermediate Advanced
  • C++
    Beginner Intermediate Advanced
  • Beginner Intermediate Advanced
    Victor Brown
    1
  • PHP
    Beginner Intermediate Advanced

Yoann in a few words

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 only available to registered users

Experience

Stey

Hospitality

Software Engineer Back-end R&D

Pékin, Chine

June 2019 - February 2021

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

September 2016 - May 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

January 2016 - August 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

September 2014 - February 2015

2 Malt project(s)

    (2 ratings)

    Check out Yoann's reviews

    External recommendations

    Check out Yoann's recommendations

    Education

    Freelancer groups

    Dev Legends

    4 members

      Groups only available to registered users