Java/Kotlin software engineer focused on building high-throughput, reliable microservices and batch systems. I work across backend development, concurrency/event-driven processing, and production support with a strong DevSecOps mindset.

marzipan

Java/Kotlin software engineer focused on building high-throughput, reliable microservices and batch systems. I work across backend development, concurrency/event-driven processing, and production support with a strong DevSecOps mindset.

Available to hire

Java/Kotlin software engineer focused on building high-throughput, reliable microservices and batch systems. I work across backend development, concurrency/event-driven processing, and production support with a strong DevSecOps mindset.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert

Language

Javanese
Advanced

Work Experience

Java Developer at GTO TransUnion
May 1, 2024 - Present
Upgraded Spring Batch implementation to handle high-volume (~7 million daily) credit submissions, improving throughput from ~4,000 records/min to ~30,000 records/min and permanently fixing a persistent backlog issue. Fixed long-standing (3+ years) race condition and livelock concurrency bugs in data-acquisition systems that caused subscriber submission mix-ups, corrupted credit reports, and slow processing. Built an idempotent sliding-window rate limiter for public web services to eliminate duplicate billed chargeback requests, saving ~$10k monthly across 5 regions. Designed a domain-specific language (DSL) to bridge business stakeholders and engineering for frequently changing regulator-sensitive validation rules. Audited pull requests to ensure alignment with TransUnion microservices architecture, design patterns, and roadmap; contributed to CI/CD pipelines and automated unit/system testing; provided L2/L3 support including root-cause analysis, code fixes, security, and operational s
Software Engineer, Reporting at Efxpertflow
February 1, 2022 - May 1, 2024
Developed NCBA Dynamic Multi SMS after-call survey (20488), a first across Kenya, handling ~2 million transactions per day. Built call-center FICO web gadget integration used at Absa Bank. Developed Java and Python microservices for contact center applications including after-call surveys, auto-dialers, agent routing, report generation, and update synchronization. Owned the post-call survey product, documenting deployments and container updates in customer environments. Implemented Java-based Power BI wallboard/reporting, SQL Server and MongoDB design/integration for wallboards and CTI reports, plus IVR software and client web CTI extensions. Provided L2/L3 troubleshooting and supported intern assessment/mentoring to grow into similar roles.
Mobile Engineer at Pesakit Limited
October 2, 2020 - February 1, 2022
Implemented regex and ML modules for biometric capture used at national scale to centralize and streamline SIM card registrations and re-registrations across multiple MNOs. Integrated with cloud apps (Firebase, BigQuery) to improve performance and provide customer-activity insights for support teams. Built and maintained on-demand ML microservices using linear regression and Markov models to scan and parse client statements for the lending algorithm. Developed and maintained sales-facing mobile applications to support salesperson metrics and lead awareness/conversion through a dedicated gateway.

Education

BSc. Mathematics and Computer Science at Maseno University
January 1, 2015 - January 1, 2019

Qualifications

CCNA (Cisco)
January 11, 2030 - August 4, 2026
KASNEB (CPA I)
January 11, 2030 - August 4, 2026
Kenya Azure Fundamentals
January 11, 2030 - August 4, 2026
Microsoft Associate (Android Developer)
January 11, 2030 - August 4, 2026
Google Enterprise Security and Cyber Threat Detection
January 11, 2030 - August 4, 2026

Industry Experience

Software & Internet, Financial Services