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