Michael Magero Senior Backend Engineer

Back-End Web, Full Stack Web

Summary

An accomplished Senior Backend Engineer with a solid 6-year track record in the tech sector, specializing in APIs, databases, and system optimization. Expertise in software architecture and Agile development using key technologies such as Node.js (NestJs, ExpressJs), React Native, TypeScript, and JavaScript. Proficient in CI/CD with CircleCI, containerization with Docker, and cloud deployment on AWS and GCP. Demonstrable success in leading development projects and teams, evidenced by the delivery of scalable and performant web/mobile applications and innovative software solutions. Holds a Bachelor's degree in Business Information Technology from the Technical University of Kenya.

Work Experience

Technical Lead & Software Engineer, Company's Backend System and Website

Duration: Nov 2023 - present
Summary: Led the development of backend architecture and API, server architecture, and landing page while coordinating team collaboration and leading training sessions.
Responsibilities: Develop backend architecture and API, develop server architecture and deployment pipelines, lead product development and development team, coordinate collaboration, lead training and onboarding.
Technologies: NodeJs (NestJs), Docker, Circle CI, NextJs

Senior Software Engineer, Freelance Software Engineering Projects

Duration: April 2021 - August 2023
Summary: Developed mobile applications, led development teams in software architecture, and code review, along with creating technical documentation.
Responsibilities: Develop mobile apps, integrate payment gateways, lead software architecture and development, conduct code review and optimization, lead testing and QA, develop backend tools, create technical documentation.
Technologies: React Native, Stripe, Paypal, Lemonsqueezy, Paddle

Backend Lead, CarstoreHQ Platform Development

Duration: October 2021 - April 2022
Summary: Developed REST API, configured servers, integrated third-party APIs, implemented SMS notifications, and optimized website load response.
Responsibilities: Develop REST API, set up servers, integrate payment gateway, implement SMS notifications, optimize asset loading, develop administration back office.
Technologies: REST API, AWS, Digital Ocean, CDNs

Software Engineer, Application Processing and Onboarding Portal

Duration: January 2021 - August 2021
Summary: Built a client-facing website and web portal, developed a web-based tool for applications, and implemented a payment gateway integration.
Responsibilities: Build client-facing website and web portal, develop database structures, develop REST API and Refiner tool, implement payment gateway integration.
Technologies: NodeJS, ReactJS, Stripe

Backend Engineer / Product Development Lead, Cloud-Based Retail Management System

Duration: September 2018 - July 2021
Summary: Led a team in developing a cloud-based Retail Management System and built REST API for integration with various third-party services.
Responsibilities: Lead development team, research and select framework, develop retail management system, build REST API, implement and coordinate system policies.
Technologies: REST API, Three-pane systems

Web Developer, Website Development Projects

Duration: Data not provided
Summary: Participated in the full development lifecycle of website projects and streamlined the content management system.
Responsibilities: Full development lifecycle involvement, technology research, website design and build, project milestone establishment, user requirements translation to designs.
Technologies: Technologies not specified

Education

  • Bachelor of Technology Business Information Technology
    Technical University of Kenya
    2012 - 2016