Expertise
- eGovernance
- Healthtech
- Edtech
- Fintech
- Digital Public Goods
Languages
- Java
- JavaScript
- Python
Tools & Technologies
- Spring, JPA, Hibernate, Thymeleaf, JSP,
- Jakarta EE, JSF, Primefaces
- NodeJs, NestJs, HapiJS
- ExpressJs, NextJS, Vite
- React, Vue
- Microservice Architecture, Distributed System
- Github Action, Gitlab CI/CD, CircleCI
- Docker, Kubernetes, Helm, Ansible
- PostgreSQL, MongoDB, ELK stack, Metabase
- REST, GraphQL
With 18+ years of hands-on experience, I am a polyglot software engineer specializing in microservice architecture, distributed systems, and the web stack. My technical leadership, mentorship, and management skills have driven cross-functional teams to achieve exceptional results. Passionate about innovation, I continuously explore emerging technologies to deliver cutting-edge solutions. Committed to developing secure and user-centric software products that consistently exceed industry standards.
Experiences
- Lead development teams to produce quality software.
- Managed multiple projects concurrently, ensuring timely delivery of various software solutions.
- Wrote technical responses to RFPs for several eGovernace projects.
- Conducted regular code reviews, identifying areas for optimization and mentoring team members for professional growth.
- Collaborated with designers, developers and QA engineers to ensure seamless integration of UI/UX elements and functionalities into the final product.
- Participated in design and architecture discussions, contributing valuable insights that improved scalability and performance.
- Communicated with clients/stakeholders to gather requirements, provide project updates, and address any concerns.
- Took interviews and identify right talents for the company.
-
1.Synopsys Detect, 6 Months
- Synopsys Detect is a CLI software composition analysis (SCA) tool for scanning source codes for security vulnerabilities, quality, and license compliance risks associated with open-source and third-party codes in applications and containers.
- Responsibilities:
- Developed features based on requirements and fixed system bugs.
- Proposed a comprehensive migration plan from the current Jenkins CI/CD pipeline to GitHub Actions.
- Worked with package managers like Gradle, Maven NPM, Yarn, Pip, Pub, DPKG, APT, NuGet etc.
-
2.Health Data Architecture (HDA), 11 Months
- HDA is a conceptual project for centralizing EHR to exchange health information among different providers and facilities.
- Responsibilities:
- Worked in designing nationwide architecture for Health Information Exchange (HIE), data warehouse, interoperability and analytics.
- Refactored the existing Shared Health Record (SHR) to make it functional as a proof of concept (POC).
- Designed the interoperability platform for exchanging information with different systems using OpenHIM.
- Integrated with OpenMRS, DHIS2, OpenSRP.
- Implemented HL7 FHIR standard to store patient health records.
- Worked closely with current vendors and stackholders.
-
3.OpenCRVS, 4 years
- Open Civil Registration and Vital Statistics (OpenCRVS) is a World Health Organization classified global good open-source product supporting the digitization of civil registration and vital statistics (CRVS) for all country contexts.
- Responsibilities:
- Contributed to the technical design of country-specific configuration that has custom form, multilingual support, defining workflows, policies and many more.
- Uses tools like Docker, Hapi, Apollo, GraphQL, React.js, TypeScript, FHIR standard, MongoDB, ELK, OpenHIM, Jest, Codecov, GitHub Actions.
- Implementation of PWA architecture, standards-based (HL7) interoperability framework.
-
4.Loan and Asset Management Tool (LAMT), 11 Months
- LAMT is a fintech micro-loan and account management tool that manages the clean energy assets of Altech and their ongoing loans. It was initially developed by Enable.digital following microservice architecture based on AWS infrastructure.
- Responsibilities:
- Lead the team to develop BI Dashboard using Metabase. Designed the event-driven pub/sub model to collect data feeds for the BI dashboard.
- Worked with a diverse technology stack - Java. Spring Framework, NestJs, ReactJs, VueJs, Express.js, AWS, Lambda, Docker, PostgreSQL, MongoDB, Mongoose, Github, Github Action.
- Refactored the Spring Framework-based backend API Services to Javascript/Nest.js based microservices.
- Integration with Xero (Accounting management), Unleashed (Inventory management), and Angaza (Sales and Payment management)
- Integration with M-PESA, Orange, Airtel and Vodacom payment providers.
-
5.Recenseo, 2.5 Years
- Recenseo is an AI-enabled document management and review system designed for contract attorneys and paralegals in the United States. The solution is used by AMLAW 100 Firms, Fortune 50 Companies and eDiscovery Service Providers.
- Responsibilities:
- Lead the offshore engineering team.
- Helped the client to restructure the development process using Agile, SCRUM, Confluence, Bitbucket, Jira.
- Redesigned legacy document history (archive) and migrated data.
- Architected and developed a generic report framework for backend and frontend.
- Developed a dashboard gadget tool. Any report could be exposed as a gadget using this tool.
- Converted old container based authentication system to Spring Security, introduced two factor authentication. Also proposed a refined architecture for authorization systems.
- Developed an internal project management application using Spring, Hibernate.
Vizrt is the world's leading provider of innovative visual storytelling tools for media content creators in broadcast, enterprise, or new media - unlocking the power of a story for all.
- Developed different features
- Reproduced and fixed bugs reported by client
- Provided Tier 2 and 3 support to client
The Escenic Content Engine is a platform for building large, sophisticated websites. It provides editorial staff with a streamlined production environment in which they can concentrate on the production, editing and publishing of content within a predefined website structure.
- Lead the professional services team
- Customized product based on client requirement
- Provided Tier 2 and 3 support to the client
Therap is the national leader in the USA in providing electronic health record solutions for the Developmental Disability industry. The Therap application is a CoTS/SaaS product, covering all aspects of taking care of people with disabilities.
- Contributed to developing different features
- Analyzed production log, and database log to find out the system bottleneck
- Contributed to improving product quality