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 - presentSummary: 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 2023Summary: 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 2022Summary: 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 2021Summary: 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 2021Summary: 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 providedSummary: 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