Alex Wilson

Knowledge And Insights Team Lead at DrugBank

Montreal, Quebec, Canada
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
Alex Wilson is a seasoned software leader with 15 years of experience, currently heading DrugBank’s Knowledge and Insights team where he builds ML workflows and cross-team tooling to turn biomedical data into actionable insights. Based in Montreal, he blends hands-on backend engineering with strategic team leadership, ensuring projects move from prototype to production. His open-source contributions include meaningful backend refactors and batch-processing features for the popular tabula-java PDF table extractor and robustness and storage improvements to the Haiku OS codebase, showing comfort with legacy systems and systems programming. At DrugBank since 2016, he pairs domain knowledge in life sciences data with practical software craftsmanship. He holds a BSc in Computing Science from the University of Alberta and is known for improving code organization and reducing technical debt while delivering measurable data-product outcomes.
code15 years of coding experience
bookBachelor of Science - BS, Computing Science, Bachelor of Science - BS, Computing Science at University of Alberta
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

javas10
command-line-interface10
pdf-processing10
c-language10
os-development10
archiving10
cprogramming-language10
java10
operating-system10
testing9
refactoring9

Programming languages (13)

JavaC++CGoValaTypeScriptCoffeeScriptJavaScript

Github contributions (5)

github-logo-circle
haiku/haiku

Jul 2010 - Jul 2013

The Haiku operating system. (Pull requests will be ignored; patches may be sent to https://review.haiku-os.org).
Role in this project:
userBack-end Developer
Contributions:204 commits in 3 years
Contributions summary:Alex contributed to the Haiku operating system by updating functions related to class name mangling and demangling, making them compatible with different compiler versions. They also fixed potential null dereferences in the archiving code and made archive parameters const in a BUnarchiver method. Furthermore, the user made a number of changes to archiving constants, and the way that data is stored in the archive, reducing the amount of data needed and consolidating settings.
kernelhaiku-osoperating-systemhaikulinux
tabulapdf/tabula-java

Aug 2016 - Sep 2016

Extract tables from PDF files
Role in this project:
userBack-end Developer
Contributions:7 commits, 3 PRs in 16 days
Contributions summary:Alex primarily refactored the `CommandLineApp` class, moving command-line options, parsing logic, and table extraction functionality into separate fields, methods, and nested classes, improving code organization. They also implemented a batch processing mode, enabling the extraction of tables from multiple PDF files within a directory. Furthermore, the user added a test case for the batch mode and fixed a bug in calculating bounds. They enhanced the logging for error handling in batch mode as well.
extraction-enginepdfextract-tablesjarpdfs
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
Alex Wilson - Knowledge And Insights Team Lead at DrugBank