Valentin Louvet
Verified Expert in Engineering
Software Developer
Bangkok, Thailand
Toptal member since August 12, 2021
Valentin is a developer with a decade of IT experience—specializing in back-end development, especially with .NET C# and various databases, including SQL Server and NoSQL. Valentin began his career at a small IT company, eventually working his way up to his current role as an API architect at a multinational with a presence in 30 countries. Currently, Valentin is focusing on optimization and refactoring.
Portfolio
Experience
- C#.NET - 11 years
- SQL - 10 years
- Angular - 6 years
- NoSQL - 6 years
- Architecture - 5 years
- ASP.NET Core - 4 years
- Amazon Web Services (AWS) - 4 years
- ASP.NET MVC - 4 years
Availability
Preferred Environment
.NET Core, C#, .NET, Amazon Web Services (AWS), Angular, SQL, Architecture, NoSQL, HTML, CSS
The most amazing...
...thing I've developed was for a leading online payment company in Southeast Asia: their first API with a high TPS rate (transactions per second).
Work Experience
Senior Software Architect
Dreamlopments
- Created a document reviewing the work of a consulting company to point out over 20 failures in implementing best practices on .NET 8.
- Implemented an API to manage user creation using Azure Facial Recognition API, currently in pre-release. This API allows the discovery of fraudulent duplicate users.
- Refactored the supporter portal for managing association donations using the latest version of React.
Senior Software Architect
SMRU
- Developed a website to manage over 70 research unit forms related to patient care using React and .NET 8.
- Refactored the legacy application using the latest version of React and .NET to improve performance and maintainability.
- Created the roadmap and improvement plan that led to the creation of over 300 tasks.
Software Engineer
Wegmans - Main
- Implemented idempotency to allow retries of all events.
- Increased stability and performance by dividing the 200,000 orders into batches of 500. This allows us to run the process on multiple servers.
- Removed cyclic and cognitive complexity making the project simpler to maintain and improve.
- Added saga and sharding to follow NServiceBus best practices.
Full-stack Developer | Azure Architect
The Open Polytechnic of New Zealand Limited
- Developed a migration API in .NET 6 to manage multiple databases with secrets stored in the key vault using an app configuration.
- Added a workbook associated with Application Insights for all the queues and functions running on Azure.
- Created the CI/CD pipeline for legacy Azure Functions using ACR and Azure DevOps. The code was stored in a GitHub repository, and GitHub Actions were used to manage PR.
- Created a Kubernetes cluster with APIM as a manager and deployed APIs to it using Azure DevOps. Integrated Azure AD as a security feature.
- Optimized the cost of different infrastructure elements such as Azure SQL Server DB, Azure Functions, Azure Resources Groups, and other resources.
- Planned a roadmap for security improvement, performance tuning, and cost optimization.
- Documented the overall architecture of their infrastructure that was forgotten due to leading tech leaving. Redacted articles for further improvements and infrastructure elements.
Senior .NET Back-end Developer
Contract Communicator Systems SA (PTY) LTD
- Developed SSRS reports to create claims and responses to claims for a contract communicator system.
- Moved a source to the proper source control following Gitflow.
- Fixed bugs and added new functionalities to web forms.
.NET Back-end Developer
Gartner
- Developed the gift landing page associated with the rewarding process of reviewers using .NET MVC Core.
- Optimized the database schema and stored procedure using Postgres.
- Created topics and consumers using Kafka to share information with diverse sites.
- Implemented localization for seven countries using the ASP.NET MVC localization pattern.
- Migrated database information to third-party API calls to gather exchange rate information.
- Rewrote the infrastructure layer from EF to Dapper to relocate to the microservice API.
- Created a new Razor tag to generate third-party URLs.
- Refactored code to decrease nesting and cognitive complexity using SOLID principles.
- Removed vulnerabilities and created components in Angular for an admin portal.
Full-stack Developer | API Architect
QI Group
- Led a team of three to refactor legacy applications to microservices on Azure Cloud.
- Migrated .Net 4 applications from IIS to Docker containers and upgraded them to .Net 5.
- Created CI/CD pipeline in Azure Pipeline to build Docker images and push them on ACR and AKS.
- Improved database response time from 10 seconds to 10 milliseconds for multiple stored procedures in SQL.
- Created PoC and PPT for multiple presentations regarding core development concepts such as caching, logging, and scalability.
- Compared services performance between Azure Functions and ACS using Node.js.
- Implemented event-driven architecture using Azure Service Bus.
Architect
2C2P
- Led a team of three to five .NET Core developers to refactor legacy applications' microservices, which also involved online payments for multiple merchants.
- Optimized front-end C# APIs accessible to all our merchants to achieve a stable payment-process user experience during high-demand hours.
- Implemented the caching strategies—using Redis with lazy loading and write-through patterns—to display a fluid website and robust payment processing.
- Implemented CI/CD to deploy with Bamboo bash on an AWS infrastructure (ECR, ECS, EKS, and Lambda).
- Created Amazon Simple Queue Service (SQS) and Lambda consumer to migrate to event drive microservices.
- Interviewed multiple candidates from the junior to senior level during the hiring process.
- Deployed an Angular front-end app on S3 and CloudFront. Created Lamda@Edge to optimize the user experience.
- Optimized the SQL database schema and stored procedures from an average of one to fifteen seconds to under one millisecond.
- Migrated the application from a monolith in .Net Framework 4 to microservices with the latest version of .Net Core to increase scalability.
- Tested a PoC for Lambda function in Node.js to compare with AWS Batch.
.NET Engineer (Design and Development)
Leclerc Drive
- Developed the mobile-browser version of an existing eCommerce with Angular and TypeScript.
- Optimized pagination and infinite scrolling using Angular resulted in lightening the DOM size and limiting the number of events.
- Created a database manager to monitor replication and the stored procedure used to optimize Windows Presentation Foundation (WPF).
- Optimized SQL stored procedures and schema to decrease response time.
- Fixed bugs in C# APIs to prevent multiple concurrent additions to a cart.
- Created a PoC for Docker to migrate from IIS to containers.
- Implemented a new design using Bootstrap with HTML and CSS for all devices.
.NET Engineer (Design and Development)
SeLoger
- Managed a team of two (a front-end and back-end developer) to redesign the old version of our fast rental platform using DoD (definition of done), DoR (definition of ready), and Scrum.
- Worked with multiple teams to fix the fraud algorithm using SQL and C#.
- Integrated Web API microservices APIs provided by other teams and implemented versioning using swagger.
- Migrated the architecture from N-tier to Onion to improve logging and micro services-oriented design.
- Fixed Webpack grunt implementation using SCSS files and resolved UI errors to help front-end developer.
- Refactored WCF services to Rest APIs to improve code and maintainability.
.NET Engineer (Design and Development)
Elcimai
- Built reports with SQL Server Reporting Services (SSRS) to display the activity of a real estate development company called Kaufman & Broad.
- Refactored a project from MVC to jQuery Ajax, which worked as a WYSIWYG for Business France's email campaign.
- Mentored a sales project manager, which reduced the response time and led to the development of a good UX for Rothschild Bank (UK) in C# Webforms.
- Fixed bugs and implemented new features on the new ASP.NET MVC Razor front end for Business France.
- Created a new UI for tablet users with ASP.NET MVC Razor for Kaufman & Broad.
- Migrated a cursor implementation to dynamic SQL for Kaufman & Broad to optimize the rendering of their reports.
- Optimized the SQL database schema to reduce the response time of C# APIs for Business France.
- Refactored WCF services to Rest APIs to improve code and maintainability for Business France.
Freelance Developer
Credit Foncier (Freelance Client)
- Implemented reporting activity using VBA which included the principal exchange between the CFF and all the companies of the BPCE group.
- Redirected an RSS flow to create new PowerPoint documents and email them to elected officials to inform them about the potential market opportunities in their region.
- Developed software allowing the CFF to exchange commercial leads with the BPCE group.
Experience
2C2P Payment API (Version 4)
https://developer.2c2p.com/docsMobile eCommerce
Reward Review Application
I collaborated with the translation team, scrum master, and product owner to translate the rewards into eight languages.
Also, migrated the legacy API calls to the service to reduce dependencies.
I converted the Dapper layer to Entity Framework (EF) Core querying Postgres.
To the Next Level
https://ttnl.org/Education
Bachelor's Degree in Engineering Mathematics
Evry Val d'Essone - Evry, Essone, France
Certifications
AWS Certified Solutions Architect Associate
AWS
AWS Certified Developer – Associate
Amazon Web Services
Skills
Libraries/APIs
jQuery, Entity Framework, React, Node.js, NServiceBus
Tools
Azure Kubernetes Service (AKS), TFS, Crystal Reports, Perforce, Dapper, Bamboo, Hangfire, Amazon Simple Queue Service (SQS), Presentation Foundation
Languages
SQL, C#.NET, VB.NET, C#, HTML, CSS, Excel VBA, JavaScript, TypeScript, Visual Basic .NET (VB.NET)
Frameworks
ASP.NET Core, Angular, ASP.NET MVC, ASP.NET, .NET, .NET Core, Entity Framework Core, Knockout (Knockout.js), Windows Presentation Foundation (WPF), ASP.NET Web Forms, Windows Workflow Foundation
Paradigms
Application Architecture, Azure DevOps, DevOps, Model View ViewModel (MVVM), Scrum
Platforms
Amazon Web Services (AWS), Azure, Docker, Apache Kafka, Ubuntu, DotNetNuke (DNN), Azure Functions, Oracle Database
Storage
NoSQL, Azure Table Storage, Microsoft SQL Server, Redis, SQL Server Reporting Services (SSRS), MySQL, PostgreSQL, Elasticsearch, SQL Server Integration Services (SSIS), Azure Cloud Services, Data Pipelines, Azure Queue Storage
Other
Onion Architecture, APIs, Architecture, Cloud Infrastructure, Azure Pipelines, Full-stack Development, Code Review, Technical Hiring, Interviewing, Task Analysis, Optimization, Telerik WebForms Controls, Windows Communication Foundation (WCF), Azure Service Bus, .NET 6, Queue Management, .NET 8
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring