M
U

MacAnderson Uche

`${Software Engineer}$`

CONTACT

PROFILE

UK Citizen with 6+ years of experience

Resident in London & Manchester UK

Time Zones: Coverage across PST/EST (Americas), GMT-8 to GMT+8, APAC and EMEA

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

  • Developed scalable integration endpoints to grant external systems access to Traced's internal APIs, enabling threat detection 5K+ devices managed by external customers through Traced utilizing Node.js, TypeScript, and AWS services.
  • As a senior engineer, led a team of 4 to build a staging environment for Traced's infrastructure with AWS CloudFormation. Conducted integration and automated testing on resources and implemented a reliable CI/CD pipeline, cutting production bugs by 50% and improving customer satisfaction.
  • Implemented a Zero-Trust solution to block high-risk customer devices from Microsoft resources. Built with React and Zustand on the front end, and Node.js, TypeScript, AWS, and Microsoft Graph API on the backend.
  • Built and automated end-to-end testing with Playwright, TypeScript, and GitHub Actions, integrated into CI/CD for pre-deployment checks. Enhanced code reliability, reducing production issues by 30% and accelerating release cycles by 25%.

Software Engineer @ Finovance

October 2021 – November 2023 // Remote - London, UK

  • Led a team of 6 to develop a fault-tolerant & fast-loading transaction table for 50K+ monthly transactions. Built a React/TypeScript dashboard with AWS Lambda, DynamoDB, and Node.js, optimizing performance and ensuring atomic operations and data consistency
  • Architected and implemented a highly scalable payments backend system using Node.js, TypeScript, and AWS services including Lambda, API Gateway, and DynamoDB. By seamlessly integrating with Treasury Prime's payment APIs, I optimized ACH and wire transactions, enabling the processing of 30K+ payments monthly.

Software Engineer @ Product Care Group

January 2020 – October 2021 // Remote - Manchester, UK

  • Architected & implemented event driven Microservices processing over 2K+ daily orders for some customers like Bosch using AWS SQS, SNS, DynamoDB, Step functions, and Lambda.
  • Migrated customer wishlist backend from CloudFormation to AWS CDK to improve reusability

Software Engineer - Contractor @ Knotel

August 2018 – December 2019 // Birmingham, UK (Remote)

  • Built full-stack applications using NextJS and GraphQL APIs with Node.js/Express backend

VOLUNTEER

Volunteer @ Shrewsbury Street Pastors

April 2024 – Present //United Kingdom

Chapter Co-Lead @ Codecademy

January 2021 – Present //United States (Remote)

ACHIEVEMENTS

SKILLS

Cloud Native Skills

  • AWS CDK/AWS SAM/AWS CloudFormation
  • Terraform/Pulumi
  • AWS Opensearch
  • AWS Lambda, SQS, SNS, DynamoDB, API Gateway, Step Functions, WAF, Cognito

Programming & Languages

  • Go
  • JavaScript (ES6+)
  • TypeScript
  • NodeJS
  • SQL
  • HTML & CSS

Libraries & Frameworks

  • React
  • Angular
  • Express
  • NextJS

Test Runners & Libraries

  • Vitest
  • Jest
  • React Testing Library
  • Mocha & Chai
  • Zustand
  • Playwright

Tools | Services | Database

  • GitHub /GitLab
  • Tailwind
  • CI / CD
  • Google Tag Manager
  • Salesforce
  • Backstage
  • Renovate
  • Datadog/Cloudwatch
  • OAUTH2/JWT

TECHNICAL PROJECTS

Full-Stack O.M.S

An Internal Application to Manage Bosch Orders | TypeScript React Node.js AWS Serverless ERP SQL | 2022

Completed

How It Works:
  • The user authenticates via Cognito, which triggers API Gateway to invoke a Lambda function that retrieves order details from DynamoDB.
  • Order data, including SKU, order number, and date, is relayed to the React front-end, allowing users to view and update the order status on both the client and server sides.
  • The Node.js backend uses Lambdas to query the ERP system and update DynamoDB, orchestrated by Step Functions. Upon receiving an order, the Step Function processes the order, updates the status in DynamoDB, and sends a notification to the user.

EDUCATION

University Of Wolverhampton

BEng. Mechanical Engineering | 1st Class Hons