MacAnderson Uche
`${Software Engineer}$`
CONTACT
PROFILE
› UK Citizen with 6+ years of experience
› I reside in both Nairobi, Kenya, and Shrewsbury, UK.
›
Available Time Zones: Full overlap PST & EST, APAC & EMEA
(Europe)
› Fully remote permanent or contract role on diverse, trusting, and async team.
INDUSTRY EXPERIENCE
Senior Full-Stack Engineer @ Traced Mobile Security
November 2023 – Present // Remote - UK
- › Designed and developed a Zero Trust solution to block customer devices with high-risk states from accessing Microsoft resources and utilized React and Zustand for the front end, with Node.js, TypeScript, and AWS powering the backend by integrating with Microsoft Graph API.
- › Developed a customer web app using React and Zustand for seamless device management and real-time threat detection. Integrated with a backend built on Node.js, TypeScript, and AWS services, enhancing Trusted's ability to identify and respond to security threats efficiently.
- › Developed scalable integration endpoints to grant Cybersmart Systems access to Traced's mobile security architecture, enabling threat detection in Cybersmart apps through Traced. We utilized Node.js, TypeScript, and AWS services in the implementation.
- › Built and automated an end-to-end testing infrastructure for Traced using Playwright, TypeScript, and GitHub Actions. Integrated the tests into the CI/CD pipeline to ensure full functionality checks during deployment, verifying code integrity before release.
Software Engineer @ Finovance
October 2021 – November 2023 // Remote - London, UK
- › Spearheaded the development of an intuitive customer dashboard user interface, enhancing user experience and facilitating seamless transaction monitoring using NextJS, React, Redux and Typescript.
- › Architected a robust and scalable payments backend system, leveraging cutting-edge technologies such as Node.js, TypeScript, and various AWS services including AWS Lambda, API Gateway, and DynamoDB. This solution empowered Finovance with efficient transaction processing capabilities.
- › Engineered microservices responsible for managing transactions and card-related functionalities, further bolstering the organization's agility and flexibility in responding to customer needs.
Software Engineer @ Product Care Group
January 2020 – October 2021 // Remote - Manchester, UK
- › Developed Serverless Event driven Microservices for various customer journeys: orders, returns and exchanges. The following AWS services were used in the process: AWS SQS, SNS, S3, DynamoDB, AWS Step functions, and Lambda.
- › Refactored the customer wishlist backend architecture originally written in clouformation to use AWS CDK, this was done to provide more reusability across the company.
Software Engineer - Contractor @ Knotel
August 2018 – December 2019 // Birmingham, UK (Remote)
- › Developed Full stack applicatons using NextJs for the front-end and GraphQL APIs with Node.js, Express, and Apollo for the back-end.
VOLUNTEER
Member @ Shrewsbury Street Pastors
May 2024 – Present //United Kingdom
- › Give blankets to people at risk of exposure/hypothermia
- › Support vulnerable people in different situations
- › Give a listening ear to those who want or need to talk
Chapter Co-Lead @ Codecademy
January 2021 – Present //United States (Remote)
ACHIEVEMENTS
SKILLS
Cloud Native Skills
- AWS CDK/AWS SAM
- Terraform
- AWS Lambda, S3, SQS, SNS, DynamoDB, CloudWatch, CloudFormation, API Gateway.
Programming & Languages
- JavaScript (ES6+)
- TypeScript
- NodeJS
- SQL
- HTML & CSS
Libraries & Frameworks
- React
- Angular
- Express
- NextJS
Test Runners & Libraries
- Jest
- React Testing Library
- Mocha
- Sinon
- Chai
- Puppeteer
Tools | Services | Database
- Git / Bash / Shells
- Eslint
- OAUTH2/JWT
- GitHub /GitLab / BitBucket
- PostgreSQL
- CI / CD
- Google Analytics 4 / Tag Manager
- Salesforce Marketing Cloud
- Tailwind
TECHNICAL PROJECTS
Full-Stack O.M.S ↗
An Internal Application to Help Manage Bosch Orders | TypeScript React Node.js AWS Serverless ERP SQL | 2022
Completed
- › The user authenticates with Cognito, and calls API Gateway which triggers the Lambda function to access DynamoDB order details.
- › Customer order details like SKU, order number, and date are relayed to the React front-end. Users can view and update order status on both the client and server sides.
- › The backend was built with Node and it consisted of Lambdas that make regular calls to ERP and update DynamoDB whenever an order status changes.
EDUCATION
University Of Wolverhampton
BEng. Mechanical Engineering | 1st Class Hons