End-to-end digital solutions

Software development

I develop digital applications and platforms across both frontend and backend, from architecture and data modeling to the interface, APIs and deployment.

My experience combines established technologies with current tools and architectures. The goal is not to use a specific technology, but to choose a solution that fits the problem, keep the architecture understandable and build software that can evolve.

Web development and applications

I have worked for more than fifteen years developing web applications, custom platforms, ecommerce and content management systems.

My work can cover the full project cycle:

  • analysis and requirements definition
  • application architecture
  • frontend development
  • backend development
  • API design and integration
  • data modeling and access
  • server deployment and configuration
  • product maintenance and evolution

I usually work with architectures where frontend and backend are clearly separated, using APIs as the communication layer.

Frontend

On the frontend, I mainly work with React and TypeScript, and currently also with Next.js when a project requires server rendering, static generation, SEO or a more complete frontend architecture.

I am especially interested in building interfaces that are:

  • clear
  • accessible
  • responsive
  • maintainable
  • well connected to the system's logic and data

Technologies

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • Tailwind CSS
  • Tanstack
  • Blazor

Backend and APIs

On the backend, I mainly work with Laravel, .NET and FastAPI.

I have developed APIs, business logic, management systems, ecommerce and applications connected to different data sources and external services.

I am currently incorporating Python and FastAPI more and more, especially in projects related to artificial intelligence, automation and information processing.

Technologies

  • PHP
  • Laravel
  • Python
  • FastAPI
  • C#
  • .NET
  • REST APIs

Data and infrastructure

Application development does not end with code.

I also work with databases, caching, servers and deployment, trying to keep infrastructure proportional to the real size and needs of each project.

Technologies

  • PostgreSQL
  • SQL Server
  • MySQL
  • Redis
  • Docker
  • Linux
  • Git
  • AWS
  • Azure

Applied artificial intelligence

I am especially interested in integrating artificial intelligence into real applications.

Beyond using programming assistants, I work with APIs and language models to add new capabilities to existing applications.

Some of the areas I am exploring and using are:

  • integration with language models
  • tool calling and function calling
  • specialized assistants
  • information retrieval
  • process automation
  • MCP
  • content generation and transformation
  • AI integration with applications and first-party data

My approach is to use AI when it genuinely improves the product or the process, not as a feature added only because it is a trend.

Interactive and multimedia software

My background in sound and image and my experience with interactive development also allow me to work on projects where software and audiovisual technology meet.

I have developed interactive experiences and video games using Unity and C#, and I am especially interested in continuing to explore:

  • interactive audio
  • image and video
  • multimedia
  • immersive experiences
  • visualization
  • creative software

This is one of the areas where I want to continue developing my own projects and experiments.

How I work

Understand before building

Code should respond to a specific need. I prefer to spend time understanding the problem before introducing unnecessary architecture or tools.

Keep things simple

A simple, well-organized architecture is often more valuable than a technically sophisticated solution that is difficult to maintain.

Think about evolution

Applications change. I try to build systems where adding features, changing components or integrating new services remains reasonable.

Learn from every project

Software development requires continuous learning. Part of my work is precisely to research, test technologies and decide when they make sense.

Technologies I work with

Frontend

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS

Backend

  • Laravel
  • PHP
  • FastAPI
  • Python
  • .NET
  • C#

Data

  • PostgreSQL
  • SQL Server
  • MySQL
  • Redis

Infrastructure

  • Docker
  • Linux
  • Git
  • AWS
  • Microsoft Azure

AI

  • OpenAI API
  • LLM Tools
  • Function Calling
  • MCP

Interactive

  • Unity
  • C#
  • Multimedia
  • Audio
  • Image

Projects

The best way to understand how I apply these technologies is through real projects.

Do you have a project?

If you would like to discuss a development project, a technology integration or a collaboration, feel free to get in touch.