Full-Stack Developer | React, TypeScript, Node.js | Available for Remote Contracts
BSc Information Technology @ Uganda Christian University | Uganda
I build production-grade web applications with a focus on clean code, performance, and global business requirements like GDPR compliance and multi-currency support. I've completed three significant full-stack portfolio projects β a multi-tenant invoice tracker, an e-commerce store, and a SaaS landing page β all deployed and publicly accessible.
I specialize in the TypeScript ecosystem (React, Node.js, Express) and PostgreSQL, and I'm experienced with JWT auth, RESTful API design, CI/CD pipelines, and cloud deployment on Render and Vercel. I write testable, maintainable code and follow industry best practices from day one.
I'm currently open to remote contract and freelance opportunities. If you need a reliable developer who can take a project from concept to deployment, let's talk.
- Email: akankwatsakevin0@gmail.com
- LinkedIn: Kevin Akankwatsa
- Location: Uganda (open to worldwide remote)
A secure, multi-tenant invoicing platform that lets businesses manage clients, invoices, and users with full data isolation β built to meet real-world compliance and billing needs.
Live Demo: https://invoice-tracker-api-kjsk.onrender.com
Key features:
- Role-based access control with JWT auth & refresh token rotation
- Multi-tenant data isolation β each tenant's data is fully segregated
- GDPR-compliant data export and account deletion
- Multi-currency support with live exchange rate conversion
A full-stack product catalog and shopping cart experience with real-time search, filtering, and a complete checkout flow β designed to demonstrate polished e-commerce UX patterns.
Live Demo: https://shop-store-api-9clw.onrender.com
Key features:
- RESTful product API with category filtering, search, and pagination
- Persistent shopping cart with stock validation and localStorage sync
- 3-step checkout flow with form validation and auto-formatting
- Loading skeletons, empty states, and error handling with retry
A responsive, conversion-optimised SaaS landing page that communicates product value through clear messaging, social proof, and a tiered pricing model.
Live Demo: https://contracts-eta.vercel.app
Key features:
- 7-section layout: hero, features grid, stats bar, pricing table, testimonials, CTA, footer
- Gradient text treatments, hover animations, and responsive breakpoints
- Clean component architecture for easy theming and content swaps
- Built with React 18, Vite 8, Tailwind CSS 3, and Lucide icons
| Project | Description | Stack |
|---|---|---|
| Ascend Digital | Multi-vendor freelance marketplace | Next.js, Prisma, SQLite |
| UG Scholar | Adaptive learning platform with parental controls | React, Express, MySQL |
| StudyGroup Finder | Study group discovery & management platform | React, Express, MySQL |
| Portfolio | Personal portfolio β Live | HTML, CSS, JS |
Frontend: React, Next.js, TypeScript, Tailwind CSS, Bootstrap, Vite
Backend: Node.js, Express, Next.js API routes, JWT, Prisma
Database: MySQL, PostgreSQL, SQLite, Sequelize
Tools: Git, GitHub, pnpm, Postman, VS Code
Languages: JavaScript, TypeScript, Python, Java, HTML, CSS
If you like my work, consider supporting me: