Senior Director, Product Management at PowerSchool
New York, New York, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
David Whittaker is a seasoned product and engineering leader with 15 years of experience building developer-facing and career-planning products, now serving as Vice President of Product Management at PowerSchool. A two-time co-founder (Headed2 acquired by PowerSchool and Iradix), he blends entrepreneurial instincts with enterprise product strategy to simplify complex workflows for education and career development. His early hands-on background in Java/Scala and contributions to notable open-source projects like Squeryl and the Lift framework reflect deep backend expertise in type-safe database DSLs and framework integration. Based in New York, he pairs a BS in Computer Science and Applied Mathematics with a track record of shipping robust, technically nuanced products and smoothing the path from legacy systems to modern, user-centered solutions.
15 years of coding experience
20 years of employment as a software developer
BS Computer Science and Applied Mathematics, BS Computer Science and Applied Mathematics at University at Albany
A Scala DSL for talking with databases with minimum verbosity and maximum type safety
Role in this project:
Back-end Developer
Contributions:87 commits, 4 PRs, 5 pushes in 8 years 8 months
Contributions summary:David primarily focused on enhancing the core functionality of Squeryl, a Scala DSL for database interactions. Their contributions included modifications to the type deduction mechanisms for database interactions, particularly when dealing with `Option` types and primitive types within Scala signatures. They also implemented implicit conversions to expand the usability of the DSL and refactored legacy code. The user also worked on build configurations and fixing inconsistencies.
Contributions summary:David primarily contributed to the Lift Framework, focusing on enhancements to the core record and squeryl-record functionalities. This included adding support for data types like `java.lang.Boolean` and addressing issues related to optimistic locking and CRUD operations within the Squeryl integration. They also improved the framework by correcting bugs in the processing of request variables and DateTimeField conversions.
frameworkscalaliftjavareal-time
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
David Whittaker - Senior Director, Product Management at PowerSchool