Software developer
Iβm a software developer. I have knowledge in analysis, design, development, testing, and implementation of applications. I have experience building robust and maintainable RESTful APIs and working with GraphQL using Node.js, Express, and NestJS, also PHP with Laravel. I apply Clean Architecture principles. I am currently studying software engineering at UNIMINUTO Colombia.
I've built APIs for collaborative project management, livestock control, and a social-media API, also a blog with Laravel, landing pages and web sites with Nextjs and React + Typescript. I'm passionate about software architecture, performance, security, and writing clean, understandable code.
- Backend: PHP, Laravel, Node.js, Express, NestJS, Typescript, GraphQL(Apollo server), RESTful API
- Frontend: HTML, CSS, TailwindCSS, Bootstrap, JavaScript
- Databases: PostgreSQL, MySQL, SequelizeORM, PrismaORM, TypeORM
- Cache & Messaging: Redis, BullMQ
- Security: JWT, OAuth2.0
- Other Tools: Docker, Swagger, Git & GitHub
- Architecture: Clean Architecture, Hexagonal architecture Domain-Driven Design (DDD), layered architecture and Entity-based MVC
- Testing: Jest + Supertest
Currently learning: Symfony, Kafka, Google Cloud Platform (GCP) Microservices, Software architecture, MongoDB, B1 English
πΈ Web site for LeΓ³n GrΓ‘ficas
This website was created using Next.js and React, with TailwindCSS for styling and a NestJS + MySQL backend for the admin panel. The website features dynamic, modern animations and server-side rendering for SEO optimization.
πΈ Social-media API
Social-media API is a backend I'm developing in NestJS. It will be a GraphQL-compatible RESTful API and will utilize DDD + Hexagonal Architecture. Its features will include a robust authentication system with JWT and OAuth 2.0. It will also include social relationships including followers, following, and blocks, real-time chats for individuals and groups, and WhatsApp-style broadcasts.
πΉ Trello-like API
Trello-like is an API for collaborative project management inspired by Trello. It includes features like authentication, user roles, workspaces, projects, teams, task assignment, checklists, members, and file attachments. Built with Node.js, Express, PostgreSQL, Sequelize ORM, Redis, JWT, BullMQ, and Docker. The project follows Clean Architecture and DDD principles.
πΉ Agroplus API
Agroplus-API is a GraphQL-enabled RESTful API designed to help farmers manage all relevant information about their livestock. It allows users to record, track, and manage animal data, including parentage, vaccination, deworming records, and personal notes.
πΈ Blog - Laravel
A question and answer forum built with Laravel and Livewire. It allows users to log in or register, create questions, reply, comment, react with hearts, edit, and delete their questions.
- π Software Engineering at UNIMINUTO Colombia
- π Technical degree in Software Analysis and Development β SENA
- ποΈ Ongoing backend training via Platzi: Backend Development with Node.js, PHP, Python, Java, backend architecture, databases and more.
- Self-taught
- Proactivity
- Teamwork
- Fast learning and adaptability
- Fellowship
- Problem solving
- π LinkedIn
- π« Feel free to reach out if you'd like to collaborate!