Stu diel
From: 05/2022 - To: 08/2022 - (3 Months)
L3 MIASHS MIAGE Internship
Villeneuve-Loubet, France (South of France)
Studiel Informatique
Automation and Refactoring in the .NET Ecosystem

Abstract
Studiel is an agile technology SME with 30 years of experience. This internship took place within their IT department, working on high-traffic B2B solutions. The primary focus was on the Microsoft ecosystem, utilizing .NET (C#, Visual Basic, ASP) and SQL databases to build and optimize robust backend architectures.
Company
- Company: Studiel, an integrated tech engineering SME.
- Role: Backend Developer Intern (Sébastien Aglaé).
- Core Stack: .NET (C#, ASP), SQL, Web Services.
Tech Stacks
C#
.NET

ASP.NET

Windev

Windev Mobile

Webdev

Blazor
SQL
Backend Immersion at Studiel
The Core Backend Challenge
The main mission revolved around an intelligent order routing system for a major automotive spare parts distributor.
The objective was to automate and route orders dynamically, selecting the most relevant warehouse based on geographic proximity and stock availability through web service integrations.
Technical Achievements and Refactoring
Taking over the existing project required intense code comprehension, cleaning, and architectural restructuring:
- Massive Refactoring: The legacy codebase was heavily optimized and modularized, reducing it from 5,000 lines to just 399 lines.
- Object-Oriented Architecture: Replaced hardcoded logic with dynamic, iterable classes to improve long-term maintainability.
- Geographic Proximity Algorithm: Developed a custom generator leveraging API coordinates and spherical trigonometry to dynamically determine the closest warehouses.
Observability and Optimization
A custom asynchronous logging system was built from scratch to replace outdated global variables, enabling real-time execution tracking and easier debugging for concurrent methods.
Mission Diversity and IT Services
Studiel’s service provider model offered the opportunity to work on various other high-traffic platforms. Tasks included optimizing site performance, improving internal search engines, and developing backend business logic for scheduling systems.
Conclusion: A Solid Foundation in .NET
This internship provided a deep dive into the rigorous demands of professional backend development. From understanding legacy architectures to executing advanced optimizations, the experience solidified strong technical skills in C# and .NET, highlighting the critical importance of writing clean, scalable code.

Automative Warehouse Management Diagram