Alan Davis

Software Engineer at Ignite Technologies, Inc.

San Francisco, California, United States
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
Alan Davis is a seasoned software engineer and educator based in San Francisco with 17 years of experience building real-time systems, APIs, and developer-focused products. He has shipped production platforms at Twilio and Leap Motion—where he reduced latency for hand-tracking, implemented gesture recognition, and helped a cross-language SDK used by hundreds of thousands—while also leading curriculum design and instruction at Make School. Comfortable both in low-level geometry and protocols and in high-level ML and web stacks, he has guided students to build end-to-end machine learning apps and earned top teaching scores for years. Alan combines hands-on engineering, product-minded advocacy, and curriculum leadership, mentoring engineers and students alike to translate complex algorithms into usable products. An active open-source contributor, his bug fixes and maintenance on the LeapJS client improved stability for a widely used hardware platform.
code17 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at The University of Texas at Dallas
languagesEnglish, Spanish, Japanese
github-logo-circle

Github Skills (3)

javascript10
front-end-development10
websocket8

Programming languages (6)

C++CSSJavaScriptHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
leapmotion/leapjs

Jul 2013 - Sep 2014

JavaScript client for the Leap Motion Controller
Role in this project:
userFront-end Developer
Contributions:11 commits in 1 year 2 months
Contributions summary:Alan primarily contributed to the JavaScript client for the Leap Motion Controller. Their work involved fixing bugs related to connection events and requestAnimationFrame, and also bumping the project version. The commits modified core JavaScript files and the minified version, ensuring the library's functionality and stability. These changes improved the library's efficiency and addressed potential issues within the application.
controllerjavascript-clientjavascriptleap-motionmotion
CS 1.2: Intro to Data Structures – Course Syllabus and Lessons
Contributions:36 commits, 12 pushes, 1 branch in 1 year 1 month
course-syllabusfundamentalssyllabusdata-structures
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
Alan Davis - Software Engineer at Ignite Technologies, Inc.