About

Hello! I am Boniface M Mwangi, or Bonie if you like. I love playing around with Javascript and creating cool staff with it.

Boniface is a performance-driven and self-motivated Full-Stack Engineer with 7+ years of experience in software development. Grounded firmly in technologies such as React.js and Node.js, Boniface excels at crafting innovative applications that are both intuitive and functional. He also demonstrates a strong command of JavaScript, as well as of testing methodologies, employing tools like Jest for unit, integration, and end-to-end tests. His understanding of Git ensures seamless code management, while his familiarity with cloud environments, particularly with Amazon Web Services (AWS), allows for scalable and resilient deployments. A team player by nature, Boniface thrives in team settings, where he blends his problem-solving prowess with a genuine enthusiasm for developing systems that elevate user experience to produce unparalleled solutions.

Basic Information
Email:
mboniface107@gmail.com
Address:
Nyeri, Kenya
Nationality:
Kenyan
Language:
English, Swahili
Competencies:
Web Development, Mobile App Development, Systems Design, Wordpress Websites, CI/CD Pipelines, Cloud Computing, Database Design, API Development, Agile Methodologies, Automated Testing and Debugging
Professional Skills
Javascript

React JS / React Native /jQuery /VueJS / Vanilla / Redux /NextJS

Backend Development

NodeJS / PHP

Dev-ops Engineering

AWS / Amazon S3 / MS Azure / GCP / Heroku / Docker

Databases

Realtime Firebase / Firestore / Postgres / MySQL / MongoDB

Video / Chat /Email Integrations

Twilio API/ Zoom API / WebRTC / PeerJS / Sendgrid / Stream

Collaboration Tools

Git / Jira / Postman / Slack

Work Experience

Feb 2023 - Aug 2023

Unilever Canada
Fullstack Software Engineer

  • Modernized the pricing optimization tool (TPO) by migrating to React.js, resulting in significant performance improvements and an enhanced user experience.
  • Upgraded the UI framework from Ant Design (AntD) 4 to AntD 5, facilitating seamless integration with legacy components.
  • Optimized the Django backend to ensure smooth synchronization with front-end updates and maintain system stability.
  • Efficiently utilized Microsoft Azure and Azure DevOps for hosting and deployment, ensuring a robust and scalable infrastructure.
  • Guarantee services continuous deployment ability through a continuous integration workflow.

September 2021 - October 2022

PlayHT Ltd, United Arab Emirates
Fullstack Software Engineer

  • Designed and developed software components (React) and comprehensive unit tests (Cypress/Jest/Mocha/Chai).
  • Translated business requirements into functional code.
  • Collaborated closely with a multidisciplinary team of developers and product managers, fostering efficient communication and project alignment.
  • Maintained the integrity of the software product codebase, adhering to coding standards and best practices to deliver reliable solutions.
  • Engineered scalable software solutions that accommodated growing user demands and evolving business needs.

June 2020 - July 2021

Owera Ltd - Switzerland / India
Full-Stack Developer / Development Lead

  • Designed database schemas and APIs and defined the foundational database structure for the Freelance Marketplace Application – Owera.
  • Led a team of 5 engineers to design the frontend in React JS (with re-usable styled components) and SaSS and the backend in PHP (Slim)
  • Developed a customised calendar solution to facilitate precise time interval selection and highlighting.
  • Delivered an optimized, responsive, and cross-browser compatible UI with efficient resource utilization and rapid API throughput.

Jan 2018 – May 2020

Hope Worldwide Kenya, Nairobi, Kenya
Systems Support Admin / Software Developer

  • Took a lead developer role in several Agile structured projects to develop customised software solutions.
  • Established clear infrastructure, toolsets, and deployment pipelines to support in-house software development.
  • Mentored HWWK staff on Data Management, contributing to their National Data Innovation Excellence Award.
  • Championed the transition from LAMP stack to MERN stack for all in-house application development, reducing latency by 40% and improving database administration by 20%.
  • Initiated the development of the Android-based Health Educational/Social App "BIGAT" to promote safe social environments and health awareness.
  • Collaborated using Jira/Git, Developed solutions in ReactJS, NodeJS Express and PHP, Tested solutions with Enzyme/Cypress/Mocha & Chai

Jan 2016 – Dec 2017

Truweb Solutions, Nairobi, Kenya
Database and Systems Support Assistant

  • Proposed cutting-edge technologies to improve the Companies in house ERP and Service Delivery Systems.
  • Optimized database queries and SQL procedures in a client's systems to improve performance by 40% on average.
  • Some of the projects done during this period include development of a Student Admission System, Email Address Retrieval System, Memo Dispatch System, and Records Management System.

September 2021 - Present

Parttime Freelance Projects
Fullstack Software Engineer

Kirana Android Inventory System with Barcode Scanner - React Native / Backend Developer (Jun 2018 - Dec 2018)

  • Solely developed a prototype Inventory Management app for Android.
  • Implemented a Barcode detector using React Native and the Android Device Camera for image capture.
  • Utilized Realtime and Firestore Database, along with NodeJS for the Backend.
Quickeats Fast Food Ordering and Delivery App - Fullstack / Android Developer (Aug 2018 - Jan 2019)
  • Managed the development project for a fast-food ordering and delivery app - Quickeats.
  • Designed the backend of the application using PHP, Postgres DB, and MongoDB for the Chat Application.
General Development Services
  • Website design and development fpr various industries including hospitality, e-commerce, catering, construction, and upholstery.
  • Support and Maintenance engagements for Web and Mobile Applications.
  • API Integrations in REST and GraphQL.
  • General consultancy in Software Solutions Development and Deployment.

Education

2016 - 2019

Bachelor's Degree
Bachelors of Science Degree in Information Technology

Karatina University

2014 - 2015

Diploma
Diploma in Information Technology

Karatina University

2007 - 2011

High School
High School Diploma

Kenya Certificate of Secondary Education

References