Nyoman Ribeka is a seasoned Software Engineer with 18 years of experience building cloud-native, Dockerized platforms and full-stack applications across digital development, health tech, and financial services. He combines front-end expertise in React, NextJS and Angular with back-end proficiency in Spring Boot, C#, Ruby and GraphQL to deliver scalable, event-driven microservices and AI-enhanced features. At The Digital Impact Alliance he architected the Digital Impact Exchange and deployed an AI-powered RAG chatbot using LangChain, FAISS and OpenAI embeddings to synthesize multi-source information for thousands of users. His open-source contributions include practical fixes and architectural improvements to high-impact projects like OpenMRS and ODK Collect, reflecting deep experience in low-resource and healthcare settings. Comfortable leading cross-border initiatives, he blends product-minded engineering with a track record of taking solutions from prototype to production and improving developer and user experience. Based in Zionsville, Indiana, he’s equally at home optimizing telemetry and observability stacks as he is designing data-driven educational platforms.
18 years of coding experience
12 years of employment as a software developer
BS Informatics Engineering, BS Informatics Engineering at Institut Teknologi Bandung
Master of Science (MS) Health Information/Medical Records Administration/Administrator, Master of Science (MS) Health Information/Medical Records Administration/Administrator at University of Pittsburgh
ODK Collect is an Android app for filling out forms. It's been used to collect billions of data points in challenging environments around the world. Contribute and make the world a better place! ✨📋✨
Role in this project:
Mobile Developer (Android)
Contributions:11 PRs, 2 pushes, 189 comments in 3 years
Contributions summary:Nyoman's contributions primarily revolve around enhancing the ODK Collect Android application. Their work includes fixing a media player reset issue within the audio playback feature. They also implemented a form instance uploader task, introduced instance syncing, and modified the user interface through the addition of new features. Furthermore, they refactored the code base to include a constant number of variables to improve application efficiency and improve performance.
Contributions summary:Nyoman primarily contributed to the OpenMRS core repository by addressing issues related to platform compatibility and functionality. Their work included modifying code to ensure proper operation on Windows environments, specifically correcting file path separators used in the JUnit tests. The user also introduced a stateful rule interface and made related modifications to the RuleFactory, enabling storage and reuse of rule instances, enhancing the system's capabilities. Furthermore, the user fixed an equals method for PatientIdentifier, improving data integrity.
apij2eehospitalemropenmrs
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.