Software Engineer
I design and build
digital experiences.
Specializing in high-performance web applications with a focus on clean code and minimalist aesthetics. I turn complex problems into simple, beautiful digital solutions.
About Me
I'm Fermin Perdomo, a Senior Software Developer with over 10 years of experience building web applications across the full stack. I've shipped production software for clients like The New York Times, Wirecutter, Soul Cycle, and Pinger — working through agencies like Intellisys and Truelogic on everything from high-traffic editorial platforms to real-time communication tools.
My core stack is PHP and Laravel on the backend, with solid experience in Node.js, React, Next.js, and a range of databases including MySQL, PostgreSQL, and Redis. I've architected multi-tenant SaaS systems, migrated legacy stacks to modern frameworks, built REST and GraphQL APIs, and integrated third-party services like Twilio, Firebase, Contentful, and Drupal. I also maintain a set of open-source Laravel packages — including Reactify, Flagship, and Laravel Model Export — published under the PHP Dominicana organization on GitHub.
Outside of work I train as a natural bodybuilder and build fitness-related side projects, applying the same discipline I bring to engineering to everything I do.
Technical Toolkit
Frontend
- React / Next.js
- TypeScript
- Tailwind CSS
- Three.js
Backend
- Node.js / Bun
- PostgreSQL
- Redis
- GraphQL
DevOps
- Docker
- AWS / Vercel
- CI/CD Pipelines
- Terraform
Experience
Senior Software Developer
2024 — 6 monthsIntellisys
Client: NYTimes
- Created A/B testing infrastructure.
- Built components in Next.js.
- Tested components in Storybook and Jest.
- Configured ABRA for A/B testing.
Senior Software Developer
2021 — 2024Truelogic
Client: Code And Theory
- Supported site in Gatsby with Drupal.
- Added integration tests to the Gatsby site with Cypress.
- Migrated site from Gatsby to Next.js.
- Worked on PSU Global project in Next.js and Drupal.
- Designed and developed APIs using PHP, Firebase, React, Next.js, Contentful, Drupal, and MySQL.
Client: Pinger
- Delivered end-to-end development for web applications.
- Ensured optimal cross-platform performance and responsiveness.
- Coordinated with graphic designers for seamless web design integration.
- Developed APIs to send SMS and MMS via Twilio.
- Built APIs using PHP, Firebase, React, Vue, and MySQL.
Senior Software Developer
2019 — 2021Intellisys
Client: Wirecutter
- Supported WordPress plugin development integrated with GraphQL services.
- Created React features and supported Node.js-based GraphQL services.
- Stack: PHP, Laravel, React, Node.js, GraphQL, MySQL, WordPress, Scrum.
Client: Soul Cycle — E-commerce
- Migrated payment gateway to support multiple countries.
- Developed and supported management system for millions of items and bookings.
- Created REST API for SoulCup 2019, managing campaigns, teams, and user stats.
- Stack: PHP, Go, MySQL, CSS Less, React, Node.js, Scrum.
Senior Software Developer
2021CMBLR CMS
- Led front-end and back-end architecture, databases, and server setup.
- Ensured cross-platform optimization and application responsiveness.
- Collaborated with graphic designers and developed APIs using Node.js, Firebase, React, and MySQL.
Senior Software Developer — Vicidial
2014 — 2019IT Continental
- Built features and supported call center operations with the Vicidial system (PHP, Perl, Asterisk, MySQL) using Kanban.
- Integrated Twilio chat SMS with Vicidial.
- Integrated Laravel, Mandrill, and Perl scripts in a REST API architecture.
- Stack: PHP, MySQL, CSS, Asterisk, Perl, React, Node.js, Scrum.
Let's build something together.
I'm currently open to new opportunities and collaborations. Whether you have a question or just want to say hi, my inbox is always open.