Skip to content

Full-stack developer and AI consultant at STMS, a SAP integrator based in Toulouse. My job is to build web applications for people whose daily tool is SAP, and to plug AI into business processes that already existed.

Outside of work, I write code for myself. A dozen published projects, a server I administer end to end, and this site, which I built and host myself.

Based in Toulouse. Always up for a technical conversation.

Experience

Precisely Consultant, Full Stack & AI Developer · STMS

Since August 2025 · Permanent contract · Toulouse

Three strands that feed each other: web applications connected to SAP through Evolve, in-house tooling, and AI projects applied to the SAP ecosystem. I work alone or in a team depending on the subject, and take on coordination and client contact when the project calls for it.

  • A client risk management agent built on SAP Joule, designed for an industrial client, then presented at the company’s SAP Partner Day.
  • Capychat, the in-house conversational assistant: maintenance, new features and additional tools on a project of over 1,300 commits, used by 218 people.
  • Internal talks and seminars, so that what we build around AI does not stay inside the team that built it.

My clients come from the tyre industry, electrical equipment, agricultural supply and media.

Precisely Evolve · SAP · SAP Joule · TypeScript · React · SQL

Data Migration and CGI Consultant · STMS

September 2023 to August 2025 · Apprenticeship · Toulouse

Complete rebuild of an internal tool used by the agency’s consultants, in TypeScript and Next.js. Power BI reports and a SharePoint site for the teams.

Day to day: UI and UX design of the solutions, webservices for SAP data extraction and integration, testing, acceptance and documentation, within an agile process.

TypeScript · Next.js · SQL · Power BI · SAP

Winshuttle Consultant · STMS

September 2022 to June 2023 · Apprenticeship · Toulouse

Interactive web applications around SAP with the Winshuttle tools: business forms, extraction and integration webservices, and automation of data entry that until then was done by hand.

SAP · Winshuttle · Excel · VBA · Power Query · AngularJS

Winshuttle Technical Intern · STMS

April to June 2022 · Internship · Toulouse

Online forms built with the Evolve tool, to talk to SAP without going through its standard interface.

SAP · Winshuttle · Evolve · Power Query

Education

Master’s degree in MIASHS, ICE-LD track

2023-2025 · Université Toulouse-Jean Jaurès · With honours: very good

Continuous Engineering for Software and Data Ecosystems, completed as an apprentice at STMS.

Professional bachelor’s degree, APSIO

2022-2023 · IUT de Blagnac · With honours: very good

Thesis: MiniBox, an autonomous bicycle counter based on embedded video detection, written in Python.

Two-year technical degree in Computer Science

2020-2022 · IUT de Blagnac · With honours: good

French Baccalauréat, STI2D, SIN option

2018-2020 · LPO Le Garros, Auch · With honours: good

Skills

Languages : TypeScript, JavaScript, Python, SQL, Rust, Java, PHP

Front end : React, Next.js, Tailwind CSS, Radix UI, Vite

Back end : AdonisJS, ElysiaJS, Node.js, Bun, PostgreSQL, Zod

AI : conversational assistants, tool-using agents, language model integration, SAP Joule

Infrastructure : Docker, Dokploy, running my own VPS, continuous integration

Data and SAP : Precisely Evolve (formerly Winshuttle), SAP data migration, Power BI, Power Query, SharePoint

The full list of what I use, project by project, is on the tech page.

Selected projects

  • Paradise · Control Center : the control room of an underground city of 25,000 individually simulated inhabitants, where oxygen, calories, megawatts and demography are computed hour by hour from sourced constants.
  • kevin-dev.com : this site, a portfolio, blog, résumé and a full admin area, self-hosted. The first version I built without following a tutorial.
  • LicenseKit : a command-line tool that helps you choose and understand the right open-source licence. My first npm package, published tokenless through OIDC.
  • CronLab : a task scheduler for Windows 11 in Rust and React, shipped with signed updates.

The rest are on the projects page.

How I work

I learn by building. Most of my personal projects started from something I needed, or from a technology I wanted to understand other than by reading its documentation. That is also why I host my own services: knowing how to bring back what falls over has taught me more than any tutorial.

On code, two requirements follow me everywhere. That it still reads well a year from now, and that it depends only on what it genuinely needs: every library added is one more thing that can age badly.

Languages

  • French : native
  • English : B2, TOEIC 830/990
  • Spanish : B1

Away from the code

Technical innovation, music of any kind, and far too many films, mostly action, fantasy and crime.

Get in touch

Toulouse, France · kevin.veronesi@pm.me

The contact form is the simplest way, but email works just as well. You can also find me on GitHub and LinkedIn.