Anna Owens is a software engineer with eight years of hands-on experience building secure, user-focused tools and a track record at Microsoft and emerging startups in the San Francisco Bay Area. She combines full-stack development and security expertise—demonstrated by efforts to remediate XSS vulnerabilities in the widely used OpenMRS legacy UI—with product-facing work like a popular Visual Studio theme editor that reached 22K downloads. As a former president of Women in Computer Science at NC State, she has organized large-scale events and corporate partnerships to increase minority representation in tech. Currently pursuing a master’s in computer science while engineering at Fragile, she blends academic rigor, open-source contribution, and leadership across developer and security domains.
8 years of coding experience
4 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at North Carolina State University
The legacy user interface for OpenMRS Platform 2.x is chiefly comprised of administrative functions and the patient dashboard. Apparently, a new and more contemporary UI has been introduced via a UI framework and the legacy UI is kept around for administrative functions that are not yet implemented in the new UI. To retire the Legacy UI as planned, it is required to move the implementations and modules that still rely on it in order to maintain backwards compatibility. The main idea behind this project is to move legacy UI functions into an OpenMRS module that these implementations can install until they are able to migrate away from it, since most of the implementations of OpenMRS around the world are running OpenMRS 1.9.
Role in this project:
Security Engineer
Contributions:1 review, 9 commits, 11 PRs in 1 month
Contributions summary:Anna primarily focused on addressing security vulnerabilities within the legacy UI of the OpenMRS module. Their contributions include fixing Cross-Site Scripting (XSS) vulnerabilities in various components like search fields, user roles lists, and alerts. Additionally, they implemented security patches to prevent potential exploits and improve the overall security posture of the application. They utilized the OWASP encoder for HTML encoding to mitigate XSS vulnerabilities.
Contributions:2 PRs, 2 pushes, 4 branches in 3 years 7 months
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.