David Whitlock is a software engineer with 14 years of experience, specializing in Elixir, Python and C, and a long-standing contributor to open-source projects such as the Elixir password-hashing library comeonin. Based in Chiang Mai, he blends backend systems work—most recently on POS systems using Elixir—with a deep interest in security and practical cryptography. He also brings a decade-plus background in English education and a Master's in TESOL, which informs his clear technical communication and mentoring. His intellectual interests in Eastern philosophy, social theory and languages feed a reflective approach to problem solving and team dynamics. Comfortable crossing domains, he pairs production-ready engineering with curiosity-driven experimentation in new languages and tooling.
14 years of coding experience
3 years of employment as a software developer
Master's degree, EDUCATION, 4.0 and excellent pass in thesis, Master's degree, EDUCATION, 4.0 and excellent pass in thesis at Payap University
Password hashing specification for the Elixir programming language
Role in this project:
Back-end Developer
Contributions:329 commits, 62 PRs, 274 pushes in 7 years 2 months
Contributions summary:David appears to be primarily focused on building and maintaining the core functionalities of the "comeonin" repository, a password hashing library for Elixir. Their contributions include implementing the bcrypt algorithm, handling salt generation and password hashing, and adding a function to verify user passwords. They also expanded the functionality of the library, adding the ability to check for passwords with punctuation characters and digits.
Contributions:140 commits, 2 PRs, 103 pushes in 9 months
pythonsqlalchemyflaskpython3postgresql
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.