Javier López

Javier López

Experienced software engineer with 5+ years of expertise in transforming complex systems, enhancing user experiences, and driving innovation in software development.

Latest from the Blog

View all →

Business Logic Validation in Typescript

#typescript #business-logic

Business logic validation is hard. What starts as simple if-statements quickly evolves into a tangled mess of if/else/try/catch/throw - business rules need to share data, call external services, provide meaningful errors, need to be tested and understood, etc. If you're using Typescript, you might find this library useful.

Skills & Expertise

Architecture & DevOps

Modular software architectures, microservices, AWS, Docker, CI/CD, Terraform

Programming Languages

TypeScript, Python, PHP, and more

Data & Analytics

Pandas, Apache Superset, data visualization

Full-Stack Development

React, Fastify, NestJS

Notable Projects

Neovim Contributions

Enhancing plugin subsystems, API design, and CI pipelines

Home Assistant Linux Companion

Integration tools for seamless Linux desktop automation

Connect