You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Yoann CaplainYC

Yoann Caplain

Software Engineer, Senior Java/Spring/Kotlin

€550/day
3 projects
Montélimar, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Yoann

Computer Science, software, and networks engineer.
Graduated from the University of Technology Belfort-Montbéliard, specializing in network and telecommunications architecture.

I like:
- solving difficult technical problems
- working on interesting projects and delivering value to customers and end-users
- learning something new every day
- working in a team with outstanding professionals

Experience in developing:
- Back-end software (Java/Kotlin/Scala/Spring/Websocket/REST/etc)
- SaaS platforms with Java/Spring boot/REST API/Hibernate/jOOQ/MySQL/Angular/webpack/npm/yarn/JUNIT/Mockito
- Software with Java/Spring boot/JavaFX/distributed architecture/jOOQ/MySQL/JNI/JNA/JUNIT/Mockito/Lagom Framework/Akka/Kafka
- Microservices
- SDKs with COM port communication and C/C++ libraries using JNA
- SDKs for controlling Canon motors and cameras

Dev-ops
- Azure (Gateway, Storage, Bus, etc.), AWS (EC2, S3, etc.), Gandi, Github, Gitlab, Travis
- Kubernetes

Also worked on 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 new Java software.
Used technologies like: Spring framework (and Spring Boot), Guava, Apache commons, RMI, Apache Kafka (similar to RabbitMQ), distributed server and client 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 motors, C libraries

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

    Native or bilingual

  • English

    Native or bilingual

  • Chinese

    Conversational

Remote only
Primarily works remotely

Experience

  • Stey
    Senior Software Engineer Back-end R&D
    HOSPITALITY
    June 2019 - November 2021 (2 years and 6 months)
    Pékin, Chine
    Enterprise providing connected hotels and long-term tenants, with IoT for room control.
    It offers a large community between hotel guests and tenants.

    Microservice architecture

    Kotlin, Java
    MS SQL, SQL Server
    Redis
    Kubernetes
    Azure DevOps, Azure CI/CD
    Azure Storage
    Azure Service Bus
    Spring Boot, JUnit 5, Mockito
    Spring Cloud, Spring Sleuth, Spring Zipkin, Spring Kubernetes, etc.
    REST API

    WeChat Mini Program, Open API, etc.
    WeChat Pay (APP, native, etc.)
    Alipay Payment (APP, etc.)

    Maven
    JPA, Hibernate, jOOQ

    IoT (door locks, air conditioning, lighting, etc.)

    Scala
    Lagom Framework, Slick
    Play Framework
    Akka
    Kafka
    Kotlin Spring Boot Java MS SQL Azure Maven Scala JUnit Jupyter Lagom Framework Play Framework Microsoft Azure jOOQ Spring Security Spring Spring MVC Hibernate Akka Apache Kafka
  • Allure Systems
    Lead Software Engineer R&D
    E-COMMERCE
    September 2016 - May 2019 (2 years and 9 months)
    Shanghai, China
    Responsible for complete IT of the Shanghai office, including technology design and selection, System administration, and Network Management, team leadership, back-end software engineering.
    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 new Java software.
    Used technologies like: Spring framework (and Spring Boot), Guava, Apache commons, RMI, Apache Kafka (similar to RabbitMQ), distributed server and client 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 motors, C libraries

    Web
    New SaaS platform in Java and Spring. Technologies 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, internationalization, MySQL design (and upgrade), Propel

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

    DevOps
    Maintain and create new servers with CentOS 7 and Debian on cloud
    Set up TeamCity (auto-test system, similar to Travis CI)
    Set up internal servers for automated tasks (internal scripts, etc.), and horizontal scaling for image processing, etc.

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

    Management of team, software design, and project completion.
    Used:
    - Tasks and issues with YouTrack (with SCRUM agile boards)
    - Code review with Upsource
    - Continuous testing and build with TeamCity
    Java Spring Boot SaaS Hibernate jOOQ JUnit REST Mockito Spring C C++ COM Spring Security Exposed Amazon Web Services
  • Art-Logics
    Software Engineer C#
    AUTOMOBILE
    January 2016 - August 2016 (8 months)
    Shanghai, Chine
    Operation Core Module Design and Implementation.
    Worked on .NET library (C#) for Art-Logics Software Suite on communication API, improved the library and created a new reusable platform for creating and operating tests, leveraging the library.

    The deliverable was a Communication API in C#.

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

    Communication via COM port
    C# COM Software

Reviews

5.0

Out of 3 ratings

E

Elsa

Logick SAS

Reviewed on 6/30/2021

Yoann was very responsive and we are delighted with the work provided!
Q

Quentin

Web Limitless Limited

Reviewed on 5/18/2020

Yoann is professional, very good work!

Recommendations

Be the first to recommend Yoann

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master Degree in Computer Science, major in Architecture of networks and telecoms
    UTBM, Belfort
    2016
    Computer science Software Database Network and telecom
  • Bachelor computer science
    ESIREM, Dijon
    2013

Skill set

Categories