I'm Agboola Vincent, a developer from Nigeria 🇳🇬 with a degree in Industrial Mathematics from the Federal University of Technology, Akure (FUTA).
I build web applications with a focus on clean architecture, reliable backend systems, secure authentication, and thoughtful user experiences. I enjoy understanding how things work beneath the surface — from designing database schemas and building APIs to managing authentication, authorization, and application data.
My current focus is building practical, production-minded applications with TypeScript, Next.js, PostgreSQL, and modern backend technologies.
I believe great software is more than code that works. It's software that is secure, maintainable, understandable, and built to solve real problems.
- 🌱 Currently deepening my knowledge in: Backend engineering, PostgreSQL, database transactions, authentication, authorization, and scalable application architecture.
- 💻 Core stack: JavaScript, TypeScript, React, Next.js, Node.js, PostgreSQL, and Drizzle ORM.
- 🧠 My approach: Understand the problem, design the solution, write maintainable code, and keep learning.
- 🤝 Open to: Meaningful collaborations, interesting projects, and opportunities to build useful software with other developers.
- 📍 Based in: Nigeria.
A full-stack project management application built with a modern TypeScript stack.
CampusFlow is my hands-on exploration of building reliable web applications with a strong backend foundation. It brings together authentication, database-backed project management, and user-specific data access.
Technologies: Next.js · TypeScript · PostgreSQL · Drizzle ORM · Better Auth
Key areas of development:
- User authentication and session management.
- Protected application routes and server-side authorization.
- User-owned resources and database-level relationships.
- Project creation, retrieval, updating, and deletion.
- Input validation and access-control enforcement.
- Database migrations and structured data access.
🔗 Repository: CampusFlow
I'm always happy to connect with developers, exchange ideas, learn from other engineers, and explore opportunities to build meaningful products.
Building with purpose. Learning continuously. Engineering better solutions, one project at a time.
