resume

Posted on Feb 3, 2024

In a few words

I am Cyprien Borée, a software engineer in his twenties from France. Since 2022, I have been living in Japan, Aichi prefecture with my wife and son.

My interest for computer science covers a wide range of areas, from the tangible, like low-level languages, data structures and algorithms, to the more abstract, including complexity theory, multi-objective optimization, multi-agent systems, bioinformatics, cryptography, game engineering and many others.

Besides that, I enjoy watching movies, taking long walks and expanding my knowledge in surprising directions.


In details

Education and diplomas

  • Kanji kentei 9 (日本漢字能力検定9級) 満点 (2023)
    autodidact
  • JLPT 3 (日本語能力試験 N3) (2023)
    autodidact
  • Kanji kentei 10 (日本漢字能力検定10級) 満点 (2022)
    autodidact
  • Master’s degree in Computer Science (Master Informatique) (2018 → 2021)
    University of Lille
    • In my Master’s course, I studied algorithm complexity, FPGA, OS architecture, software engineering and design, image and pattern recognition, decentralized computing, machine learning, 3D modeling and programming (with OpenGL), cryptography principles and algorithms, combinatorial optimizations, artificial intelligence and multi-agent systems.
  • Bachelor’s degree in Computer Science (Licence Informatique) (2017 → 2018)
    University of Lille
    • During this year, I worked on automata, linear programming, databases and SQL queries, object-oriented design, system programming and networking (OSI Layers).
  • Technology degree in Computer Science (DUT Informatique) (2015 → 2017)
    University of Lille
    • I learned the basics of Computer Science during these two years, including object-oriented programming, the use and installation of GNU/Linux OS, SQL queries, HTML/CSS, JavaScript, character and number encoding and other topics.
  • Industrial technology diploma in sustainable energies (Bac STI2D) (2012 → 2015)
    Le Mans Sud Highschool

Work experience

  • Backend developer (April 2023 → Now)
    Tensor Energy, Fukuoka Prefecture, Japan (remote)
    • I work on the infrastructure/back-end part of Tensor Energy cloud platform. My role involves deploying and maintaining services within the distributed monolithic architecture. Specifically, I have been focusing on email service, energy forecast visualization and accuracy service, internal infrastructure monitoring service, the main data lake and several APIs.
      Additionally, I have contributed to the establishment of unified tooling, naming conventions and coding standards across repositories.
    • Tech Stack: AWS (CDK, Cognito, EventBridge, Gateway API, IoT, Lambda, RDS, Route 53, S3, SQS, Timestream), Benthos, Docker, Figma, Github Actions, Github Registry, Go, Grafana, GraphQL, Linear, Metaflow, Nats, Postgresql, Python, Sendgrid, SSH, Typescript
  • C++ developer intern (March 2021 → July 2021)
    CRIStAL laboratories, ORKAD team, Villeneuve d’Ascq, France
    • I worked on multi-objective optimization problems (MOPs). My goal was to define diversity criteria for these problem solutions and benchmark their differences they compared to the literature. My approach was based on memoization to efficiently compute each solution’s contribution to overall diversity.
    • Tech Stack: C++17, Make
  • C++ developer intern (October 2020 → February 2021)
    CRIStAL laboratories, SMAC team, Villeneuve d’Ascq, France
    • I worked on simulating the spread of viruses on a multi-agent system built on a random social network (Barabasi-Albert). The goal was to model the spread of Covid in France and make predictions.
    • Tech Stack: C++11, Make
  • Python developer (June 2019 → September 2020)
    CRIStAL laboratories, BONSAI team, Villeneuve d’Ascq, France
    • I have been the main developer of RNA-Tailor, a software that, for a given gene of interest with a known genomic sequence, finds all transcripts present in the sample that correspond to this gene and models the alternative transcripts.
    • Tech Stack: Biopython, Python, Snakemake, Ubuntu
  • C++ developer intern (April 2018 → June 2018)
    CRIStAL laboratories, BONSAI team, Villeneuve d’Ascq, France
    • I worked on the Vidjil software, where I optimized time and memory consumption for a sequence comparison algorithm. The algorithm used the Aho-Corasick automaton that I adapted to the sequences decomposing them into k-mers)
    • Tech Stack: C++11, Makefile, Ubuntu
  • C/C++ developer intern (April 2017 → June 2017)
    Oyama Kousen, Tochigi Prefecture, Japan
    • I developed image recognition software in C/C++ for the Tsukuba Challenge, a robotic contest.
    • Tech Stack: ARGP, C, C++, FANN, OpenCV, Ubuntu

Computer Skill Set

AWS

  • API Gateway
  • CDK
  • Cognito
  • EC2
  • ECS
  • EKS
  • EventBridge
  • IoT
  • Lambda
  • RDS
  • Route 53
  • S3
  • SQS

Database

  • PostgreSQL
  • SQLite
  • Timestream

Editor

  • Helix
  • VS Code

Message Brokers

  • Benthos
  • MQTT
  • NATS

Operating Systems

  • GNU/Linux
    • Arch Linux
    • Debian-based (Debian, Ubuntu, XUbuntu)
    • Gentoo
  • FreeBSD
    • MacOS

Programming Languages

  • C++
  • Go
  • Python
  • Rust
  • TypeScript

Shell

  • Bash
  • Zsh

Version Control and CI/CD

  • Git
  • GitHub
    • Actions
    • Registry
  • GitLab
  • Pre-commit hooks

Virtualization and Orchestration

  • Docker
  • Kubernetes

Website

  • CSS
  • HTML
  • Hugo
  • Jekyll
  • Wordpress

Other Skill Set

Languages

  • English
  • French (native)
  • Japanese