Not listening atm šŸ«£

Hello, Iā€™m Abdullahi.

An experienced Frontend Engineer with passion for building beautiful and functional user interfaces.

About Me.

I am a Frontend Engineer with a strong passion for creating good web experiences. My journey in this field has been one of continuous learning and growth. I have had the opportunity of working on couple of projects, each of I learn new things and broaden my knowledge. My primary focus is on building user-friendly web interfaces that are intuitive for all categories of users. I enjoy translating design concepts into responsive and engaging websites. I am well equipped to tackle the problems of frontend web development because I am familiar with frontend technologies such as HTML, CSS, JavaScript, Vue.Js, Nuxt.Js and other related technologies. I am always eager to expand my knowledge and expertise. I am excited to contribute my skills and enthusiasm to a forward-thinking organization, where I can be a part of innovative projects that push the boundaries of web development and enhance the digital landscape! In a rapidly evolving industry, I believe that adaptability, creativity, and a commitment to excellence are key. As a Frontend Engineer, I am ready to embrace new challenges, collaborate with talented teams, and help drive technological progress while delivering top-notch web experiences to users around the world.

Skills, Tools and Technologies.

HTML,CSS,JavaScript,Vue.Js,Nuxt.Js,Pinia,Vuex,Vue Router,Vite,React.Js,Next.Js,REST APIs,GraphQL,Firebase,Supabase,TypeScript,Axios,TailwindCSS,Bootstrap,SASS,Git,Github,VS Code.

Work Experiences.

  • Frontend Engineer at MyCover.ai (Feb, 2024 - Present)
  • Frontend Engineer at unknown šŸ«£ (Sept, 2023 - Present)
  • Frontend Engineer at Fidia Inc. (Jun, 2022 - Sept, 2023)

Projects.

  • Drummersville

    A website showcasing a podcast series dedicated to the art of drumming, featuring in-depth interviews with drummers and music industry experts. The platform seamlessly integrates content from Strapi CMS and offers an embedded podcast player, blog content consumption, allowing visitors to explore articles and stream episodes directly on the site while discovering valuable insights from the drumming community.

    Tools/Skills: Astro.js,Typescript,TailwindCSS,Astro Markdown,Strapi CMS.
  • MD Editor

    I've developed a dynamic web application using Nuxt.js, which offers users a real-time Markdown content preview. With this application, users can effortlessly compose and format Markdown text while receiving instant visual feedback

    Tools/Skills: Vue.js,Nuxt.js,Typescript,Pinia,Remarkable,IndexedDB.
  • mockTail šŸŖ„

    A webapp that generates mock data from user-provided type definitions using OpenAI or Gemini. Perfect for frontend developers, it simplifies testing and prototyping with a clean, intuitive interface powered by NuxtUI. Streamline your workflow with instant, structured mock data.

    Tools/Skills: Nuxt.js,NuxtUI,openai,google generative ai.
  • Taskgid API

    Working on a project focused on building a backend infrastructure for Taskgid, a task management system. This project is also me trying my hands on backend development for the first time.

    Tools/Skills: Node.js,JavaScript,MongoDB,Express,Knocklabs.
  • WebAuthn Experiment

    My exploration into the world of WebAuthn ā€“ a cutting-edge authentication technology. This project showcases the potential for secure and passwordless login experiences on the web, offering a glimpse into the future of online security.

    Tools/Skills: HTML,CSS,Node.js,Parcel,Express,LowDB,Simple WebAuthn.
  • Note Taking

    A versatile note-taking web application featuring flexible storage options (local IndexedDB and cloud appwrite sync), note organization through tags and archives, and customizable themes - all wrapped in a responsive modern interface.

    Tools/Skills: Nuxt.js,Typescript,Nuxt UI,Pinia,Appwrite,DexieDB,IndexedDB,Zod,Bcryptjs.
  • Smart Pass

    A password manager designed to help users securely store and manage their passwords. It utilizes REST API calls to interact with a server, allowing users to store their sensitive login information in a safe and organized manner.

    Tools/Skills: Vue.js,Nuxt.js,Typescript,Pinia,Axios.
  • Taskgid (WIP šŸš§)

    Building an intuitive task management system with customizable workspaces and task organization. Upcoming features include seamless team collaboration through workspace invites.

    Tools/Skills: Vue.js,Nuxt.js,Typescript,Pinia,Supabase,Nodemailer,V-Calendar.
  • Audiophile

    Discover and shop for premium audio gadgets, including speakers, headphones, and earphones, in this side project e-commerce web app. Explore a curated selection of high-quality audio equipment for enthusiasts and discover the perfect audio gear for your needs.

    Tools/Skills: Vue.js,Nuxt.js,Typescript,Pinia,IDB.
  • Damien's Photography Portfolio (WIP šŸš§)

    A visually appealing portfolio website designed for Damien, a fictional photographer, to showcase his work. The site features vibrant layouts, images grid, and dynamic visuals that enhance the presentation of his photography. This project combines creative design and technical expertise to deliver an engaging and immersive user experience.

    Tools/Skills: Next.js,Framer Motion,TailwindCSS.

Articles.

Sending email from your Nuxt 3 app with Mailgun

Have you found yourself in a situation where you needed to send emails from your Nuxt application? With Nuxt's server and Mailgun, sending emails directly from your Nuxt 3 app becomes a breeze. To get started, create a Nuxt 3 app using the following ...

Read more

Building a simple rating component with Vue 3

A rating component which is sometimes referred to as a star rating component, is a user-facing element that allows users to provide feedback or rate something, typically on a scale, and just to display the rating of something sometimes. It's used in ...

Read more