Kevin Mulugu

Kevin Mulugu Email and Phone Number

Co-Founder and CTO @ Bitwise Digital Solutions, LTD
Nairobi County, Kenya
Kevin Mulugu's Location
Nairobi County, Kenya, Kenya
Kevin Mulugu's Contact Details

Kevin Mulugu work email

Kevin Mulugu personal email

n/a
About Kevin Mulugu

I am a hands-on software engineer with 8 years of experience since 2016. I began my career as a junior software developer, creating analytics portals and CRMs on single Apache servers with manual configurations and deployments. Over the years, I've worked with major betting and lottery companies in Kenya, handling an average of 10 million requests daily, including M-PESA payments, bulk SMS, USSD, and web requests.In my senior role, I have developed robust APIs, performed common application testing drills, mentored and trained junior developers, and managed application releases on version control. Additionally, I have developed and deployed Android and iOS applications using Java and Flutter.Since the beginning of 2023, I've developed a deep interest in containerization. I have extensively worked with Docker, creating volumes, networks, and running apps without Docker Compose. Although I found Docker Compose simplified the process, scaling was problematic. This led me to Kubernetes, where I now use my Docker images. Due to the paid nature of private repositories on Docker Hub, I use GHCR packages, which have streamlined my workflow. I frequently write GitHub Actions to build images and orchestrate my Kubernetes cluster using Helm.My expertise spans development, deployment, and cloud application management, with proficiency in Linux, shell scripting, Go, Node.js, and Laravel. My primary goal is to reduce software costs using Kubernetes while maximizing server resource utilization and automation.I thrive on challenges, enjoy learning from others, and love collaborating with teams. While I consider myself primarily a programmer, I am transitioning fully into DevOps due to my extensive understanding of various languages and systems. This journey has been immensely fulfilling, and like Steve Jobs said, "Stay hungry, stay foolish."

Kevin Mulugu's Current Company Details
Bitwise Digital Solutions, LTD

Bitwise Digital Solutions, Ltd

View
Co-Founder and CTO
Nairobi County, Kenya
Website:
bitwise.co.ke
Employees:
12
Kevin Mulugu Work Experience Details
  • Bitwise Digital Solutions, Ltd
    Co-Founder And Cto
    Bitwise Digital Solutions, Ltd
    Nairobi County, Kenya
  • Freelance
    Freelance Software Engineer
    Freelance Mar 2024 - Present
    Nairobi County, Kenya
    1. Source Control & Code Review: Spearheaded the transition to a GitHub Organization subscription for the team, where I oversee and manage all pull requests. I review, approve, or reject code changes and am responsible for drafting detailed release documentation.2. Containerization & CI/CD Pipelines: Leveraged GitHub’s paid subscription to securely manage secrets and create custom GitHub Actions. These pipelines automate the generation of versioned container images, which are deployed to Kubernetes clusters upon release.3. Developer Training & Mentorship: Conducted weekly DevOps bootcamps, mentoring developers on best practices and tackling challenges during Friday evening Q&A sessions.4. Quality Assurance: As part of my code review process, I contributed to writing automated tests, ensuring that PRs meet predefined testing criteria before they are reviewed.5. Continuous Learning & Growth: Committed to mastering Go programming, currently progressing through a series of books on the subject with four remaining for the year.
  • Dib Bank Kenya Ltd
    Senior Software Engineer
    Dib Bank Kenya Ltd Aug 2021 - Mar 2024
    Nairobi County, Kenya
    1. Spearheaded the creation of a new internet banking solution by developing core banking APIs required by contracted vendor.2. Partially managed the Redhat Openshift platform for the bank's containerized applications. This experience sparked a deep interest in Kubernetes and containerization, further enhancing my technical expertise.3. Integrated the newest DE file upload format for centralized reporting. This allowed HR to process payroll efficiently and enabled Finance and Operations to manage payments seamlessly, streamlining the entire financial workflow4. Developed and implemented scripts to maintain ATM service uptime by monitoring Java memory heap on all nodes. The scripts automatically cleared and restarted the service, ensuring continuous and effective customer transactions without downtime.5. Resurrected the Anti-Money Laundering (AML) lists service, which had been inactive for over a year. Enhanced scripts to pull new blacklists for different regions, enabling the Compliance department to efficiently screen customer accounts, detect fraud, and issue account holds in compliance with central bank regulations.6. Automated the cheque ordering process by scripting the retrieval, encryption, and secure transfer of hand-off files from core banking servers to vendors for decryption and printing. This automation ensured timely processing of card and cheque book orders, significantly improving customer satisfaction.7. Managed all banking application servers by monitoring, clearing logs, and restarting/stopping services daily. This proactive approach ensured smooth and uninterrupted banking operations.8. Handled user management tasks, including creating, amending rights, and deactivating users on core banking systems, cheque and clearing systems, AML systems, and RTGS & Swift systems. These actions were performed based on change requests and necessary approvals, ensuring secure and compliant user access.
  • Mojagate
    Senior Software Engineer
    Mojagate Sep 2018 - Jun 2021
    Nairobi County, Kenya
    1. USSD Development for HOWLOW: HOWLOW was a bidding lottery system heavily promoted on TV and Radio. USSD managed 80% of the lottery business with 10 million sessions daily. Optimized applications by pruning thrashed sessions, enabling queues for long-running jobs, and scripting database backups to AWS S3.2. Portal Maintenance for HOWLOW: Maintained admin and customer portals with RBAC for customer management. Enhanced customer service roles with features like bidding history, SMS status, resending failed messages, withdrawals, data masking, and logging. Supported real-time payment views, bidding performance tracking, and auction management.3. Development for SUPA5 USSD and portals. A live betting system with draws every 10 minutes, handling thousands of transactions and millions of requests daily. Enhanced cash-out processes and queuing for automatic payouts.3. System Optimizations: Conducted extensive optimizations for lottery and betting systems. Improved redundancy by integrating multiple SMS providers and implemented queuing with RabbitMQ and Beanstalkd, caching with Redis, and task scheduling.4. Comprehensive Logging: Established detailed logging practices via Slack. Set up logging channels for system notifications.5. Team Collaboration: Collaborated with teams in the UK and Kenya using GitHub for version releases. I was also responsible for onboarding new developers.6. PBX Integration: Integrated PBX for customer service to automatically identify incoming calls and retrieve customer information, streamlining the customer service process.7. CI/CD Deployment: Performed deployments using GitHub version control and Laravel Forge for hosting UAT and production environments. Set up CI/CD pipelines with repository webhooks to notify Laravel Forge sites of new releases.8. Tooling and Server Management: Developed numerous shell scripts and used Termius for efficient SSH access and server monitoring and utilized DBeaver for database management.
  • Ariel Technology Limited (Kenya)
    Software Engineer
    Ariel Technology Limited (Kenya) Mar 2017 - Aug 2018
    Nairobi County, Kenya
    1. CRM Development: Developed a comprehensive CRM system that empowered the sales team to efficiently track targets, manage leads, and oversee accounts. This system provided management with real-time insights, boosting sales performance and increasing the company’s transaction volume in the region. My contributions led to achieving performance bonuses.2. Automated Marketing Campaigns: Created scripts that crawled web pages and documents to collect emails, automatically integrating them into the company's WIX platform for targeted marketing campaigns. By designing engaging email templates and utilizing automated updates, we increased client conversion rates and reduced marketing costs compared to traditional cold calling.3. Customer Security Management: Conducted Kaspersky customer onboarding, performed penetration testing following Kaspersky Lab’s guidelines, and assisted clients in patching and configuring antivirus software during critical outbreaks like the Wannacry virus. This proactive approach significantly improved client security and trust in our services.4. Website and Knowledge Base Management: Managed and frequently updated the company’s website, knowledge base, and blog, promoting new security tools and providing valuable insights. This increased web traffic and enhanced customer engagement.5. Tender Applications: Leveraged spare time to apply for government and private tenders, contributing to the company’s growth and securing new business opportunities
  • Egerton University
    Computer Science Student
    Egerton University Aug 2012 - Dec 2016
    Njoro, Nakuru, Kenya
    - Created a timetabling system using the simulated annealing algorithm, effectively balancing lecturer constraints, room capacity, courses, and student courses.- Presented the project at the university science fair in February 2017, winning an award.- This project led to my first job through a referral.

Kevin Mulugu Education Details

Frequently Asked Questions about Kevin Mulugu

What company does Kevin Mulugu work for?

Kevin Mulugu works for Bitwise Digital Solutions, Ltd

What is Kevin Mulugu's role at the current company?

Kevin Mulugu's current role is Co-Founder and CTO.

What is Kevin Mulugu's email address?

Kevin Mulugu's email address is ke****@****e.co.ke

What schools did Kevin Mulugu attend?

Kevin Mulugu attended United States International University - Africa, Egerton University.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.