Dorian Thivolle

Web & Software Architect

  • https://dorian.thivolle.net
  • Sainte-Croix-en-Plaine, Alsace, France
experience

Web & Software Architect • Permanent

Cap Vision • Feb 2026 - Now • Rouffach (France)

Software Developer • Permanent

Cap Vision • Sept 2024 - Jan 2026 • Rouffach (France)

Software Developer • Internship

Cap Vision • Feb - Jul 2024 • Rouffach (France)

  • Interventions on Business Central applications (Microsoft ERP) customized by client, OnPremise and Cloud, for the creation of pages and APIs, in AL and Javascript.
  • Creation, maintenance and improvement of various websites, web tools and mobile applications in C# ASP.NET Core / Framework / MAUI, NodeJS / Typescript, with Realm Database and Azure.

Software Developer • Internship

Up Kalidea • Apr - Jul 2023 • Crest & Maxéville (France)

  • Made several architectural changes to the NodeJS/Angular/Ionic application with for objectives to enhance performances, improve readability and ease of maintenance.
  • Transitioned from a RESTful API to GraphQL.
  • Created a detailed documentation for the developers who will continue this project.
  • Performed setup adjustments and version updates for the Android platform to ensure the application remains compatible with the latest software versions and the newest devices on the market.

Software Engineer • Internship

Up Kalidea • Feb - Jul 2022 • Crest & Maxéville (France)

  • Conducted a needs analysis and drafted functional and technical specifications for the development of a new mobile, desktop and web application.
  • Developped and created detailed documentation, using NodeJS with Angular and Ionic.
  • Met the deadline with all requested features for the first release.

Computer Science Tutor • Temporary

University Grenoble Alpes • Oct 2020 - Dec 2021 • Saint-Martin-d'Hères (France)

  • Responsible of 5 groups of 15 first-year Computer Science and Applied Mathematics students.
  • Supported them by approaching programming in the most complete way possible.
  • Fostered their algorithmic thinking by assigning exercises and providing thorough explanations.
  • Objective to improve their understanding, skills and success.
main skills Typescript•NodeJS•C++
programming languages PHP7•HTML5•CSS3•SCSS•Python•Java•C#•Bash
frameworks Angular•Electron•Ionic/Capacitor•Socket.io•Nest•Asp.NET Core•OpenGL•SFML•SDL2/3•GLM
databases MySQL•Oracle•MongoDB•PostgreSQL•SQLite•Realm
notions Docker•Tests•Software engineering•Microsoft Dynamics 365 Business Central
API RESTful•GraphQL•WebSocket•Webhook
development and project management Git•Scrum•Azure DevOps•SDLC•OOP•Asynchronous development
soft skills Problem solving•Programming•Creativity•Curiosity•Ability to adapt•Autonomous work•Dance (Hip-Hop, Jazz)•Video games, alone and in team•Hikes
Languages
FrenchNative
EnglishFluent
education

Master Degree in Computer Science and Mobility

University of Haute-Alsace • 2022 - 2024 • Mulhouse (France)

Bachelor's Degree in Computer Science

University Grenoble Alpes • 2018 - 2022 • Saint-Martin-d'Hères (France)

High School Diploma - Majoring in Biology

High school La Saulaie • 2015 - 2018 • Saint-Marcellin (France)

achievements
  • Improved an unknown Discord bot in 2 weeks :
    • Execution speed up by 80%
    • Structure changed to modular for better scaling.
    • Now used by 400k+ Discord servers and 30M+ users.
  • Improved performances for a cash register software :
    • Reduced the synchronization time by 93%
    • Reduced the transition between some pages by 80%