Preston Crary

Principal Software Engineer at Veeva Systems

Fullerton, 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
Preston Crary is a Principal Software Engineer with 13 years of experience building and optimizing Java web applications, currently leading platform work at Veeva Systems. He specializes in framework development, performance tuning, and complex data publishing systems, having led Liferay’s Publications team and authored a bespoke DSL that blends SQL and Java. Deep knowledge of OSGi/DS, Spring, Hibernate, Servlets and SQL underpins his work on caching, concurrency control, and normalization of large schemas to replace brittle XML/JSON columns. An ongoing contributor to the liferay-plugins ecosystem, he brings full-stack chops across portlets and plugin fixes that improve both UX and backend stability. A former U.S. Army chaplain’s assistant, he pairs technical rigor with disciplined leadership, strong expectation management, and a knack for pragmatic solutions under pressure.
code13 years of coding experience
job13 years of employment as a software developer
bookBachelor's degree, Computer Science, 3.5 GPA, Bachelor's degree, Computer Science, 3.5 GPA at Azusa Pacific University
github-logo-circle

Github Skills (9)

javas10
liferay10
portal10
jspx10
portlet10
java10
jsp10
javascript7
sql5

Programming languages (4)

JavaTeXJavaScriptHTML

Github contributions (5)

github-logo-circle
liferay/liferay-plugins

May 2013 - Jun 2016

Role in this project:
userFull-stack Developer
Contributions:80 commits, 2 PRs in 3 years 1 month
Contributions summary:Preston primarily contributed to the Liferay plugins repository by addressing various issues and implementing improvements across different portlets. They fixed bugs related to language support in the mail portlet and enhanced user experience by avoiding unnecessary indexer calls for user names within the knowledge base portlet. Further contributions include updates to weather portlet, private messaging, and contacts portlet, along with fixing compilation errors and updating JSP usages. This indicates a strong proficiency in both front-end and back-end development within the Liferay ecosystem.
Contributions:2 PRs, 75 pushes, 17 branches in 2 years 4 months
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
Preston Crary - Principal Software Engineer at Veeva Systems