Jinsheng Ba

Postdoctoral Researcher at ETH Zürich

Zurich, Zurich, Switzerland
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

🤩
Rockstar
🎓
Top School
Jinsheng Ba is a postdoctoral researcher at ETH Zürich with a decade of experience at the intersection of software reliability and security, holding a PhD from the National University of Singapore. His background spans security engineering at Huawei—covering reverse engineering, penetration testing, malware analysis and distributed computing—and academic research focused on making software more robust. An active open-source contributor, he has improved backend testing tools like SQLancer by hardening SQLite3 and TiDB integrations and enabling support for modern databases such as CockroachDB. He combines low-level systems expertise in C/C++/Java/Python with formal research methods, bringing practical vulnerability-finding skills to large-scale database testing and reliability research.
code10 years of coding experience
job2 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Shandong University
bookDoctor of Philosophy - PhD Computer and Information Systems Security/Information Assurance, Doctor of Philosophy - PhD Computer and Information Systems Security/Information Assurance at National University of Singapore
github-logo-circle

Github Skills (12)

tidb10
javas10
debug10
better-sqlite310
sqlite10
sql10
dbms10
dbm10
java10
testing9
cockroachdb9
database-design9

Programming languages (12)

SmaliJavaC++ShellCLLVMTeXJavaScript

Github contributions (5)

github-logo-circle
sqlancer/sqlancer

Apr 2022 - Jan 2023

Automated testing to find logic and performance bugs in database systems
Role in this project:
userBack-end Developer / Database Engineer
Contributions:114 reviews, 36 commits, 86 PRs in 9 months
Contributions summary:Jinsheng primarily focused on improving the SQLite3 and TiDB back-end, as indicated by their commits. They fixed bugs in the copy constructor of SQLite3Select and implemented deterministic hex/dec for SQLite3. Furthermore, the user addressed connection issues in TiDB and supported the latest versions of CockroachDB and TiDB. Their contributions also involved fixing grammar and supporting features, such as dropping tables/views.
dbms-testingdbmsmysqltidbtesting
Jinsheng Ba, a PhD student working testing at NUS
Contributions:6 PRs, 191 pushes in 2 years 9 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.
Request Free Trial
Jinsheng Ba - Postdoctoral Researcher at ETH Zürich