MOSES NGWERUME

Software Engineer (Mobile)
Johannesburg, ZA.

About

Software Engineer with over 5 years of experience in enterprise-scale web and mobile application development. Proven expertise in architecting complex systems, leading the modernization of legacy platforms from AngularJS to Svelte, and designing custom deployment infrastructure managing 30+ applications. Adept at optimizing CI/CD pipelines, achieving a 90% reduction in deployment time through automation, and mentoring junior developers to deliver high-impact solutions with budgets exceeding $100k.

Work

Wyzetalk
|

Software Engineer (Mobile)

Johannesburg, Gauteng, South Africa

Summary

Led the architecture and implementation of a custom, fully automated mobile release pipeline, supporting a 30-app portfolio and integrating multi-platform APIs for streamlined deployments.

Highlights

Led the architecture and implementation of a custom, fully automated mobile release pipeline using Fastlane, supporting a 30-app portfolio and integrating Huawei, Android, and iOS APIs for streamlined multi-platform deployments.

Enhanced mobile release security by establishing robust practices for Fastlane key, certificate, and environment variable management, significantly minimizing credential exposure risks and ensuring compliant interactions with external services.

Mentored three junior developers on CI/CD principles, conducted code reviews, and implemented deployment automation, fostering team confidence and reducing development bottlenecks.

Spearheaded the migration of performance-critical AngularJS components to Svelte, enhancing system maintainability and preserving stability for enterprise clients.

Collaborated cross-functionally with QA to ensure stable test environments, proactively identifying critical issues, and accelerated new developer onboarding by 40% through comprehensive documentation and code walkthroughs.

Sovtech
|

Software Engineer

Johannesburg, Gauteng, South Africa

Summary

Developed and delivered multiple major React and Vue.js projects with budgets exceeding $100K, consistently meeting delivery deadlines and contributing to a winning hackathon team.

Highlights

Developed and delivered multiple major React and Vue.js projects, consistently meeting deadlines and managing budgets exceeding $100K.

Implemented Playwright for end-to-end testing, establishing a robust framework that was subsequently adopted across other development teams.

Contributed to a winning team in a 24-hour hackathon, successfully building and launching a functional prototype.

Improved codebase quality and performance by leveraging static analysis tools to refactor outdated patterns and resolve performance bottlenecks.

Achieved rapid career progression from Junior to Intermediate Software Developer within one year, consistently taking on and successfully delivering larger, more complex projects.

Collaborated effectively with business stakeholders to translate complex requirements into working features, ensuring alignment with strategic objectives.

Afriword
|

Software Developer

Johannesburg, Gauteng, South Africa

Summary

Designed and built a custom mobile deployment system, replacing AppFlow and saving the company $6,000 annually, while also developing core reusable React components.

Highlights

Designed and built a custom mobile deployment system from scratch, replacing AppFlow and generating $6,000 in annual savings.

Consolidated 30 separate repositories into a single, manageable system using Bash scripts and Makefiles, automating Android, Huawei, and iOS builds via Fastlane, reducing manual effort from hours to minutes.

Increased daily deployment capacity from 2 to over 10 applications through intelligent automation, resulting in a 90% reduction in deployment time and elimination of manual errors.

Developed core, reusable React components that became foundational parts of the company's component library, enhancing development efficiency and code consistency.

Fostered maintainable code practices and established robust development guidelines, contributing to long-term project stability and scalability.

Engaged directly with business teams to gather requirements and translate them into functional features, ensuring product-market fit and stakeholder satisfaction.

Education

University of Essex
Colchester, England, United Kingdom of Great Britain and Northern Ireland

Master of Science

Computer Science

Languages

English

Certificates

Software Development Certificate

Issued By

Optimi College

Skills

Frontend Development

React.js, TypeScript, Next.js, Svelte, Vue.js.

Backend Development

Nest JS, Node JS, API development.

Mobile Technologies

Capacitor, Fastlane, FCM/HMS integration.

Architecture & Design

Micro-frontends, Component Libraries, Design Systems.

Performance Optimization

Lighthouse, Browser DevTools, Code refactoring.

State Management

SWR, Zustand, Context API.

UI/UX

CSS3, Sass/SCSS, Tailwind CSS.

Testing & Quality

Jest, React Testing Library, Playwright, End-to-end testing.

DevOps & CI/CD

Azure DevOps, Google Cloud Platform (GCP), Automated deployment pipelines.

Databases

PostgreSQL.

Computer Science

Algorithm and Data structures.