I join an existing product or build a new part of the application: interfaces, backend, APIs and integrations. I work with the project’s context and tools so the team can continue building on what I deliver.
I help the team with architecture decisions, technical priorities and code review while also contributing to implementation. I connect the code with the product’s needs and its day-to-day operation.
A selection of my own products and collaborations with teams and clients across different industries.
Developing and operating a healthcare platform
EasyMD
Connected care
Web applications
Integrations
Infrastructure
Conceptual view of my contribution
Full stack · Integrations · Leadership
My contribution
As CTO and technical lead, I have contributed directly to consultations, scheduling, payments, subscriptions and communication between patients and professionals. My work includes web applications, integrations and infrastructure operations.
I built a validator to detect duplicates and preserve references to source files and extracted data. I also worked on OCR and information retrieval with Bedrock and OpenSearch.
I co-founded NearbyBooking and have worked on its platform as CTO and developer. Built with PHP and JavaScript, its booking engine integrates with hotel websites to accept direct reservations.
Connecting web, mobile and services
Booking platform
Full stack · APIs · React Native
My contribution
I contributed as a full-stack developer to the evolution of a booking platform.
I worked on web interfaces, backend, APIs and a mobile application. My contribution included connecting external booking services to the product.
I also developed dashboards and tools for management, analytics and sales tracking.
Modernizing learning applications
ImplementHIT
PHP · Laravel · Leadership
My contribution
I worked as a Senior Developer and later as Senior Vice President of Software Development. I contributed to learning applications and the modernization of PHP and CodeIgniter systems, followed by a migration to Laravel.
My work has included web and mobile applications, APIs, SaaS and ERP products, as well as infrastructure. You can explore more of that experience on my Upwork profile.
I connect interfaces, services, data and infrastructure around each product’s needs. This map groups my capabilities; the mix of tools depends on the project.
Product
Build the product
Interfaces, services and communication working together.
Frontend
How people interact with the product.
JavaScript
TypeScript
HTML5
CSS3
Vue.js
Nuxt
React
Next.js
Backend and APIs
Business logic and service integration.
PHP
Laravel
CodeIgniter
Python
FastAPI
Django
Node.js
Express
AdonisJS
Real-time and notifications
Communication and updates within the product.
Socket.IO
Firebase Cloud Messaging (FCM)
OneSignal
Work with information
Processing, search and AI connected to the data.
Data and ETL
Extracting and transforming information.
ETL
pandas
DuckDB
OCR
Databases and search
Storage, querying and retrieval.
PostgreSQL
MySQL
MongoDB
Redis
OpenSearch
AI and automation
Models and workflows for practical tasks.
OpenAI
Anthropic
Amazon Bedrock
DeepSeek
Kimi
n8n
Deliver and operate
From development to deployment and operation.
DevOps and CI/CD
Development environments and deployments.
Docker
Linux
Nginx
GitHub Actions
Bitbucket Pipelines
Cloud and platforms
Infrastructure and services for operations.
AWS
Cloudflare
DigitalOcean
Firebase
Vercel
Heroku
Netlify
How I work.
Scope, deliverables and communication are agreed for each project. These are the decisions that shape a collaboration with me.
Understand the starting point
I review what your product needs, what already exists and the project’s constraints. I identify priorities and the information I still need to make decisions.
Agree on the work
I define the scope, deliverables and how to check them with you. I agree on estimates, milestones and communication before starting, and discuss scope changes with you before including them.
Build and review
I make changes you can review and test. I share progress and work through questions with feedback from you and your team.
Deliver and make it easy to continue
I explain what I delivered, how I checked it and what you need to continue. I agree on deployment and ongoing support with you as part of the scope.
Experience in building and evolving digital products.
I’ve built my own products and worked with teams and clients across different industries, both as a full-stack developer and in CTO and CIO roles.
That background lets me work across code, architecture decisions and operations. I care about leaving solutions that a team can understand, maintain and keep developing.
Full-stack development
DevOps and infrastructure
AI and automation
Architecture and leadership
My work as a CTO
Depending on the scope of the collaboration, I can take on these responsibilities and turn them into decisions and work the team can build on.
Product and priorities
I review needs and constraints, organize the work and explain what should come first. I set priorities with effort, cost and maintenance in mind.
Architecture and evolution
I compare options and document decisions about applications, data and infrastructure. I decide what to keep, improve or modernize, and how to approach the change.
Team and quality
I review changes, share technical context and support developers. I agree on standards and how to check that a delivery meets the requirement.
Operations and security
I review deployments, infrastructure, backups and data handling. I identify risks and outstanding operational work, and make clear what needs attention and who is responsible.