Faridah Akinotcho is a software engineer based in Vancouver with eight years of experience blending academic research and production engineering to design and maintain full-lifecycle systems. After five years as a research assistant at UBC, she now applies that rigorous, investigative approach to full‑stack development and CI/CD at Amazon, building content management platforms for complex tax workflows. Her open-source contributions to heavyweight Java analysis projects like FlowDroid and Soot demonstrate deep backend expertise in static analysis, callback detection, and class-hierarchy/pointer analysis—skills that reveal an attention to correctness beyond typical application code. She holds advanced engineering degrees and a dual BSc in mathematics and computer science, reflecting a strong theoretical foundation that she leverages to solve practical problems. Colleagues describe her as curious and methodical, comfortable moving between research, teaching, and production code.
8 years of coding experience
4 years of employment as a software developer
Master of Engineering, Electrical and Computer Engineering, Master of Engineering, Electrical and Computer Engineering at The University of British Columbia
Master of Applied Science, Computer Engineering, Master of Applied Science, Computer Engineering at Université de Colombie-Brittanique
EFE Montaigne
Dual Bachelor of Science, Mathematics and Computer Science, Dual Bachelor of Science, Mathematics and Computer Science at Université Paris Diderot
Contributions:1 review, 6 commits, 2 PRs in 21 days
Contributions summary:Faridah primarily focused on modifying the `Scene.java` and `CallGraph.java` files, indicating involvement in the core logic of the Java optimization framework. Their commits address potential issues related to class hierarchy and pointer analysis within the `soot` framework. Additionally, the user merges branches and fixes indentation inconsistencies.
Contributions:6 commits, 9 comments, 9 issues in 3 days
Contributions summary:Faridah primarily contributed to the `FlowDroid` project by implementing and refining callback analysis features. Their commits focused on improving the detection of overridden callbacks, particularly those in system packages and abstract superclasses. These changes involved modifications to the `AbstractCallbackAnalyzer` and `UnreachableConstructorFilter` Java files, as well as updates to the AXML document parsing. The user also updated the component entry point creator.
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.