Abdulkadir Abdulkadir, Developer in Abuja, Federal Capital Territory, Nigeria
Abdulkadir is available for hire
Hire Abdulkadir

Abdulkadir Abdulkadir

Verified Expert  in Engineering

Full-stack Developer

Location
Abuja, Federal Capital Territory, Nigeria
Toptal Member Since
May 29, 2022

Abdulkadir is a creative, fast-paced, adaptive software engineer with over 10 years of demonstrated history in delivering software solutions using languages and technologies like C#, PHP, Python, SQL, JavaScript, and TypeScript. Abdulkadir is a detail-oriented and self-motivated developer who possesses an outstanding ability to manage multiple projects within deadline parameters while providing accurate outputs rich in usability.

Portfolio

Your Money Line
Amazon Web Services (AWS), Apollo, Apollo Server, GraphQL, Prisma, Moodle...
Jeli
React, TypeScript, GraphQL, Python, MySQL, Node.js, Apollo Server, Apollo...
Joint Admissions and Matriculation Board
C#, .NET Core, ASP.NET Core, PostgreSQL, TypeScript, JavaScript, React, Redux...

Experience

Availability

Full-time

Preferred Environment

React, JavaScript, TypeScript, XState, GraphQL, C#, PHP, PostgreSQL, Event Sourcing, D3.js

The most amazing...

...achievement I've had is learning Python within three days to design and develop the winning entry for a software development competition.

Work Experience

Senior Software Engineer

2022 - PRESENT
Your Money Line
  • Conducted several proofs-of-concept (POCs) to evaluate the viability of various tools and technologies for a greenfield rewrite of the company's web application.
  • Researched and implemented several tooling choices and determined patterns and best practices for software design, development, and deployment.
  • Contributed several major features to the company's successfully deployed greenfield application using React, Next.js, and Recharts for visualization.
  • Built an advanced data pipeline in XState and Node.js for processing data, with an emphasis on performance, reliability, scalability, and completeness. It creates, updates, and deletes data from Salesforce, Auth0, ActiveCampaign, and Moodle.
  • Handled the containerization, deployment, and monitoring of several services to AWS.
  • Built a configurable Terraform pipeline for quicker and more repeatable deployment of infrastructure.
  • Introduced observability and monitoring of the solution using standards such as OpenTelemetry.
  • Wrote several conversion scripts to move data from a legacy site into the new application, into Hygraph, Moodle, Strapi, and PostgreSQL.
  • Collaborated with designers on the design, implementation, and viability of proposed and translated designs from Figma into React, establishing practices for integrating design tokens into Material UI for a smoother design handoff.
  • Customized Moodle as a headless CMS, using its web services to deliver education content into the application.
Technologies: Amazon Web Services (AWS), Apollo, Apollo Server, GraphQL, Prisma, Moodle, XState, TypeScript, Next.js, Vercel, PostgreSQL, Salesforce API, Containerization, Node.js, Docker, Architecture

Senior Front-end Engineer

2021 - 2022
Jeli
  • Involved in several projects in their early days through short-medium term spikes and steel threads for anticipated features that have launched, sold, and grown revenue in the past two quarters, including the companies’ first incident response bot.
  • Designed and contributed to modernizing the API in areas like improving type safety across the codebase using TypeScript, reducing the API surface while significantly increasing the value per endpoint.
  • Participated in several extensive application redesigns and refactors of the front-end codebase for new and existing features.
  • Drove conversations, evaluations, and implementations to introduce several new technologies to codebases, including Prisma ORM and XState for managing the app and component state, plus several other tools, libraries, and patterns.
  • Participated in several technical and operational conversations around hiring while also leading or pairing on candidate screens for individual contributor (IC) and engineering manager (EM) roles.
  • Collaborated with design teams on the implementation and viability of proposed designs.
  • Translate designs from Figma into maintainable React components.
Technologies: React, TypeScript, GraphQL, Python, MySQL, Node.js, Apollo Server, Apollo, XState, Antd, Next.js, MSW, CSS, SQL, State Machines, Full-stack, Full-stack Development, OOP Designs, Amazon Web Services (AWS), Redis, HTML, TypeScript 3, APIs, JSON Web Tokens (JWT), OAuth, JSX, GitHub, Responsive Web Apps, HTML5, Figma, Front-end Development, Ant Design, Containerization, Docker, Architecture

Senior Full-stack Engineer (Contract)

2017 - 2022
Joint Admissions and Matriculation Board
  • Developed, designed, and managed a secure, functional, and scalable examination grading, analysis, and release process management software for the office conducting candidate entry examinations into Nigeria's tertiary institutions.
  • Understood and documented user requirements, technical processes, process workflows, and manuals for the complex customer requirements required to build and manage the solution.
  • Designed with various teams across the organization, data ingress and egress formats built upon REST, JSON, and CSV data interchange.
  • Created pipelines for ingesting around two million unique candidates yearly during the two-week examinations, managing over 60 million data records for candidates and processes in total, and growing.
  • Compiled timely, comprehensive, and accurate reporting and documentation required for critical decision-making across functions within the organization.
Technologies: C#, .NET Core, ASP.NET Core, PostgreSQL, TypeScript, JavaScript, React, Redux, Jest, React Apollo, GraphQL, Domain-driven Design (DDD), Event Sourcing, CQRS, Docker, Docker Compose, RxJS, Refit, CSS, SQL, State Machines, Full-stack, Full-stack Development, OOP Designs, NGINX, HTML, .NET, C#.NET, TypeScript 3, APIs, JSON Web Tokens (JWT), JSX, GitHub, Azure, Flux, HTML5, Front-end Development, Containerization, Apollo, Architecture

Software Engineer

2020 - 2021
DotContrib
  • Architected and developed the core of financial and operations management software for managing co-operatives and thrift societies, including customer requirement gathering.
  • Consulted during designs for integrations to existing core accounting and banking solutions.
  • Designed several core modules in a semi-layered design connected by a workflow engine that orchestrates the end-to-end processes required by organizations.
Technologies: C#, ASP.NET, .NET Core, PostgreSQL, React, Semantic UI, Extended Industry Standard Architecture (EISA), GraphQL, CSS, SQL, Full-stack, Full-stack Development, OOP Designs, NGINX, HTML, .NET, C#.NET, TypeScript 3, REST APIs, APIs, JSON Web Tokens (JWT), JSX, GitHub, HTML5, Front-end Development, Containerization, Apollo, Docker

Senior Full-stack Developer (Contract)

2019 - 2020
Enyo Retail and Supply | Freelance
  • Designed and developed an integrated set of applications for order entry, handling, dispatch, and delivery and fulfillment processing platform for a technology-driven downstream oil and gas company.
  • Built a driver and dispatcher-operated mobile application in React Native for order fulfillment and providing real-time geolocation data to the back-office and customer web dashboard for order tracking.
  • Managed real-time geo-location information of order delivery between delivery trucks and customers via WebSocket and GraphQL subscriptions and the back-office for operational visibility.
  • Integrated with existing enterprise applications, including notification across various delivery channels like web, mobile, and SMS.
  • Recommended, made, and implemented technical and operational solutions to encountered challenges.
Technologies: C#, ASP.NET, SQL Server 2016, PostgreSQL, React, Redux, Expo, Traccar, Event Sourcing, CQRS, Docker, Docker Compose, WebSockets, Refit, RxJS, Rx, CSS, SQL, Full-stack, Full-stack Development, OOP Designs, HTML, .NET, C#.NET, TypeScript 3, REST APIs, APIs, JSON Web Tokens (JWT), JSX, GitHub, GIS, Flux, HTML5, Front-end Development

Senior Software Engineer

2013 - 2020
HajIt
  • Developed an integrated suite of applications to manage the entry, processing, managing, and archiving of customer records for travel processing.
  • Created solutions to significantly speed up data entry into automated form submission on third-party websites using a custom web proxy to intercept and inject automation scripts reducing application times from weeks to hours.
  • Built an image segmentation and optical character recognition (OCR) of travel passport documents to read interesting pieces of information, significantly reducing the errors in data entry.
  • Implemented a highly dynamic hierarchal role-based access and authorization system design for client-defined record security and access patterns.
  • Designed a desktop application for communication with various connected hardware and exposed web APIs for a browser to hardware seamlessly communication.
Technologies: C#, .NET Core, .NET, NancyFx, ASP.NET Core, Emgu CV, Tesseract, AutoHotkey, PHP, Silex, Symfony, SignalR, WebSockets, Domain-driven Design (DDD), CoffeeScript, TypeScript, Titanium, Rx, RxJS, State Machines, Full-stack, Full-stack Development, OOP Designs, HTML, C#.NET, TypeScript 3, REST APIs, APIs, JSX, GitHub, Flux, HTML5, Front-end Development

Developer Lead and Individual Contributor

2016 - 2016
Needle Technology
  • Led the engineering team of four engineers to develop and maintain new and existing features for the companies' customers across various industries, including education, media, and identity management.
  • Worked with the business development team to develop engineering plans and cost proposals for new and existing features in products and new contracts.
  • Tracked and fixed bugs using Asana as a reporting tool.
Technologies: PHP, MySQL, Laravel, Bootstrap, OOP Designs, HTML, GitHub, HTML5

Full-stack Engineer

2012 - 2013
Myafrican
  • Developed a B2B and B2C online eCommerce website for businesses and individuals to purchase items directly from international online retailers that otherwise wouldn't ship or be utterly inaccessible to patronage from specific markets and regions.
  • Designed and developed product data ingestion strategies for back-end processes from online stores' periodic product dumps.
  • Implemented an online order system via API integration and back-office processes.
  • Created a billing and payment provider integration, including a wallet feature for customers.
Technologies: Symfony 2, PHP, JavaScript, jQuery, OOP Designs, HTML, HTML5

Full-stack Engineer

2012 - 2012
Nairaland
  • Developed features for Nigeria's largest internet discussion forum and in the top 1,000 websites on the internet according to Alexa ranking.
  • Built new features and improved and maintained existing ones for the website's one million users.
  • Designed, developed, and tested new features for site moderation and management.
  • Co-implemented an advanced content caching system built on Memcached with zero downtime achieved.
Technologies: Python, MySQL, Memcached, Mercurial, OOP Designs, NGINX, HTML, HTML5

DotBudget

A set of tools to read Nigeria's federal budget documents in Excel format and generate a document model operated by several other views and tools to create interactive visualizations.

Other tools developed as part of this hobby project included
• A VSTO extension in Excel that read and wrote the document's content and visualized it in a tree format allowing to edit, navigate, and validate the document. The UI was built using web technologies like CEFSharp and .NET binding for Chromium Embedded Framework (CEF).
• A built-in parser Sprache for creating a tree-like structure of a budget document.
• Console application that transformed the document's tree into Elasticsearch for searching.
• A visualization SPA using React, D3, and Yoga for CSS layout.
• An ASP.NET web API for the SPA front end.
2009 - 2014

Bachelor's Degree in Accounting

Adekunle Ajasin University - Ondo, Nigeria

Libraries/APIs

React, Node.js, jQuery, REST APIs, D3.js, Antd, SignalR, RxJS, Salesforce API

Tools

JSX, Create React App, GitHub, Expo, Docker Compose, React Apollo, AutoHotkey, Mercurial, Refit, Excel 2013, Visual Studio Tools for Office (VSTO), NGINX, GIS, Figma, Prisma, Moodle

Frameworks

Next.js, Redux, .NET, Flux, Symfony, JSON Web Tokens (JWT), Ant Design, ASP.NET, .NET Core, ASP.NET Core, Jest, NancyFx, Silex, Titanium, Symfony 2, Laravel, Bootstrap, Rx, Chromium Embedded Framework (CEF), Yoga

Languages

JavaScript, TypeScript, GraphQL, C#, PHP, HTML, C#.NET, TypeScript 3, HTML5, CSS, SQL, Python, CoffeeScript

Industry Expertise

Accounting

Platforms

Docker, Amazon Web Services (AWS), Azure, Vercel

Storage

PostgreSQL, MySQL, SQL Server 2016, Memcached, Elasticsearch, Redis

Paradigms

Event Sourcing, CQRS, REST

Other

Full-stack, Full-stack Development, OOP Designs, APIs, Front-end Development, Architecture, XState, State Machines, OAuth, Containerization, Apollo Server, Apollo, MSW, Traccar, Domain-driven Design (DDD), Emgu CV, Tesseract, WebSockets, Semantic UI, Extended Industry Standard Architecture (EISA), Data Structures, Responsive Web Apps

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring