
Freelance
Garment Inventory Management
Served as Technical Project Consultant for a medium-scale garment inventory system deployed in client stores and warehouses. Led requirements analysis, sprint planning, technical architecture, team coordination, and code quality assurance, including the development of a secure custom kiosk OS for store terminals.
Key Responsibilities:
- Translated client requirements into technical specifications and managed sprint execution.
- Designed database schema, enforced strict typing (zero
anyusage), and maintained code quality via reviews and Git hooks. - Established CI/CD pipelines for automated testing and deployment.
- Developed a immutable kiosk OS with encrypted storage, BIOS-level passwords, and no local data persistence to prevent tampering.
Features:
- User, retailer, product, and bundle CRUD operations.
- Retailer-specific transactions with barcode scanning and dynamic price adjustment.
- Automatic bundle detection and low-stock notifications.
- Sales trend analysis and database archiving for performance.
Technology Stack:
- Development Tools
- Dev Containers: Provides a consistent and isolated development environment.
- Bun.js: Supercharged runtime environment.
- Biome.js: All-in-one development toolchain such as analyzer, formatter, and linter.
- Scalar: API documentation that automatically generated by Elysia Swagger plugin.
- Lefthook: Runs Git hooks for code quality checks and enforces commit message conventions before CI/CD verification.
- SonarQube: Code quality and security analysis tool to identify code smells, vulnerabilities, and bugs.
- Renovate: Automates dependency updates for packages, Dev Containers, and GitHub Actions.
- GitHub Actions: CI/CD for code quality and automated deployment process.
- Backend
- Elysia: Top-performing TypeScript framework that offers E2E type safety and a unified type system.
- Prisma Accelerate: ORM tool for simplifying database operations and supercharge query speed.
- PostgreSQL: Hosted on AWS RDS, providing scalable database.
- Firebase Cloud Messaging: Utilized for real-time notifications.
- ReCAPTCHA v3: Integrated for each API that uses POST, PUT, PATCH, and DELETE methods.
- Frontend
- Next.js: React framework that seamlessly integrated with Elysia with minimal setup.
- Zustand: Lightweight and powerful state management compared to Redux.
- Shadcn: A collection of reusable components.
- Kiosk OS
- Base OS: Custom immutable image built on Universal Blue with full-disk encryption.
- Lockdown: Enforced kiosk mode with full-screen application access and restricted system functions.
- Hardware Security: Configured BIOS passwords and disabled boot modifications to prevent unauthorized access.
- Stateless Design: No persistent user data; system resets to a secure baseline on reboot to mitigate tampering.