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

Recent Project

SWAPIFY

www.swapify.ee

Activity

  • Routing
    Used Next.js routing for client-side navigation.
  • Styling
    Used Tailwind CSS for rapid and consistent styling.
  • Pagination
    Implemented pagination logic in the ProductList component.
  • Responsive Design
    Used Tailwind CSS classes to create responsive layouts.
  • Error Handling
    Implemented error handling for API requests and form submissions.
  • Image Upload
    Integrated Cloudinary for image uploads in the ItemImagesStep component.
  • Accessibility
    Implemented ARIA attributes for better accessibility e.g in the DeleteConfirmationModal
  • Performance Optimization
    Used React hooks and functional components for better performance.
  • Component Development
    Created reusable UI components like ProductCard AccountSettings SidebarProfile
  • Form Handling
    Implemented form submission logic e.g in NewsLetterModaland validated form inputs.
  • State Management
    Used React hooks useState useEffect and implemented custom hooks useModal for managing modals.
  • API Integration
    Set up Axios instance for making API requests and created utility functions for GET, POST, PUTUPDATE, and DELETE requests.
  • TypeScript Integration
    Used TypeScript for type checking and improving code quality. Created type definitions for API responses and component props.
  • User Experience
    Implemented 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 React
    Used for icons
  • Sonner
    Used for toast notifications
  • React Hook Form
    Used for form handling
  • Next.js
    Used as the React framework for server-side rendering, routing, and API routes
  • TypeScript
    Used for type checking, improving code quality and error prevention
  • React
    Used for building user interface and reusable components
  • Tailwind CSS
    Used for styling and layout mobile first design.
  • Axios
    Used for making HTTP requests to the backend, API requests.
  • Cloudinary
    Used for image uploads, cloud-based image
type

Other projects

Contact

If you think I have what you need, let's talk.

Tallinn, Estonia