About Me

WHO I AM

I'm a Toronto based enthusiastic full stack software developer and hobbyists / control engineer from Nigeria, very passionate about software design and development, engineering and technology. I am self driven, focused, and hard-working with 9+ years of software development experience and a proven ability to lead others and oversee daily operations within fast-paced environments.

A little of an introvert but I socialize well when not busy. Although my career path has taken many twists and turns — from studying electrical engineering, working as a software engineer and later proceeding to obtain a masters degree in control science and engineering — I've always had a passion for solving problems by implementing hardware and software automated systems.

WHAT I DO

I create desktop, mobile and web based software applications. Experienced in managing large-scale technical projects, creating innovative applications, maintaining internal application systems, and making appropriate recommendations based on organizational technical needs. Equipped with an ability to improve operational efficiency levels in addition to maintaining strong communication with others.

FREE TIME

In my free time I travel a lot, read tech related journals, listen to good music and watch movies.

Skills

HTML
HTML5
Jade
CSS
CSS3
SASS
Bootstrap
Semantic UI
Javascript
jQuery
Javascript
Angular
Node
React
Back-End and Databases
Visual C#
Python
Java
PostgreSQL
Mongodb
SQL Server
Build Tools
Grunt
Gulp
Bower
Frameworks and CMS
SharePoint
Liferay
Piranha CMS
Sails
Dev Tools and IDEs
Docker
Visual Studio
Eclipse
Atom
Github
Heroku
Photoshop

Experience

Senior Software/DevOps Engineer

The interface to commercial insurance for developers.

Senior Software Engineer
  • Solution architecture and RFC development to define and streamline product/feature development.
  • Develop libraries and systems with organization-wide impact.
  • Expedite third party API integrations by developing open api specifications (OAS) tools for code auto generation in typescript.
  • Adequate PCI compliance mechanisms to ensure secure payment collection over multiple (custom) processors (stripe, adyen, chase etc).
  • Custom API client authentication and permission rules using revokable keys.
  • API performance monitoring and instrumentation (using datadog) to identify and optimize endpoint responses in accordance with client SLAs.
  • Accountable for code running on production including monitoring for errors and hotfixes.
  • Co-write and review design documentation.
  • Technical mentor for junior engineers.
  • Participate in cross-team technical meetings, learning and demo sessions.
  • Conduct and help define technical interview sessions for new potential hires.
  • Advocate and promote software development best practices.
AWS Infrastructure Engineer
  • Update infrastructure as a code using terraform to support feature rollouts.
  • Refactor AWS resources to enhance scaling.
  • Integrate AWS to application and performance monitoring (datadog) as well as Opsgenie pager for oncall engineer rotation.
  • Speed up github action (GHA) CI test runners by batching and parallel execution of unit and integration tests.
  • VGS integration management in code.

Stack: Typescript / NodeJS / Vue / AWS

Oct 2020 - Present | Toronto, Canada
>keylight/
Fullstack/DevOps Engineer

Making subscription commerce work.

AWS Infrastructure Engineer
  • Create infrastructure as a code for all client projects to aid creation and update.
  • Improve product performance by integrating and updating resources (CDN, caching, code optimization, distributed computing).
  • Restructure product AWS resources to support horizontal scaling.
  • Setup dev, sandbox and production environments to aid product development and testing.
  • Setup infrastructure to support continuous integration and delivery for over 40 clients
  • Implement client frontend and backend features from requirement specifications.

Stack: Typescript / NodeJS / Angular / AWS

Jan 2020 - Oct 2020 | Berlin, Germany
Software/Backend Engineer

First in Air Quality.

Core AirVisual Backend Development
  • Successful migration of Airvisual's monolithic backend to amazon web service's serverless architecture.
  • Designed an AI system which boosted the quality of air pollution measurement AQI accuracy to 86%.
  • Designed a pollution forecast system using advanced machine learning techniques.
  • Low cost pollution sensor (purpleair and airvisual pro devices) measurement calibration using artificial neural networks.
  • Time series analysis of pollution measurement quality - anomaly detection and validation
  • Pollution forecast scrapping from government sources.
  • Image manipulation and masked image merging based on source region accuracy.
  • Maptiles generation and serving from merged forecast maps. Used for rendering of the airvisual world pollution map and airvisual earth.

Stack: Javascript / NodeJS / Python / AWS / Serverless / Machine Learning

Feb 2018 - Jan 2020 | Beijing, China
Fullstack Software Developer

Designed, developed, deployed and currently maintaining the freebe utility application (Frontend and backend).

Product Features
  • Quick Pay to send money anywhere.
  • QRCode scan to receive money anytime.
  • Bank accounts, ATM cards and virtual wallet management.
  • Easy money transfer to freebe users, phone contacts and direct bank transfers.
  • Mobile airtime topup.
  • DSTV, Startimes, GoTv, LCC etc utility bill payments.
  • Mobile enabled enterprise resource management (ERP) module for business management.
  • Uber-like order taxi.
  • Hotel booking reservations.
  • Purchase cinema movie tickets.
  • Purchase flight tickets.
  • Home delivery services.
  • Much more.

Stack: Docker / NodeJS / Microservices / React-Native / AngularJS / MongoDB / AWS / Javascript / CSS

Sept 2015 - Dec 2017 | China
Software Developer

Delivering business value through custom enterprise solutions.

Developed Core Product
  • Verify, prioritize, and fix software bugs
  • Build new features, both via product roadmap and self-designed
  • Manage feature sprint life cycle
    • process product requirements
    • assess current functionality
    • estimate total work time and merge dates
    • break down feature into smaller deliverables
    • solicit feedback regularly
    • continuously measure and document progress
    • analyze sprint execution retrospectively

Stack: Microsoft C# .NET / Java / SharePoint / Liferay / PostgreSQL / Javascript / jQuery / CSS

Accomplishments
  • Team lead in the development of a product distribution and fleet management automation ERP solution for a Nigerian oil and gas company (Oando PLC). Increased fleet scheduling efficiency, delivery time and overall productivity.
  • Backend developer (team member) in the implemention of an online high school management grid system
  • Android developer in a social messaging application (Shuffle).
  • Airtel Know You Customer development team contributor.
  • Backend developer (team member) in the design of a payroll application PrimePay.
Aug 2010 - Sept 2013 | Lagos, Nigeria

Portfolio

Explore the air quality anywhere in the world. Air quality solution for organizations for healthy buildings and happy occupants. Improve your health with air quality knowledge and forecasting.

Freebe is an instant fund transfer service backed with an enteprise resource planning backend. It's mobile application enables a payer/initiator perform mobile fund transfer by simply scanning a payee generated QR code or by entering its destination bank account details.

Design and development of a shopping cart, called EVAP (Electronic Value Added peddling) in 2011. This has become a fast, convenient and efficient way to get Oando products delivered to customers at their doorsteps!

KYC captures essential subscriber/customer bio-data (Name, DOB, contact info, photo & fingerprint etc), which is temporarily stored on the client device and pushed to a central database for record purpose.

PrimePayroll™ is an enterprise cloud service for Human resource and payroll management, tailored to the needs of small and medium enterprises in Nigeria. It adopts best practices while conforming to a high degree of flexibility in its architecture...

Designed to ease local hookups, find hot spots, bars and restaurants. Back parkings will find this application very interesting as meeting new friends as never been easier.

An online mimic of a library, users can register and borrow books from others. It is a demo application based on a FreeCodeCamp courseware. Integrated with Twitter and Facebook.

Education

Harbin Institute of Technology
Harbin, China | 2015 - Present
  • PhD Control Science and Engineering (In view)
Harbin Institute of Technology
Harbin, China | 2013 - 2015
  • M.Sc Control Science and Engineering
Covenant University
Ogun State, Nigeria | 2005 - 2010
  • B.Eng Electrical and Electronics Engineering (Magnum Cum Laude)

Certificates and Awards

Machine Learning in Python - Udemy
2018
Data Science and Machine Learning in MATLAB - Coursera
2017
FreeCodeCamp logo
FreeCodeCamp Certified Front-End Developer (view)
2015
FreeCodeCamp logo
FreeCodeCamp Certified Back-End Developer (view)
2015
China Scholarship Council Graduate Scholarship Award
2013 - Present
Nigeria Delta State Graduate Scholarship Award
2010
Microsoft Certified Software Developer (MCSD)
2010
Sun Certified Java Programmer (SCJP)
2008

Contact

Currently, I am available for hire/employement and open to any ideas of cooperation.