Kabiru Shaibu
Passionate software developer specializing in modern web applications.
React
Next.js
TypeScript
JavaScript
Node.js
Express
MongoDB
PostgreSQL
Tailwind CSS
Docker
Git
Python
Redux
GraphQL
React
Next.js
TypeScript
JavaScript
Node.js
Express
MongoDB
PostgreSQL
Tailwind CSS
Docker
Git
Python
Redux
GraphQL
About
Skills
It started in 2020
python
Where i am today in 2025
htmlcssbootstrapsasstailwindshadcnjavascriptejsreactreduxtypescriptgithubnextjsnodejsexpresssanitysqlmySQLmongoDBpostgreSQLsuperbasefirebaseGoogle-Cloudopenaiclerkcloudflare
Activity
- RoutingUsed Next.js routing for client-side navigation.
- StylingUsed Tailwind CSS for rapid and consistent styling.
- PaginationImplemented pagination logic in the ProductList component.
- Responsive DesignUsed Tailwind CSS classes to create responsive layouts.
- Error HandlingImplemented error handling for API requests and form submissions.
- Image UploadIntegrated Cloudinary for image uploads in the ItemImagesStep component.
- AccessibilityImplemented ARIA attributes for better accessibility e.g in the DeleteConfirmationModal
- Performance OptimizationUsed React hooks and functional components for better performance.
- Component DevelopmentCreated reusable UI components like ProductCard AccountSettings SidebarProfile
- Form HandlingImplemented form submission logic e.g in NewsLetterModaland validated form inputs.
- State ManagementUsed React hooks useState useEffect and implemented custom hooks useModal for managing modals.
- API IntegrationSet up Axios instance for making API requests and created utility functions for GET, POST, PUTUPDATE, and DELETE requests.
- TypeScript IntegrationUsed TypeScript for type checking and improving code quality. Created type definitions for API responses and component props.
- User ExperienceImplemented loading states and feedback (e.g., in the ActiveListingsGrid component) and created interactive elements like modals and confirmation dialogs.
Tech Stack, Libraries and Frameworks
- Lucide ReactUsed for icons
- SonnerUsed for toast notifications
- React Hook FormUsed for form handling
- Next.jsUsed as the React framework for server-side rendering, routing, and API routes
- TypeScriptUsed for type checking, improving code quality and error prevention
- ReactUsed for building user interface and reusable components
- Tailwind CSSUsed for styling and layout mobile first design.
- AxiosUsed for making HTTP requests to the backend, API requests.
- CloudinaryUsed for image uploads, cloud-based image

Other projects
Contact
If you think I have what you need, let's talk.
Tallinn, Estonia