Hello, I’m Jose Luis Dominguez, a backend developer specializing in creating scalable and secure tech solutions. My expertise spans from microservices systems to high-availability architectures, with a focus on Node.js, NestJS, Kafka, PostgreSQL, and more. Let's solve complex technical challenges together.
Node.js - Extensive experience building scalable server-side applications using asynchronous programming and event-driven architectures.
Express.js - Proficient in designing RESTful APIs and middleware-based architectures for web applications.
NestJS - Developed modular and scalable microservice-based applications, enabling smooth API integration and handling millions of requests daily.
MongoDB & Mongoose - Expertise in schema design, indexing, and performance optimization in NoSQL databases.
PostgreSQL - Used in creating highly available and optimized relational databases, ensuring data integrity and high-performance queries.
Kafka - Implemented event-driven microservices using Kafka for reliable data streaming and message processing between distributed systems.
Microservices - Designed and deployed microservices architectures with API Gateway patterns, improving scalability and resilience.
Redis & Caching - Integrated Redis for caching and session management to reduce database load and improve response times.
GraphQL - Built efficient, flexible data-fetching layers using GraphQL to improve API performance and data retrieval for complex queries.
GitLab CI/CD - Automated deployment pipelines, ensuring continuous integration and delivery for multiple environments.
Docker - Containerized applications for consistency and scalability across development, staging, and production environments.
PM2 - Monitored Node.js applications and ensured optimal performance using process managers like PM2.
HAProxy - Configured HAProxy for load balancing and high availability in distributed systems.
AWS - Designed cloud architectures with auto-scaling, Lambda functions, and serverless applications.
Proxmox - Managed virtualized environments for high availability and efficient resource allocation.
Security - Implemented security best practices, including data encryption, secure API access, and firewall management.