Web developer based in Tenerife. I build web and mobile products with TypeScript, React and React Native, and lately I lead the teams that ship them.
Tech stack
- TypeScript
- React
- React Native
- Next.js
- Angular
- Ionic
- NestJS
- Node.js
- Express
- MongoDB
- MySQL
- Jest
About
Hi, I’m Carlos, a front-end developer from the Canary Islands who thinks in TypeScript. I love a hard problem, I pick up new codebases fast, and I like teams where knowledge flows both ways, which is why these days I lead them as much as I code for them.
- Currently
- Senior Front-end dev & team lead at Acid Tango
- Building for the web since
- 2017
Skills
What I bring to a team, in code and out of it.
Hard skills
- Languages
- TypeScript
- JavaScript
- HTML
- CSS
- Front end
- React
- Next.js
- Angular
- Astro
- TanStack Query
- Radix UI
- Tailwind
- Storybook
- SASS
- GSAP
- Shadcn
- React & Next.js
- Server-side rendering
- Server Actions
- Error boundaries
- Mobile
- React Native
- Ionic
- Expo
- SQLite
- Back end & data
- Node.js
- NestJS
- Express
- REST APIs
- Swagger
- MongoDB
- Zod
- Architecture
- Hexagonal architecture
- Feature-based structure
- Repository pattern
- Dependency injection
- Component libraries
- API design
- Testing & quality
- Jest
- Vitest
- Vitest Browser Mode
- Playwright
- Testing Library
- jest-axe
- Accessibility
- Delivery
- Git
- GitHub Actions
- Vercel
- AWS
- Docker
Soft skills
- Leading teamsPlanning the work, owning the timelines and getting releases out the door.
- Big-picture thinkingSeeing how today’s ticket fits the product, and building for where it is going.
- MentoringHelping new developers find their feet, and learning from them in return.
- Landing in any codebaseGreenfield or ten-year-old legacy, I get productive fast.
- Talking to clientsTurning a loose brief into a plan and then into working software.
- OwnershipIf it ships with my name on it, I see it through, bugs included.
Work
Nine years, five teams, from first internship to team lead.
April 2021 to today
Acid Tango
Front-end developer & team lead
Five years of shipping web and mobile apps in React and React Native, from greenfield builds to long-lived legacy codebases, for clients with huge user bases. Along the way I took on team and project leadership: planning the work, owning the timelines and getting releases out the door.
React, React Native, Next.js
November 2019 to March 2021
Ecovium Formerly MHP Software
Full-stack developer
Took over a delivery app used by truck couriers and kept it running, fixing issues from the AngularJS front end down to the Express API. Then led its rebuild on Ionic 4 and Angular 9, leaving it faster and far easier to maintain.
Ionic, Angular, Express, MongoDB
September 2018 to November 2019
Itop Management Consulting
Full-stack Developer, front-end lead & IT consultant
Built web and mobile apps across the stack, and led front-end development on Curieplatform, mentoring the developers who joined the team. As a consultant, I took client projects from the first analysis through to working code.
Angular, Ionic, Express, MongoDB
December 2017 to April 2018
Cibervoluntarios Volunteer
Front-end developer
Built the front-end MVP of a mobile app for Enlaza, a Government of the Canary Islands initiative run with the Cibervoluntarios Foundation.
Ionic, Angular
March to May 2017
LinkMeUp Kraków, Erasmus+
Front-end developer intern
Two months in Kraków on an Erasmus+ internship at a digital marketing agency: fixing responsive layouts on client sites, building new designs, and writing a custom Chrome extension for the social media team.
Chrome extensions
Learning
- 2021Epic ReactKent C. Dodds
- 2018Higher Technician in Web Application DevelopmentVocational degree
- 2015Computer EngineeringUniversity degree, first two years
- 2015Web development with JavaScriptCourse