Duncan Irungu Mwangi, Developer in Nairobi, Kenya
Duncan is available for hire
Hire Duncan

Duncan Irungu Mwangi

Verified Expert  in Engineering

Bio

Duncan has spent his professional career working as a remote developer on challenging projects. He is experienced in developing consumer-focused web applications using PHP, Laravel, React, WordPress, and JavaScript and building products for clients. Duncan is focused on meeting the highest standards for application development, user experience, best practices, usability, and performance. He will be a great asset to any company.

Portfolio

Pinpointe On-Demand, Inc
PHP, JavaScript, LAMP, MySQL, API Integration, JSON, MongoDB, eCommerce
Axiomatic Technology Ltd
Laravel, Full-stack, HTML, PHP 7, PHP, JavaScript, CSS
Prospect Portals
Laravel, PHP, MySQL, JavaScript, WordPress, APIs, Zapier, SQL, RDBMS...

Experience

  • CSS - 12 years
  • PHP - 12 years
  • HTML - 12 years
  • JavaScript - 10 years
  • jQuery - 9 years
  • WordPress - 8 years
  • Laravel - 6 years
  • React - 2 years

Availability

Part-time

Preferred Environment

PHP, Laravel, JavaScript, WordPress, React, APIs, Authorize.net, Stripe API, PayPal API, MySQL, API Design

The most amazing...

...applications I've developed are the solar franchise management system, the documents management system, and the CRM for a CPA firm.

Work Experience

Senior Development Engineer

2023 - PRESENT
Pinpointe On-Demand, Inc
  • Led the development and optimization of APIs, webhooks, and connectors for various applications.
  • Collaborated closely with the front-end team, ensuring back-end support aligned with front-end functionalities.
  • Played an instrumental role in integrating top eCommerce platforms through APIs and connectors.
Technologies: PHP, JavaScript, LAMP, MySQL, API Integration, JSON, MongoDB, eCommerce

Full-stack Laravel Developer

2022 - PRESENT
Axiomatic Technology Ltd
  • Designed and implemented the overall web architecture using Laravel.
  • Constructed a REST API (the specification is complete) to access an existing MySQL database.
  • Integrated the front-end UI with new and existing API.
Technologies: Laravel, Full-stack, HTML, PHP 7, PHP, JavaScript, CSS

Senior Software Engineer

2020 - PRESENT
Prospect Portals
  • Implemented complex lead flow automation for businesses.
  • Developed a customer relationship management (CRM) system for clients' businesses.
  • Developed and implemented application integrations using Zapier.
  • Worked on the implementation and maintenance of REST APIs.
  • Integrated payment processors, such as Stripe, Authorize.net, and PayPal.
Technologies: Laravel, PHP, MySQL, JavaScript, WordPress, APIs, Zapier, SQL, RDBMS, Web Development, REST, Testing, jQuery, Stripe API, Facebook API, Authorize.net, PayPal API, React, JSON Web Tokens (JWT), API Design

Back-end API Developer

2022 - 2022
ROSETTA.AI HOLDING PTE. LTD.
  • Built a recommendation system for the fashion industry.
  • Built RESTful APIs using Laravel to integrate with AI modules.
  • Implemented a payment system using Stripe API.
Technologies: Laravel, PHP, API Design, Kubernetes

Senior Software Engineer

2021 - 2021
Tumblr
  • Generated different discrepancy reports in various formats for the ad analytics team.
  • Aggregated data from different data sources, including Apache Hive, Apache Druid, and IPONWEB u-Slicer.
  • Conducted the smart ad server integration using an API for sponsored post reporting.
  • Troubleshot data analytics on active sponsored ads on posts across different platforms.
Technologies: PHP, Apache Kafka, Druid.io, SQL, RDBMS, PHP 7, Web Development, REST, Testing, API Design, Apache Druid

Senior Software Engineer

2019 - 2021
Elite Funds
  • Created the Solar Franchisees' Platform, a Laravel-based system that manages franchisees' solar installation leads and projects.
  • Built extensive custom WordPress plugins for the company's subsidiaries.
  • Developed a hedge fund management system on Laravel and React.
  • Developed an API for the hedge fund management system using Node.js, JavaScript, and Express.js.
  • Installed and managed all company websites using WordPress.
  • Managed and administered different company servers and websites.
Technologies: Laravel, React, Node.js, PHP, MySQL, JavaScript, SQL, RDBMS, PHP 7, Web Development, REST, Testing, APIs, Computer Science, CSS, Facebook API, Authorize.net, PayPal API, Stripe API, Linux, CentOS, HTML, HTML5, jQuery, LAMP, API Design

Senior Software Engineer

2014 - 2019
CannazALL
  • Maintained 12 company and product websites and web applications built using WordPress and Laravel.
  • Developed tens of custom WordPress and WooCommerce plugins to ease business operations.
  • Managed the server and database for various company servers.
  • Built RESTful APIs using Laravel, Node.js, and Express.js.
  • Integrated payment processors, such as Stripe, Authorize.net, and PayPal.
Technologies: Laravel, PHP, MySQL, JavaScript, WordPress, WooCommerce, SQL, RDBMS, PHP 7, Web Development, REST, Testing, APIs, Authorize.net, jQuery, Stripe API, Facebook API, PayPal API, JSON Web Tokens (JWT), API Design

Freelance Software Engineer

2013 - 2014
Online Freelance Agency
  • Worked for different clients and fulfilled their needs.
  • Developed back-end applications using Laravel, CodeIgniter, WordPress, and JavaScript.
  • Contributed to tasks ranging from small website applications and website fixes to full application development.
Technologies: JavaScript, PHP, MySQL, CodeIgniter, WordPress, WooCommerce, SQL, RDBMS, PHP 7, Web Development, jQuery, APIs, HTML5, HTML, API Design

Software Engineer

2012 - 2013
G-Mark Hosting
  • Created WordPress plugins for different businesses to ease business workflow.
  • Built Laravel web applications and RESTful APIs for remote clients.
  • Provided web hosting support for our diverse clients. Developed different RESTful APIs using Node.js.
Technologies: JavaScript, PHP, MySQL, Node.js, SQL, RDBMS, Web Development, API Design

Web Developer

2011 - 2012
Twigahost Web Solutions LTD
  • Developed web applications using PHP, MySQL, CodeIgniter, WordPress, JavaScript, jQuery, HTML, and CSS.
  • Used WordPress management system to develop a website for a client.
  • Developed an application for a client using the CodeIgniter framework.
Technologies: JavaScript, HTML, CSS, jQuery, PHP, MySQL, CodeIgniter, SQL, RDBMS, Web Development, API Design

Technical Field Officer

2006 - 2008
Equity
  • Refreshed and maintained a server at the branch level daily.
  • Maintained the intranet using WordPress, Joomla, and MySQL.
  • Implemented and maintained digital signage at branches.
  • Configured systems for various software applications.
  • Ensured minimal system downtime at the branch level.
Technologies: MySQL, WordPress, Joomla, RDBMS, Web Development

Solar Franchisees' Platform

This Laravel-based system manages franchisees' solar installation leads and projects. It is a back end that franchise administrators, franchisees, and sales reps use to manage prospects, customers, and project information. It is integrated with several APIs, including geomapping APIs for franchise territory mapping. As a lead engineer, I developed the system.

Freedom Tax Portal

This is a Laravel-based subscription service for businesses to sign up for and find information about legal ways of saving on taxes. Business owners provide details about the nature of their business registration status, and the system offers suggestions on how to lower their tax bills. The system is created with the input of a certified public accountant (CPA) and tax attorney and provides customized documents to be filed and submitted at government institutions.

LaelTax CRM

This is a customer relationship management system for a CPA firm. The application is developed on Laravel and integrates with other systems via an API. It also has an API consumed from Zapier and a custom Chrome extension. I was the lead engineer in this project.

LaelTax Chrome Extension

This React-based Google Chrome extension makes it easy to interact with accounting tools and a custom CRM API. The extension auto-fills forms that can then be submitted to the API or fetches data from the API.
2007 - 2011

Bachelor of Science Degree in Software Engineering

Kenyatta University - Nairobi, Kenya

Libraries/APIs

jQuery, Stripe API, Facebook API, Authorize.net, Node.js, PayPal API, React, Vue

Tools

Zapier, Apache Druid

Languages

PHP, JavaScript, HTML, PHP 7, HTML5, SQL, CSS

Frameworks

Laravel, JSON Web Tokens (JWT), CodeIgniter

Paradigms

REST, Testing

Platforms

WordPress, WooCommerce, LAMP, Joomla, Apache Kafka, Linux, CentOS, Kubernetes

Storage

MySQL, RDBMS, Druid.io, JSON, MongoDB

Other

Software Engineering, Computer Science, APIs, Web Development, API Design, Full-stack, API Integration, eCommerce

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