Personal Information
Professional Profile
Experienced Senior Software Engineer with expertise in full-stack development and enterprise-level applications. Specialized in addressing complex technical challenges through innovative problem-solving approaches. Proven track record in developing scalable backend systems using modern frameworks like NestJS and React.js, with extensive experience in database optimization, CI/CD implementation, and cloud infrastructure management. Strong collaborative skills working across multidisciplinary teams to deliver impactful software solutions.
Professional Experience
- Developed comprehensive RESTful APIs using NestJS framework with advanced authentication, authorization strategies, and comprehensive documentation
- Designed versatile database schemas and optimized queries through PrismaORM for MySQL and PostgreSQL databases
- Implemented advanced logging capabilities and error handling systems for enhanced debugging and monitoring
- Built dynamic web applications using React.js, JavaScript, and TypeScript
- Integrated REST APIs with frontend applications using Axios and Fetch APIs
- Managed automated deployment processes using Bitbucket Pipelines for CI/CD implementation
- Containerized applications using Docker for streamlined deployment processes
- Developed backend website architecture using Node.js and ASP.NET frameworks
- Created frontend applications using React.js framework
- Built automation services using Python for various operational tasks
- Managed server deployment and maintenance processes
- Provided technical support for Android applications developed in Java
Key Projects
Led the development of a robust enterprise-grade communication platform focusing on enhanced security, user privacy, and exceptional user experience.
- Designed and implemented an intuitive, modern user interface with responsive design principles, resulting in seamless user experience across desktop and mobile devices
- Developed an innovative email security system with recipient verification protocols before message delivery, significantly reducing the risk of data breaches and misdirected communications
- Added QERDS mailing (eIDAS-compliant) for legally binding electronic communication widely used across Europe
- Introduced a flexible subscription system integrated with multiple payment gateways, enabling organizations to manage billing across various providers
- Engineered a comprehensive SaaS administration panel with granular RBAC, enabling organizations to manage user permissions and security policies efficiently
- Implemented an enterprise-grade secure note-sharing system with end-to-end encryption, ensuring confidential information remains protected throughout transmission
- Created a high-performance file-sharing infrastructure capable of handling files up to 5TB with minimal latency, while maintaining end-to-end encryption
- Architected a scalable infrastructure using containerization and modern cloud technologies, ensuring high availability and consistent performance
- Enhanced user engagement through interactive dashboards and real-time notifications, leading to improved workflow efficiency and user adoption
Worked as a Frontend Developer (React.js) on a scalable school management platform built with Laravel and Inertia.js, focusing on results processing, reporting, and tenant-specific customization.
- Developed core React.js components and frontend logic using Inertia.js, integrating tightly with the Laravel backend to deliver a smooth single-page application experience
- Designed and implemented the results and reporting engine, supporting subjects with nested grading structures (categories and sub-categories like theory, practical, attendance)
- Built dynamic workflows for mark entry, grade calculation, and report generation, with real-time validation and intuitive feedback
- Implemented a tenant-based theming system, allowing each school to have its own color scheme, branding, and identity across the platform
- Focused on integration, state management, and business logic implementation; collaborated with dedicated UI developers for layout and styling
- Supported role-based views for teachers, admins, and students, ensuring correct data access and visibility
- Ensured smooth functionality within a multi-tenant environment, maintaining isolated configurations per institution
Led the development of a modern, scalable tenant management platform designed to streamline rental processes while maintaining strict security, performance, and auditability standards across a distributed microservices ecosystem.
- Designed a microservices-based architecture using NestJS, enabling independent service scaling, resilience, and streamlined deployment
- Implemented the CQRS pattern with event sourcing using PostgreSQL and EventStoreDB, ensuring secure, immutable event history and high-integrity data reconstruction
- Integrated Ory Kratos for advanced identity and authentication management, providing secure, customizable user flows including registration, login, MFA, and password recovery
- Used Ory Keto (Google Zanzibar-inspired) to implement centralized, fine-grained authorization system with complex role and permission hierarchies
- Engineered an RBAC model aligned with multi-tenant architecture, enabling secure delegation of permissions between landlords, tenants, and support teams
- Developed event-driven asynchronous workflows using queues (RabbitMQ/Kafka) for operations such as document signing, rent invoicing, and notification delivery at scale
- Built interactive admin dashboards and tenant portals with real-time updates and granular user insights
- Deployed using Docker with CI/CD pipelines to ensure automated testing, integration, and zero-downtime releases
Designed and developed a customizable notification system supporting email, SMS, and in-app notifications for large-scale organizations.
- Built a scalable notification system using React and .NET, supporting email, SMS, and in-app alerts with dynamic templates and scheduled delivery
- Enabled users to schedule multiple notifications with support for dynamic templates and multi-channel delivery
- Implemented MSMQ for reliable and asynchronous message queuing and processing to handle high-volume notification delivery
- Built responsive frontend interface in React ensuring intuitive user experience for notification configuration and management
- Deployed on Windows Server for enterprise-grade hosting and scalability
- Designed robust backend performance architecture to handle enterprise-level notification volumes
- Developed real-time chat system using MERN stack and Socket.io
- Implemented client-side popups and agent-side live chat handling
- Deployed React frontend on IIS for enterprise environments
- Developed comprehensive Node.js RESTful APIs
- Enhanced Android application and maintained React.js web application
- Built administrative panel for user and listing management