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.