Lucas Doyle is a versatile software and robotics engineer with 14 years of experience building end-to-end systems—from firmware and embedded devices to cloud ML infrastructure and mobile apps—now based in San Francisco. He has led deployment of safety-critical video ML pipelines at scale (2M+ devices) and driven mobile performance and firmware integrations, combining pragmatic engineering with product-focused delivery. Lucas has deep robotics and physical-AI experience, having built avionics tools, photogrammetry workflows, and robotic workcell UIs while working internationally at startups like Mujin and Airware. He contributes to notable open-source projects including three.js and llama-cpp-python, adding backend FastAPI support and 3D kinematics examples that bridge research and production tooling. Known for zero-to-one problem solving and last-second demos that work, he excels at prototyping and turning prototypes into reliable, observable systems. He holds a B.S. in Computer and Systems Engineering from RPI and blends low-level hardware familiarity with scalable cloud and ML infrastructure.
14 years of coding experience
16 years of employment as a software developer
B.S. Computer and Systems Engineering, B.S. Computer and Systems Engineering at Rensselaer Polytechnic Institute
Contributions:6 commits, 1 PR, 2 comments in 8 years
Contributions summary:Lucas contributed to the `three.js` repository by adding and modifying features related to the ColladaLoader, specifically adding support for kinematics. The user addressed a typo in documentation and incorporated a Collada kinematics example using a new model, demonstrating proficiency in 3D model loading and animation within the library. They also enhanced the example with tweening for smoother animation.
Contributions summary:Lucas primarily contributed to the server-side implementation of the `llama-cpp-python` project, specifically focusing on the server module. They refactored the server code, introduced unit tests, and added functionalities for API endpoints related to completions, embeddings, and chat completions, while also making the server importable and runnable as a module. The user implemented the API using FastAPI and integrated the llama.cpp library. They also focused on supporting and refining the API parameters to be compatible with OpenAI's API.
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
Lucas Doyle - Member Of Technical Staff at PickNik Consulting