Sr. Software Engineer · Tech Lead · AWS Solutions Architect
Joan Serna
I design and build web and mobile products for healthcare, hospitality, e-commerce and fintech, from interfaces to cloud architecture. I lead teams, favour modern tooling such as TypeScript, Angular and React, and keep learning new tools and methodologies.
Tech stack
-
Frontend
- HTML
- CSS
- JavaScript
- TypeScript
- Angular
- React
- Ionic
-
Backend
- Node.js
- Express
- NestJS
- Laravel
- PHP
- Golang
-
Databases
- PostgreSQL
- MySQL
- MongoDB
- Firebase/Firestore
-
Cloud & testing
- AWS
- Jest
- Cypress
- Jasmine
-
Mobile
- Capacitor
-
Other
- Socket.IO
- Next.js
What I'm building
-
Pausita (opens in a new tab)
BuildingRest your eyes. Never miss a meeting.
A desktop app for Mac, Windows and Linux that applies the 20-20-20 rule to protect your eyes and shows full-screen meeting reminders that are impossible to ignore, designed with ADHD in mind.
- Desktop
- Productivity
- ADHD
Certifications & talks
- AWS Certified Solutions Architect – Associate
- Modular Monoliths with Angular & Nx, NgConf Peru 2025
- Modular Monolith with Angular and Nx, DevFest Medellín 2024
- Modular Monolith with Angular and Nx, DevFest Cali 2024
- Angular Signals, DevFest Bogotá 2023
Contact
If you'd like to discuss opportunities or collaborations, reach out at me@joanserna.com.
Recent Posts
Preventing Memory Leaks in RxJS
Published: at 05:00 PMMemory leaks can be a major issue when we do not give it adequate importance, when writing reactive applications, we must make sure that the events we listen for are handled in the best way, that we are not listening forever for these events, that their listening stops at some point.