Software Engineer
& Developer|
Crafting digital experiences with modern technologies and clean, efficient code.
About Me
I'm a passionate software engineer with over five years of experience building scalable applications and digital solutions. I specialize in full stack development and ship production level applications with regular release cycles, focusing on delivering intuitive, high‑performance solutions underpinned by a modular, well‑tested codebase.
My expertise extends across frontend frameworks, backend architecture, observability, and cloud technologies. I also have experience working as a QA engineer and systems analyst.
Technologies & Services
Frontend
- React, Next.js, Redux
- TypeScript & JavaScript
- Figma to code & Animations
- Tanstack/React Query & SWR
- Tailwind CSS, Bootstrap, MaterialUI, Ant Design, PrimeReact
- PostCSS, Webpack, Vite
- Jest & Playwright
- Progressive Web App (PWA)
Backend
- Node.js, Express, Nest.js
- TypeScript
- Redis
- REST & GraphQL APIs
- PostgreSQL, MySQL, Oracle
- MongoDB, Amazon DocumentDB
- MVC, DDD, Clean & Event-Driven Arch.
- Jest & Playwright
DevOps
- AWS, Vercel, Heroku
- Kubernetes
- Terraform
- Docker
- SonarQube
- GitHub Actions & Bitbucket Pipeline
Observability
- Sentry
- CloudWatch
- Google Analytics
- Error Handling & Log Monitoring
IA
- Cursor, OpenAI
- LangChain & LangGraph & LangSmith
Projects & Services
Hands‑on implementations and case studies that highlight my skills.

GraphQL API with DDD (Domain Driven Design) & Clean Architecture
A monolithic GraphQL API for a library app. Authors, books, book categories, and users entities are exposed via the GraphQL server using a mix of synchronous orchestration and event‑driven architecture. Data is persisted in PostgreSQL, notifications are handled through a queue with retry logic, and caching is implemented in two layers (L1 in‑memory and L2 via Redis). The codebase includes unit, integration, and end‑to‑end tests written with Jest.

Cloud Infrastructure Deployment Pipeline
A GraphQL API exposed to a robust cloud infrastructure, provisioned via Terraform with AWS services like RDS, ElastiCache, and EKS. Containerized applications are built as optimized Docker images with cached npm modules for faster deployments. Deployed to Kubernetes using custom YAML definitions, with health checks configured to ensure high reliability. GitHub Actions orchestrates the CI/CD pipeline for automated builds, testing, and production rollouts.
Real-Time Privacy Camera — Face & License Plate Detection with On-Device Blur
Android-first React Native (bare) camera app that performs on-device face & license-plate detection and applies selective OpenGL ES (GLSL) blur masks in real time. Built with VisionCamera + Kotlin frame-processor plugins and Google ML Kit. Includes video capture and lightweight HUD metrics. Source code is private due to contract obligations.

TRCP API with Nest, Zod, React, Typescript and Shadcn
A monorepo housing a React+TypeScript frontend and a NestJS backend, both containerized with Docker and orchestrated via Docker Compose. The frontend leverages Vite for fast builds, shadcn/ui with Tailwind CSS for theming, and TanStack React Query combined with tRPC for end-to-end type-safe data fetching. The backend follows a modular DDD architecture using NestJS, TypeORM with PostgreSQL, JWT-based role access control, Zod for schema validation, and automated migrations with seeding. The setup ensures dynamic data loading, responsive design, server-side business logic, lazy loading with skeleton states, and comprehensive error resilience.

Job Keyword Extraction Agent
A Python workflow that scrapes job‑posting URLs for their descriptions using Playwright, invokes an LLM via LangChain to extract a configurable number of keywords from each description, and orchestrates the steps with LangGraph's StateGraph on Pydantic schemas to update your resume based on the new words.

PostgreSQL Database Optmization
Efficient relational search across large datasets. This repository provides a scalable solution for querying millions of records with complex many-to-many relations. Library admins can instantly find books by title or category in a 2 million‑record books table joined to 20 million category mappings. It adapts easily to any domain such as customers, licenses, inventory items and others.
Latest Articles
Insights and tutorials for modern software development.
Terraform + AWS Free Tier, From Zero to Test Deployment: A 20‑Minute Playground
This article shows how to use Terraform and AWS’s new $200 Free Tier credits to provision a complete test environment in minutes. It walks through VPC networking, EKS compute, RDS, ElastiCache, and CloudWatch logging, highlights best‑practice patterns and variable management, and provides a sample setup for a 5,000‑user load.
Building Robust Task Queues and Event‑Driven Workflows in NestJS with Event Bus, Redis, and Bull
This article demonstrates how to build a message-driven workflow in NestJS using the Event Bus and Bull queues. It covers a real-world use case involving the sending of verification emails when a user registers. By using events, the system becomes more modular and easier to test. Bull handles background job execution, retries, and failure recovery, providing a reliable and fault-tolerant processing layer.
MailHog: a Free, Containerized SMTP Server for Local Development
This article shows how to implement a message‑driven workflow in NestJS using its built‑in Event Bus together with Redis‑backed Bull queues. As a concrete use case, we'll send a verification email whenever a new user registers.
How to Optimize Search Queries in Large Databases with PostgreSQL
A comprehensive guide on how to optimize and scale database queries in large database sets using PostgreSQL.
Let's Work Together
I'm always interested in new opportunities and exciting projects. Let’s discuss how we can bring your ideas to life.
Tell me about your project