Hi! I'm Ezequiel, a software developer specialized in backend with a passion for creating scalable, efficient, and robust solutions.
My focus is on designing and building systems that not only work but endure and evolve.
I mainly specialize in backend development, but I also have frontend experience with Astro, HTML, and CSS to create simple and efficient interfaces.
I combine practical experience with constant curiosity for new technologies to deliver effective solutions to any challenge.
Also experienced with:
- Logging tools:
Morgan,Winston - API documentation:
Swagger(OpenAPI 3.0)
- MySQL, SQLite, MongoDB
- Prisma, Sequelize (ORMs for SQL)
- Mongoose (ODM for MongoDB)
π RESTful API Development
Creation of scalable and well-structured APIs with Node.js, Express, and TypeScript, applying best practices such as separation of concerns and SOLID principles.
π Authentication and Security
Implementation of robust authentication systems using OAuth2 and JWT to ensure application security.
πΎ Database Integration
- NoSQL (MongoDB): Development with flexible data schemas using ODMs like Mongoose
- SQL (MySQL/SQLite): Applications requiring ACID transactions and complex data relationships using ORMs like Sequelize
βοΈ Cloud Work
Experience using cloud services such as Google Cloud and Dropbox for storage, deployment, and application management.
π§ Technical Problem Solving
Query optimization, error handling, and web application performance improvement.
π @ingeze/txtspy
CLI tool for text file analysis
A powerful command-line tool developed in TypeScript that allows analyzing text files, generating statistics, extracting code comments, and managing directories efficiently.
Key features:
- Statistical analysis of text files (word count, frequencies)
- Comment extraction from programming files
- Word and phrase search across multiple files
- Multi-language support (English and Spanish)
- Intelligent stopword filtering
Tech stack:
- TypeScript for static typing and better maintainability
- Jest for unit testing
- TypeDoc for automatic documentation
- ESBuild for fast bundling
- ES6+ with modern syntax
npm install -g txtspyπ E-commerce API
RESTful API e-commerce
A robust and scalable API built to handle essential e-commerce operations such as product management, user authentication, and order processing β optimized for production and containerized deployment.
Key features:
- JWT-based authentication
- CRUD operations for products, users, and more
- Middleware for token validation and error handling
- Swagger documentation for endpoints
- Docker and Render-ready setup
Tech stack:
- Node.js & Express for backend logic
- TypeScript for type safety
- MongoDB with Mongoose for data modeling
- Winston & Morgan for structured logging
- Docker for containerization
- Swagger UI for API documentation
TypeScript library for consistent HTTP error handling
A comprehensive library designed for seamless error management across Express, NestJS, and Fastify APIs. Provides type-safe error classes, framework-specific middleware, and standardized responses to simplify backend development.
Key features:
- Pre-built error classes for common HTTP statuses (400, 401, 403, 404, 422, etc.)
- Framework integrations for Express, NestJS, and Fastify
- Type-safe with full TypeScript support
- Consistent API error responses
- Customizable and extensible for custom error types
- Well-tested and reliable
Tech stack:
- TypeScript for type safety and developer experience
- Node.js runtime
- Express, NestJS, Fastify integrations
- Subpath exports for modular imports
- Comprehensive testing with full coverage
"Code is poetry written in logic"
βοΈ From ingEze