Hello I'm Rodrigo!
Web Frontend Developer
with knowledge of web and mobile applications. I specialize in React for the frontend y NestJS for the backend.
Work Experience
Full Stack Developer (Full-Stack)
I worked on software integration for the sale of SOAT, connecting platforms with insurers such as Pacífico Seguros, Rímac, Qualitas, La Positiva and Mapfre. I implemented robust solutions using RabbitMQ to handle asynchronous communication between services during policy issuance, ensuring the integrity and security of sensitive data. Additionally, I integrated external APIs for policy issuance, optimized platform performance, and improved user experience, boosting conversion and customer satisfaction.
- Integration of APIs from leading insurance companies (Pacífico, Rímac, Qualitas, La Positiva and Mapfre).
- Implementation of RabbitMQ for messaging and communication between services.
- Automation of processes for the issuance and management of SOAT.
- Optimization of performance and security in transactional platforms.
- Implementation of improvements in the user experience to increase conversions.
Projects
Scalable Ecommerce (RDG) with Microservices Architecture and CQRS
I developed a highly scalable and efficient ecommerce system based on a microservices architecture and the CQRS (Command Query Responsibility Segregation) pattern. This project, created as a [personal project], consists of two main platforms: one for customers and an administrative panel, both optimized for performance, security, and user experience.
Key Features
Customer Platform (Frontend: Next.js, Backend: Nest.js)
- Secure Authentication with Clerk, allowing users to register and manage their accounts efficiently.
- Order Tracking: Customers can intuitively check the status of their orders.
- Integrated Payment Process: I used Stripe to handle secure transactions and RabbitMQ to persist and process order data.
- Email Notifications: Through Brevo, detailed emails are sent with purchase confirmation and a 20% welcome coupon for new users.
- Performance Optimization: I implemented Redis to cache backend queries and TanStack Query (React Query) on the frontend, reducing load times by 50%.
Administrative Panel (Frontend: Next.js, Backend: Nest.js)
- Product and Category Management: Creation, editing, and deletion of products with inventory control.
- Image Storage: Images are processed and stored in AWS S3 for efficient management.
- Order and Customer Tracking: A complete dashboard to monitor all transactions and registered users.
- Role Control: Creation of users with specific permissions to ensure system security.
- Advanced Caching: Redis on the backend and React Query on the frontend to optimize performance and reduce load times.
Key Achievements
- I implemented a scalable and decoupled architecture that allows for future expansions and improvements.
- I optimized system performance by using Redis for caching and efficient queries with TanStack Query, reducing load times by 50%.
- I ensured system security and scalability with robust authentication.
- Deployment: Docker and Kubernetes for container orchestration, with cloud databases (Cloud SQL for PostgreSQL and MongoDB Cloud).
Dental Management CRM System (2023-2025)
I designed and developed a CRM system focused on dental management, enabling clinics to efficiently manage appointments, appointment reminders, services, and patient data. The system includes advanced features to optimize user experience, ensure data security, and improve internal processes.
Key Features
Architecture and Development
- Scalable Architecture: I implemented the Domain-Driven Design (DDD) pattern to structure the system, ensuring a modular and scalable architecture.
- Agile Management: I used agile methodologies such as Kanban and Scrum to organize and optimize project development.
- Global State Optimization: I implemented Zustand and TanStack Query for efficient global state management, reducing server requests by 50% through strategic caching.
- Efficient RESTful API: I designed and developed a RESTful API with NestJS, achieving a 30% reduction in response time and improving the end-user experience.
- Scalable Storage: I configured MongoDB to ensure efficient data storage and horizontal scalability, adapting to the system's growth needs.
Key Modules
- Comprehensive management of patients, appointments, and their detailed clinical history.
- Birthday reminders to encourage patient loyalty.
- Financial statistics and reports, including income analysis, most requested services, and new patient acquisition.
- Management of doctors, users, and services.
Integration of External Services
- I implemented Amazon S3 for efficient management and storage of images associated with treatments and services, improving loading speed and ensuring system scalability.
- I configured a DNI/RUC verification API, securely and quickly validating patient data, which reduced registration errors by 50%.
About me
I'm Rodrigo
Full Stack Software Engineer with experience developing both monolithic and microservices-based projects, applying Domain-Driven Design (DDD). I work with React, Next.js and React Native with Expo on the frontend, and NestJS with TypeScript on the backend. I have experience in PostgreSQL and MongoDB databases, as well as in cloud infrastructure management with GCP (Cloud Run, Cloud SQL) and AWS (S3, Lambda, API Gateway, Code Build). In addition, I apply good development practices, scalable architecture and agile methodologies such as Scrum and Kanban. 🚀