Backend Developer who approaches development from a systems and product perspective. I design backend solutions with scalability and real-world usage in mind, while keeping implementation practical and efficient. I value clear structure, separation of concerns, and solid database design. My goal is to build reliable backend systems that support business growth without slowing down execution.
Technical degree focused on software programming and system development. Covers implementation and development of applications using various programming languages, methodologies, and technologies. Emphasizes collaborative work in development teams and technical documentation.
Full Stack development course with focus on HTML, CSS, JavaScript, React, Node.js, and MongoDB.
Intensive program covering JavaScript, SQL (MySQL), MongoDB and Node.js. Obtained Backend Developer certification.
Completed specialized courses in JavaScript and SQL (MySQL) with practical projects and assessments.
Building enterprise-level backend systems with NestJS and TypeScript. Developing scalable notification engines, API integrations, and robust backend services. Focused on implementing resilience patterns, event-driven architectures, multi-tenant systems, and comprehensive API documentation.
Multi-tenant notification system that automatically sends alerts for last-minute availability and opportunity events. Built with NestJS and TypeScript, uses PostgreSQL for data storage, processes notifications asynchronously with Redis and BullMQ, and supports Email, Push, and WhatsApp channels. Features automatic retry mechanisms, duplicate prevention, resilience patterns, and tenant isolation.
Backend service for flight searches built with NestJS and TypeScript. Integrates with Amadeus API for real-time flight data, uses Redis caching for faster repeated searches, and implements resilience patterns with automatic retries and circuit breakers. Includes OAuth2 authentication, structured logging with Winston, and modular architecture.
Impact: Reduced response time for repeated identical searches from ~10s to ~300ms (≈97% improvement) and minimized redundant external API calls through a Redis caching layer.
Medical appointments management system built with Node.js and Express. Supports role-based access (Admin, Doctor, Patient), appointment scheduling workflows, and structured doctor–patient management. Uses MongoDB for data persistence and follows MVC architecture.
Objective: Design a secure and structured appointment management system with clear role boundaries and maintainable separation of concerns.
REST API for managing a personal book library built with Node.js and Express. Includes advanced filtering, pagination, external book import via Google Books API, and structured data modeling with MongoDB and Mongoose.
Objective: Build a modular and extensible API with clear separation between business logic and data access, enabling flexible queries and maintainable system evolution.