Command Palette

Search for a command to run...

GitHub
Francis Masha's avatar
text-3xl text-zinc-950 font-medium

Francis Masha 

Creating with code, driven by passion.

Overview

Senior Software Engineer @Safaricom PLC

Nairobi, Kenya

Social Links

About

Hello, World! I am Francis Masha — a Software Developer & Site Reliability Engineer passionate about creating high-performance, user-centric software solutions with intuitive and engaging designs.

With 5+ years of experience, I specialize in building high-quality web and mobile applications using Next.js, React, TypeScript, and modern front-end technologies. Beyond work, I love exploring new technologies and turning ideas into reality through personal projects.

One of my key projects, Heimdall, bring monitoring and observability with "Sentry-like" error and debugging capabilities to developers since 2022.

Let's connect and collaborate!

Experience

Safaricom PLC

Current Employer
  • Architect and implement a scalable APM platform using OpenTelemetry, enabling end-to-end distributed tracing across microservices architectures.
  • Design and develop custom instrumentation for various programming languages and frameworks to enhance observability coverage.
  • Optimize data ingestion and processing pipelines to handle high-volume telemetry data efficiently.
  • Integrated Elasticsearch, Logstash, and Kibana (ELK) stack to existing servers and applications for real-time log aggregation, analysis, and querying, improving observability
  • Develop and maintain core features to enhance functionality and user experience.
  • Ensure UI/UX consistency and adherence to standards.
  • Implement robust frontend solutions for web and mobile platforms.
  • Analyze technical capabilities and provide optimal solutions.
  • TypeScript
  • Next.js
  • Opentelemetry
  • Go
  • Socket.IO
  • Tailwind CSS
  • Agile
  • Teamwork
  • Research
  • Problem-solving

iGov Africa

  • Developed and maintained an eCommerce platform for applications listed and submitted by developers.
  • Integrated google cloud functions into the system used for user authentication and sending emails.
  • Next.js
  • Strapi
  • Auth0
  • Docker
  • NGINX
  • Google Cloud
  • Docusaurus
  • Extension
  • Research
  • Project Management

Andela

Contract Project: Lightform

  • Improved test coverage by 15% and improved code quality by refactoring the libraries and covering edge cases for their core modules.
  • Optimized deployment for staging and production.
  • Test driven development
  • C++
  • QT Creator
  • Agile
  • Teamwork
  • Research

In-house Project: Activo

  • Developed an asset management tool that streamlines the process of storing, allocating, maintaining, and disposing of assets owned by Andela.
  • Developed new frontend features such as hotdesk management, maintenance scheduling, and stock management.
  • Improved accuracy, coverage, and speed of automated tests
  • Integrated APIs with the Backend Team to enhance functionality.
  • React
  • Redux
  • Storybook
  • Django
  • Agile
  • Teamwork
  • Research

Eastlands College of Technology

Education

Projects(6)

A global observability perspective for your web and API's performance with real-time monitoring.

  • Synthetic monitoring for web and API's'
  • Error and bugs tracking
  • Web analytics and vitals insights
  • Opentelemetry logs, metrics, and traces
  • Open Source
  • OpenTelemetry
  • TypeScript
  • Monorepo
  • Turborepo
  • pnpm-workspace
  • Error $ bugs tracking
  • NPM Registry
  • GitHub Actions

A minimal portfolio, component registry, and blog.

  • Clean & modern design
  • Light & Dark theme support
  • vCard integration
  • SEO optimization: JSON-LD schema, sitemap, robots
  • AI-friendly /llms.txt
  • Spam-protected email
  • Installable PWA

Blog Features:

  • MDX & Markdown support
  • Syntax Highlighting for better readability
  • RSS Feed for easy content distribution
  • Dynamic OG Images for rich previews
  • Open Source
  • Next.js 15
  • Tailwind CSS v4
  • Radix UI
  • Motion
  • shadcn/ui
  • Component Registry
  • Vercel

Blog