specializing in building scalable web and mobile applications using React, Flutter, and FastAPI.
I have hands-on experience developing end-to-end systems, including frontend, backend APIs, database design, and deployment. I have worked with CI/CD pipelines, containerization (Docker/Podman), and cloud platforms such as Vercel and Render.
My recent project includes an AI-powered eCommerce platform with smart sizing analysis, where I designed RESTful APIs, implemented database architecture (PostgreSQL), and deployed production-ready applications.
I also completed an internship as a Full Stack Developer at ClickNext, where I contributed to enterprise internal systems and backend services.
I am passionate about building efficient, scalable systems and continuously improving my skills in modern web technologies.
Open to Full Stack Developer opportunities (New Grad 2026).
Full-stack mobile eCommerce platform with AI-based analysis and production-ready deployment.
ABCat Shop is a full-stack mobile eCommerce platform featuring:
- Flutter cross-platform mobile app (Android/iOS)
- FastAPI backend with async support and Swagger docs
- AI processing layer for product analysis
- JWT authentication and secure REST API
- Containerized deployment via Podman on Ubuntu
Flutter Mobile App
β
β HTTPS REST API
βΌ
FastAPI Backend ββββ PostgreSQL Database
β
βββ AI Processing Layer
βββ Auth Service (JWT)
Request Flow (Auth):
User β App β POST /login β DB query β JWT Token β Authenticated
| Layer | Technology | Reason |
|---|---|---|
| Frontend | Flutter (Dart) | Cross-platform, single codebase |
| Backend | Python + FastAPI | Async, Swagger, AI/ML integration |
| Database | PostgreSQL | Relational, scalable, consistent |
| Container | Podman (rootless) | Secure, lightweight |
| CI/CD | Jenkins | Automated build & deploy |
| CDN | Cloudflare | Fast static asset delivery |
- Flutter SDK
>=3.0.0 - Python
>=3.10 - PostgreSQL
>=14 - Podman
>=4.0
git clone https://github.com/your-username/abcat-shop.git
cd abcat-shopcp .env.example .envEdit .env:
DATABASE_URL=postgresql://user:password@localhost:5432/abcatdb
API_KEY=your_api_key_here
SECRET_KEY=your_secret_key_herecd backend
pip install -r requirements.txt
uvicorn main:app --reloadcd mobile
flutter pub get
flutter run{
"email": "user@example.com",
"password": "password123@"
}Response:
{
"access_token": "jwt_token_here",
"token_type": "bearer"
}Flow: Validate input β Query database β Generate JWT
After starting the backend, visit:
http://localhost:8000/docs
podman build -t abcat-backend ./backend
podman run -d -p 8000:8000 --env-file .env abcat-backendThe Jenkinsfile at the project root automates:
- Build Docker/Podman image
- Run tests
- Deploy to Ubuntu server
- Health check
| Metric | Value |
|---|---|
| Home page requests | 14 req |
| Page load time | ~3 s |
| Auth response time | ~304 ms |
| Data transferred | 2.9 MB |
- Convert banner images to WebP format (saves ~60-70% payload)
- Add keep-alive ping to prevent Render cold starts (30-60 s)
- Profile page: investigate 1,378 requests (asset deduplication)
- Update
intlpackage to^0.19.0(fixIntl.v8BreakIteratordeprecation)
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Commit your changes:
git commit -m 'feat: add your feature' - Push to the branch:
git push origin feature/your-feature - Open a Pull Request






