Michael .

Michael .

  • Software Engineer
  • **** **** ****
  • 10 yrs Experience
  • ASAP
  • Senior

I am a self taught software engineer with over 9 years of hands-on experience in building software products. I started my career as a UI-designer while at university, so I understand both design and development and excel at bridging the gap between them. I am passionate about about creating code-bases that are portable and easy to manage/maintain and have over 3 years of hands-on experience implementing continuous integration and deployment pipelines from scratch using Gitflow and GitOps methodologies. I'm also keen about creating architectural specifications and guidelines that ensure code quality improves with every commit. As a result I work towards fostering a team culture that encourages continual code improvement and prioritises code testability, re-usabilty and portability.

Education

B

BA Mass Communication

University of Nigeria, Nsukka, Bachelor's Degree
2010

Work & Experience

E

Software Architect Remote

Everfi.com
May'2019 - Mar'2022
Impact as a Service(IAAS) E-learning Platform • Led migration of our ReactJS/Electron code-base from an unstructured monolith to domain driven architecture thereby empowering the team to build features faster and completely eradicate certain classes of bugs. • Wrote documentation/development guidelines for DDD architecture to help on-board engineers. • Created strategy for incrementally migrating code-base from Javascript to Typescript. • Implemented a granular feature flagging system to enable the team adopt continuous delivery. Also implemented UI toggles to enable product users temporarily opt in to features still in beta/active development. • Refactored core UI and domain components, decoupling them from Electron platform libraries and Node JS libraries. This helped improve the ease of writing unit test and also increased the speed of running the test suites both locally and in CI. CI test suite went from an average of 15min before the refactor to 1min 23 secs after refactor. Tools: ElectronJS, Typescript, ReactJS, HTML5, SCSS, NodeJS, Circle CI. Washington, DC
E

Senior Software Engineer Remote

Everfi.com
Jul'2018 - Apr'2019
• Built templates used for automating the migration of interactive web apps from legacy .NET/Angular platform to new Electron/ReactJS platform. • Helped refactor our interactive AngularJS Course for Google, to make it WCAG complaint. • Wrote NodeJS/Typescript script to help automate the migration of UI component schema code written in TOML to our proprietary DSL. This tool saved the team over 1000 hours of development time. • Wrote NodeJS/Typescript script to add pre-push validation of props used in Javascript files and Handlebars templates against those defined in proprietary DSL documentation schema. • Developed custom LESS compiler to streamline development and reduce CSS bug occurrences. • Trained and mentored junior engineers on how to debug issues on our legacy .NET/Angular platform, and our newer BackboneJS based UI SDK. Tools: HTML5, Handlebars, Jade, SCSS, LESS, BackboneJS, AngularJS, NodeJS, Circle CI, Docker.
A

Chief Technology Officer

Afritickets
Sep'2017 - Jun'2018
Event Ticketing Platform • Led all technical/architectural decisions. • Built reusable UI component library from scratch using React JS. • Mentored developers. • Recruited new developers. • Successfully migrated code-base from a CakePHP monolith to a modular ReactJS frontend and NodeJS backend. This re-architecture helped prepare the company for scale while reducing cloud hosting costs and increasing the speed of developing new features. • Implemented CI/CD pipeline using Bitbucket Pipelines that improved speed of delivering new features. • Led efforts to continuously improve test coverage. • Led the product's front-end re-design and re-development which resulted in an over 5X improvement in page load speed, shortened time to complete transactions by over 3X. Tools: AdobeXD, React, Redux, SCSS, NodeJs, MySQL, Knex, NGINX, Google Cloud Build.
N

Head of Training

Nesa By Makers
Jun'2017 - Sep'2017
Coding Bootcamp • Led the coding boot-camp's training team. • Recruited new trainers for both front-end Javascript and back-end PHP learning tracks. • Led curriculum development for a 3 month intensive web development boot-camp. • Achieved 100% job placement in local startups for graduates after course was concluded.
Z

Lead Software Engineer

Zest Concierge Services
Oct'2016 - Jan'2017
B2B/B2C On-demand Concierge Services Mobile App • Built the company's native mobile app from scratch using React Native and Firebase. • Beat initial launch timeline by two months. • Developed reusable React native UI component library from scratch. • Designed Real-time Database Structure for Firebase. Tools: Affinity Designer, React Native, Firebase.
B

Founder/Lead Web Developer

Buchanora
Jan'2011 - Sep'2016
Boutique Web design/development studio • Successfully designed and developed user interfaces/web apps that reached millions of users for digital marketing campaigns of brands like PowerOil, Minimie, Indomie, Dettol, LG etc. • Trained other designers & developers. Tools: Adobe CC, Invision Web Collaboration tools, HTML, SCSS, Foundation, AngularJS, React, Redux, NodeJs, Redis, Elasticsearch, Docker, NGINX, Postgres, Knex, PHP, Wordpress.

Professional Skills

Language
  • TypeScript 4 year(s)
  • Javascript 8 year(s)
  • PHP 10 year(s)
  • Ruby 6 year(s)
  • Python 5 year(s)
  • HTML 2 year(s)
  • CSS 2 year(s)
DevOps
  • GitOps 4 year(s)
  • Kubernetes 3 year(s)
  • Google Cloud 2 year(s)
Framework
  • Node js 6 year(s)
  • Ruby on Rails 2 year(s)
  • Laravel 5 year(s)
  • Angular 7 year(s)
  • Wordpress 10 year(s)
  • jQuery 8 year(s)
  • Express 6 year(s)
  • Docker 5 year(s)
  • Electron.js 3 year(s)
  • Next.js 1 year(s)
  • React Native 6 year(s)
  • React js 6 year(s)
  • AngularJS 2 year(s)
API
  • REST APIs 5 year(s)
General
  • RabbitMQ 5 year(s)
  • Redux 6 year(s)
  • Nginx 2 year(s)
Database
  • Redis 5 year(s)
  • Elasticsearch 2 year(s)
  • Firebase 2 year(s)
  • MySQL 2 year(s)
  • MongoDB 2 year(s)

Languages

  • English native
Remoteplatz Logo