← back

Brian Moenga

Frontend & Geospatial Engineer

brian@moen.ga · Nairobi, Kenya · moen.ga

Download CV (PDF)

Profile

A highly motivated and dedicated engineering professional with a strong interest in geo-visualization, web development and UI/UX. Well-versed in current web development frameworks and design patterns, with a proven ability to develop responsive, intuitive applications. Reliable, diligent and quick to learn, with a focus on delivering high-performance solutions in real-world environments.

Experience

Software Engineer, Frontend · Nexleaf Analytics

Oct 2022 – present

Remote / Los Angeles, CA

  • UI/UX development: Leading the design and development of complex user interfaces in Angular, working with designers to turn wireframes into working applications.
  • Geospatial integration: Integrating Leaflet and Mapbox to enhance geospatial features, and building custom map components with geolocation.
  • Mobile development: Building cross-platform iOS and Android apps with Ionic, including Bluetooth Low Energy (BLE) communication with IoT temperature sensors.
  • State management: Designing scalable state management with NgRx for both web and mobile apps.
  • CI/CD & optimization: Implementing CI/CD pipelines (GitHub Actions, Buildbot) to automate testing and deployment, and profiling to resolve performance bottlenecks through lazy loading and code optimization.
  • Mentorship: Conducting code reviews and mentoring junior developers on best practices and emerging technologies such as Signals and Vite.

Frontend Geospatial Engineer · 8teq Solutions

Aug 2020 – Oct 2022

Nairobi, Kenya

  • Application development: Developed single-page applications with Angular, TypeScript, RxJS and NgRx.
  • Design implementation: Turned Figma and Adobe XD designs into pixel-perfect responsive interfaces with SCSS and Bootstrap 5.
  • Backend integration: Integrated SPAs with Django and Java REST APIs for authentication and data handling.
  • Testing & deployment: Wrote automated tests with Karma and Jasmine, and deployed through CI/CD pipelines (Docker, Jenkins, GitLab).
  • Project management: Worked across the full SDLC, from design thinking to Agile Scrum sprints, tracking issues in Redmine and Taiga.

Skills

Frontend
Angular, JavaScript/TypeScript, HTML5, CSS/SCSS, Bootstrap 5, Tailwind CSS, RxJS, NgRx, Ionic
Geospatial & visualization
Leaflet, Turf.js, Three.js, Chart.js, Mapbox, Google Maps JS API
Backend & APIs
Python (Django), REST API integration
DevOps & tools
Docker, Jenkins CI, GitHub Actions, Buildbot, Git, GitHub, GitLab, Jira, Confluence, Figma
Testing & quality
Karma, Jasmine, Prettier, ESLint

Achievements

  • Mobile innovation: Designed and deployed Nexleaf’s first Android app, built with Ionic and Bluetooth Low Energy, for monitoring vaccines in transport.
  • Scale: Deployed and maintained customer-facing applications used by thousands of people across 15 countries.
  • Efficiency: Built a custom CSS mini-framework on Grid and Flexbox to speed up UI development.

Education

Bachelor of Engineering, Geospatial Engineering

Sep 2014 – Dec 2019

Technical University of Kenya · Second Class Honours (Upper Division)

Also

Languages
English, Swahili
Interests
Map making, Rugby, Academic journals, Hiking
Referees
Available on request