Jordan Samhi

Research Scientist at SnT, Interdisciplinary Centre for Security, Reliability and Trust

Luxembourg
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Jordan Samhi is a research scientist specializing in software security and static program analysis, with eight years of experience and a PhD focused on making hard-to-analyze Android apps tractable. Currently at SnT in Luxembourg, he blends academic rigor and hands-on engineering to automate security via static data-flow and binary analysis, contributing practical fixes to notable open-source tools like FlowDroid and integrating LIEF into the viper framework. His work spans lifecycle and manifest-aware Android analysis, symbolic execution techniques, and large-scale experiments on HPC, reflecting a knack for turning theoretical advances into robust tooling. Top of his class throughout his studies, he combines strong scientific writing with interdisciplinary collaboration to push novel, deployable methods for securing modern software ecosystems.
code8 years of coding experience
job5 years of employment as a software developer
bookHigh School Diploma (French Baccalauréat), Scientific Section, PHYSICAL SCIENCES, High School Diploma (French Baccalauréat), Scientific Section, PHYSICAL SCIENCES at Independent candidate
bookBachelor of Science - BS, Computer and Information Sciences, General, With Highest Honour. Top of my class in grades, 1/88., Bachelor of Science - BS, Computer and Information Sciences, General, With Highest Honour. Top of my class in grades, 1/88. at Université de Lorraine
bookDoctor of Philosophy - PhD, Software Engineering and Software Security, Doctor of Philosophy - PhD, Software Engineering and Software Security at University of Luxembourg
bookMaster's degree, Computer and Information Systems Security, Summa cum laude. Top of my class in grades, 1/35., Master's degree, Computer and Information Systems Security, Summa cum laude. Top of my class in grades, 1/35. at Universite de Lorraine
bookAssociate's degree (French Brevet de Technicien Supérieur), Network and System Administration/Administrator, Top of my class in grades, 1/12., Associate's degree (French Brevet de Technicien Supérieur), Network and System Administration/Administrator, Top of my class in grades, 1/12. at Lycée Robert Schuman
languagesFrench, English
github-logo-circle

Github Skills (14)

pe-file10
javas10
elf10
static-analysis10
parsing10
pem10
soot10
python10
file-parsing10
android10
binarydiff10
java10
file-format10
file-parser10

Programming languages (6)

JavaC++DIGITAL Command LanguageJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
viper-framework/viper

Jan 2019 - May 2019

Binary analysis and management framework
Role in this project:
userBack-end Developer
Contributions:68 commits, 2 PRs, 9 comments in 3 months
Contributions summary:Jordan implemented LIEF integration, enabling the parsing and extraction of information from various binary file formats within the viper-framework. They introduced a new module to interact with the LIEF library and added functionality to list and analyze sections, segments, and other data, including support for ELF, PE, and Mach-O file formats. Furthermore, they integrated features for showing entrypoints, architectures, types, and dynamic libraries, enhancing the framework's binary analysis capabilities.
binary-analysis
FlowDroid Static Data Flow Tracker
Role in this project:
userSoftware Engineer
Contributions:7 commits, 9 PRs, 26 comments in 19 days
Contributions summary:Jordan focused on fixing bugs and improving the functionality of the FlowDroid static data flow tracker. Their commits addressed issues related to component exclusion, lifecycle handling of system classes, and integration with Android components. They also added support for the `com.google.android.maps.MapActivity` as an entry point and implemented generic testing of components. The user’s work involved modifying code related to manifest processing, entry point creation, and callback analysis within the Android framework.
static-dataflowdroiddata-flow-trackerstatic-analysis
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.
Request Free Trial