Software Engineer — Healthcare Systems, Business Software, Linux Infrastructure & Full Stack Development
Nairobi, Kenya • Email • Portfolio • LinkedIn
name: Alexander Maina Njogu
title: "Software Engineer"
focus:
- Healthcare Information Systems
- ERP & Point of Sale Software
- Linux Infrastructure
- Full Stack Web Development
- IT Support
- Desktop Applications
currently:
Building customized healthcare and pharmacy management solutions.
vibe:
"I enjoy solving difficult engineering problems."| Area | What I Do |
|---|---|
| Healthcare | OpenMRS, Bahmni, HMIS customization, pharmacy systems, patient management |
| Business Software | POS systems, inventory management, ERP software, reporting dashboards |
| Full Stack | React, Node.js, Flask, REST APIs, authentication, responsive web apps |
| Desktop Apps | Electron applications for offline-first business software |
| DevOps | Docker, Linux servers, Nginx, deployment, reverse proxies |
| Databases | MySQL, MariaDB, PostgreSQL, Firebase |
| System Integration | APIs, third-party integrations, deployment automation |
Healthcare & Business Software
- Customized OpenMRS and Bahmni deployments for healthcare environments.
- Built inventory management and point-of-sale systems.
- Designed REST APIs and backend services.
- Built React dashboards and reporting interfaces.
- Deployed production applications using Docker and Linux.
Vitali Health
Developed and maintained software solutions that supported the organization's digital healthcare services.
1. Web Development
- Designed and developed the official Vitali Health website (vitalihealth.co).
- Built responsive user interfaces and implemented new features to improve user experience.
- Maintained and enhanced web applications based on business requirements.
2. Payment & System Integrations
- Integrated payment gateways to support secure online transactions.
- Connected third-party services and APIs to streamline platform operations.
- Assisted in troubleshooting and resolving integration issues across multiple systems.
3. Quality Assurance
- Performed manual QA testing across web applications before production releases.
- Identified, documented, and tracked bugs while working closely with developers to resolve issues.
- Validated new features to ensure reliability, usability, and performance.
4. AI & Technical Support
- Supported the implementation and testing of AI-powered features and workflows.
- Assisted internal teams in diagnosing technical issues and providing software support.
- Contributed to improving system reliability through debugging and user feedback.
"They used to give me chai over the one year I was there.."
St. Christopher Catholic Model School
- Technical support for staff and students.
- Network and computer maintenance.
- Training learners in software development and ICT.
- Maintaining institutional computer systems.
| Category | Technologies |
|---|---|
| Languages | JavaScript • Python • Java • PHP • C |
| Frontend | React • Tailwind CSS • HTML5 • CSS3 |
| Backend | Node.js • Express.js • Flask |
| Databases | MySQL • MariaDB • PostgreSQL • Firebase |
| DevOps & Tools | Docker • Linux • Nginx • Git • GitHub |
- Build healthcare software.
- Contribute more to open-source healthcare projects.
- Learn distributed systems and scalable architectures.
- Build software that can run both online and offline.