About
Results-driven Software Engineer with over 7 years of experience in full-stack development, application design, and software architecture. Passionate about clean code, best practices, and writing maintainable, efficient software. Skilled in building robust applications, defining APIs, and optimizing performance. Experienced in working with modern frameworks, agile methodologies, and leading development teams to success.
Work Experience
Skills
Check out my latest work
Passionate about creating solutions that make a difference. Here's a glimpse of what I'm currently pouring my energy into.

Poqst
Co-creating Poqst, a modern social media post scheduler focused on simplicity and efficiency. Built with a focus on user experience, it helps content creators and social media managers schedule and manage their posts across multiple platforms with ease.
Never Stop Learning
Committed to continuous growth and staying ahead in tech. I actively pursue new certifications and skills, embracing emerging technologies and best practices to deliver innovative solutions.
- R
React: From Zero to Expert (Hooks & MERN)
Learned fundamental and advanced React concepts, including modern JavaScript, state management with Hooks, unit and integration testing, and full-stack development with the MERN stack. Completed hands-on projects such as building SPAs, integrating Firebase authentication, implementing Redux for state management, and deploying production-ready applications. - N
Next.js: The React Framework for Production
Mastered server-side and client-side rendering, dynamic data fetching, global state management, and API routes in Next.js. Gained hands-on experience with authentication using Auth.js and full e-commerce development, including building and deploying a functional online store with order management, PayPal payments, and administrative maintenance. - N
Node.js: From Zero to Expert
Mastered core Node.js concepts, TypeScript integration, Clean Architecture, and testing. Gained experience building REST APIs with PostgreSQL and MongoDB, implementing authentication and authorization, working with WebSockets, and securing Webhooks. Completed hands-on projects including a monitoring app, email services, and a queue-based real-time application. - K
Kubernetes for Developers
Learned how to deploy, scale, and optimize containerized applications with Kubernetes. Gained expertise in local setup, resource management, auto-scaling, Ingress configuration, and best practices for monitoring, secrets management, and namespaces. Developed skills to deploy Kubernetes applications in production using cloud providers like Azure AKS, Google GKE, and AWS EKS. - D
Docker: From Zero to Deployment
Learned to run Docker containers using official images, create custom Docker images following industry best practices, and persist data with Docker volumes. Gained experience publishing applications on DockerHub with a Continuous Deployment workflow, using Docker Compose to manage both apps and databases locally, and executing database migrations in professional development environments. - H
Hexagonal Architecture
Explored Hexagonal Architecture, focusing on layers, dependency rules, and the Port and Adapter pattern. Learned to model domains, handle events, and distinguish between application and domain services. Emphasized the architecture’s testing advantages and developed a testing strategy for clean, efficient application validation. - A
Applied SOLID Principles
Learned to apply SOLID principles for clean, maintainable code, covering SRP, OCP, LSP, ISP, and DIP. Practiced with real-world examples like GildedRose and Specification patterns, and explored how SOLID fits into both object-oriented and functional programming. - I
Introduction to Scala
Dominated Scala’s unique features, from advanced data modeling and functional programming to async management with Futures. Built a solid foundation for creating robust, scalable applications and testing with ScalaTest, setting the stage for mastering APIs with Scala and Akka. - C
C# Fundamentals
Delved into C# and .NET, mastering syntax, decision-making, and iteration. Explored object-oriented principles, error handling, and file I/O. Gained expertise in testing and ensuring clean, efficient code for real-world applications. - G
Go: Getting Started
Mastered Go fundamentals, including advanced function creation, efficient data handling, and control flow to build scalable, high-performance applications.
Open to Opportunities 🚀
Looking for a passionate developer to join your team? 💡 Let's talk about creating something amazing together! ✨(Professional inquiries only 🤝)