Skip to main content
Stephen Wanjala

Stephen Wanjala

Mobile, web, and backend engineering — with a bias toward systems that stay maintainable long after launch.

I build and maintain production software across Kotlin, Jetpack Compose, JavaFX, and modern web stacks. Currently maintaining the HR & Payroll system inside the MaliPlus ERP at PrimeSoft Solutions.

Elsewhere
Stephen Wanjala

stephenWanjala

Years building
3+
Public projects
5
Core stack
6
Based in
Kenya

Where I've worked

Roles, responsibilities, and the systems I've shipped and maintained.

primesoft.co.ke
  1. Software Developer

    Sep 2024 — Present · Full time, Onsite

    • Developing and maintaining software applications, including mobile and desktop applications under the MaliPlus ERP.
    • Design and implement assigned features, modules, and enhancements for MaliPlus ERP
    • Maintainer of the Maliplus Hr & Payroll System
    • Intergating third-party APIs and services into existing software applications to enhance functionality and improve user experience.
    • Collaborate with Support Team to troubleshoot and resolve software issues.
    • Port legacy Maliplus Sacco from Java 8 Swing desktop to JavaFX 21 , ensuring improved user experience and performance.
    • Maintainer of the Maliplus Sacco System, responsible for implementing new features, fixing bugs, and ensuring the system's stability and performance.
  2. Software Developer Intern

    May 2024 — Aug 2024 · Full time, Onsite

    • Contributing to development and maintenance of software desktop applications under the MaliPlus ERP.
    • Collaborating with cross-functional teams to analyze, design, and implement assigned new features, modules and enhancements for MaliPlus ERP.
    • Writing clean, maintainable, and efficient code, adhering to best practices and coding standards.
    • Debugging and troubleshooting software issues
    • Providing technical support to clients, addressing their inquiries, troubleshooting issues, and offering guidance on using software applications effectively.
    • Contributing to the development of software architecture, design patterns, and coding standards to ensure consistency and scalability.
    • Participating in team meetings, stand-ups, and sprint planning sessions to coordinate work and prioritize tasks effectively.

kibu.ac.ke
  1. Information Technology Attachment

    May 2023 — Aug 2023 · Onsite

    • Configuring managed switches, implementing VLANs, and securing network communications through SSH and Telnet protocols.
    • Performing general computer maintenance tasks, including hardware upgrades, memory enhancement, and installation of operating systems and software applications.
    • Installing and configuring ABNO ERP software, ensuring seamless operation and maintaining compliance with updates and patches.
    • Designing and executing scripts for database automation, data normalization, and de-normalization, streamlining data management processes.
    • Managing and configuring IP cameras, editing captured videos for presentations, and maintaining the security and integrity of video evidence.
    • Providing technical support to students and staff, troubleshooting software-related issues, and offering guidance on using software applications effectively.
    • Collaborating with cross-functional teams to enhance IT infrastructure, including transitioning from unmanaged to managed switches and optimizing access points and point-to-point radios.
    • Assisting in the training of staff to effectively use the ERP software and troubleshoot any issues they encountered.
    • Developing software solutions for clients, addressing their specific needs and contributing to the department services.

Selected work

Libraries, apps, and tools — most of them open source.

Compose DataTable

01

Compose DataTable

A highly customizable, feature-rich DataTable component for Compose Desktop built entirely on Foundation APIs -- no Material dependency required.

  • Compose Desktop
  • Kotlin
  • JetPack Compose
Multiply

03

Multiply

Simple Android app to help kids improve their multiplication skills in a fun and interactive way.

  • Android
  • Kotlin
  • JetPack Compose
Source
DB2JHelper

04

DB2JHelper

Simplified Database Operations for Java JDBC A lightweight, modern Java library for effortless database interactions

  • Java
  • Library
Source
BRecipes

05

BRecipes

Recipes Data Of BBC Holiday Dishes

  • Android
  • Kotlin
  • JetPack Compose
  • Room
  • Ktor
  • Paging & Caching
  • Fastify
  • Prisma
  • Postgres
  • NextJs

06

More on GitHub

Experiments, forks, and everything else.

Tools, stack, and background

The technologies I reach for, and the record behind them.

01Java & JavaFX
02Kotlin
03Jetpack Compose
04Django & Rest Framework
05Kotlin Ktor & Spring Boot
06React.js

Education

QualificationYears

BSc. Information Technology

Maseno University

2020 - 2024

KCSE

St Peter's Sang'alo High School

2015 - 2019

Languages

LanguageLevel

English

Fluent

Swahili

Fluent

Let's build something

Have a project, a role, or a question? Send a message and I'll get back to you.

Response time
Usually within 48 hours
Social