I'm a Full-Stack Software Engineer passionate about building scalable web applications, backend systems, and cross-platform desktop software.
My primary stack includes TypeScript, Node.js, React, Next.js, PostgreSQL, Prisma, MongoDB, Go, and Linux.
I'm currently open to Software Engineer opportunities where I can build reliable products and continue growing as an engineer.
- 👨💻 Portfolio: sarwar-hossain-vert.vercel.app
- 📫 Email: sarwarhridoy4@gmail.com
- 📄 Resume: View Resume
Next.js • React • TypeScript • Node.js • Express • MongoDB • REST API • Docker • Linux • Traefik • Cloud Deployment
- Full-stack EdTech platform providing German language education and career guidance for learners planning to study, work, train, or build their future in Germany
- Built structured German learning paths from A1 to C2, online courses, exam prep, workshops, intensive seminars, career coaching, and student evaluation workflows
- Implemented authentication, user account management, interactive learning and evaluation workflows, and video-based learning capabilities
- Developed admin functionality for managing courses, users, content, and learning data
- Built REST APIs and backend services with secure authentication, session management, and protected resources
- Configured production deployment with domains, HTTPS, Docker, and server infrastructure using Traefik
- Optimized for performance, reliability, and maintainability with responsive UI/UX for desktop and mobile
React | Firebase | MongoDB | Express
- Video course platform with secure, reusable components
React | TypeScript | Redux | Tailwind | Node.js | Express | MongoDB
- Full-stack library management with catalog browsing, search, filtering, and sorting
- Borrow/return workflows with automatic stock tracking and real-time availability
- Borrow summary dashboard, toast notifications, daily Hadith section, modern theme
- Backend follows modular MVC pattern with Zod validation, Mongoose, and aggregations
React | Firebase | MongoDB | Express
- Video course platform with secure, reusable components
Next.js | Nextra | TypeScript | MDX
- Documentation site for Next Level Web Development course materials
- Organized notes covering JavaScript, React, TypeScript, Node.js, Express, MongoDB, PostgreSQL, Prisma
- Includes contribution guidelines and modular content structure
Python | PyQt6 | Sockets | Multithreading
- Fast P2P file sharing with device discovery over LAN
- Sleek UI with themes, progress tracking, and retry logic
Python | PySide6 | MongoDB | Cryptography
- Exports MongoDB collections to JSON with neumorphic UI and theme switcher
- Optional Zip compression, AES-GCM encryption, and in-app decryption
- Google Drive upload, backup scripts, real-time progress, and built-in updater
- Cross-platform packaging with .deb and AppImage
Node.js | Express | TypeScript | MongoDB | Cloudinary | Sharp
- Secure image upload API with JWT auth and access/refresh tokens
- Compresses images to WebP using Sharp for optimal performance
- Cloudinary integration with Multer upload, Zod validation, Swagger docs
- Sends welcome emails via Nodemailer with EJS templates
Python | PySide6 | yt-dlp | FFmpeg
- Elegant YouTube/video downloader with resolution selector
- Includes FFmpeg integration, logs, and theme support
Go | Fyne | SSH
- Cross-platform GUI to manage multiple GitHub SSH keys
- Generate ed25519 keys, view/copy public keys, upload via PAT, test SSH connections
- Automatic
~/.ssh/configmanagement, activity logging, and multi-account support
Markdown | Linux
- Comprehensive study notes for Linux system administration
- Covers fundamentals, shell, users/groups, SSH, permissions, ACL, and best practices
- Detailed explanations with practical examples and commands
Express.js | TypeScript | MongoDB | Mongoose
- Secure, role-based backend API for digital wallet system similar to Bkash/Nagad
- User, Agent, Admin roles with isolated dashboards
- Wallet top-up, send money, withdraw, cash-in/out with commission
- JWT auth, access/refresh tokens, email reset, KYC verification, account blocking
React | TypeScript | Redux Toolkit | Tailwind CSS
- Role-based frontend for digital wallet system with Admin, Agent, and User dashboards
- Wallet operations: cash-in/out, top-up, send money, transaction history
- Secure API integration with RTK Query, JWT interceptors, Cloudinary uploads
- Dark/light theme, toast notifications, loading skeletons, guided tours
Express.js | TypeScript | Prisma | PostgreSQL
- Clean modular MVC boilerplate for scalable Express servers
- Prisma ORM with PostgreSQL, JWT auth, bcrypt, centralized error handling
- Supports npm, yarn, pnpm, and bun
Python | Flet | yt-dlp
- Sleek desktop app for single media and playlist downloads
- Modern indigo-themed UI with system/dark/light theme support
- FFmpeg integration for MP4/MP3 extraction with live progress and download history
Go | Fyne | Clipboard API
- Cross-platform clipboard history for Linux, Windows, and macOS
- Rich history for text, images, HTML, and files with search, pinning, tags, categories, and snippets
- Encrypted local storage, backup/restore, system tray, autostart, auto-update, and theme support
Go | MongoDB | Google Drive API | Docker | Coolify
- Production-ready service that periodically backs up MongoDB databases and uploads them to Google Drive
- Scheduled backups with cron, compression, retention cleanup, and upload verification
- Built-in web dashboard with real-time WebSocket updates for status, logs, and backup history
- Supports OAuth 2.0 for personal Gmail and service accounts for Google Workspace shared drives
- Configurable via environment variables, Docker-ready, with healthchecks and Coolify deployment support
React • React Native • Next.js • TypeScript • JavaScript • Redux • Tailwind CSS • Bootstrap • SASS
Node.js • Express.js • MongoDB • Firebase
Python • Go • Git • Figma • Linux



