Deepak Giridharagopal

Chief Technology Officer at Perforce Software

Denver, Colorado, 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
Deepak Giridharagopal is a veteran technology leader and current CTO at Perforce with 20+ years of experience turning startups into scale-ups and steering enterprise product portfolios worth hundreds of millions in revenue. He blends hands-on engineering pedigree—contributions to foundational projects like Puppet, PuppetDB and Beaker—with executive experience in product incubation, M&A due diligence, and building SaaS businesses such as Helix Core Cloud. Known for taking multiple products from whiteboard to market and completing acquisitions on both sides of the table, he pairs technical judgement with commercial instincts. His background in large-scale systems engineering and open source stewardship uniquely informs pragmatic architecture and team-building decisions. Based in Denver, he also advises startups and has a track record of growing revenue and engineering capability across international teams. Notably, his early work on PuppetDB and test automation improvements in Beaker reflect a long-term focus on reliability and operational excellence.
code16 years of coding experience
job25 years of employment as a software developer
bookBS Computer Science, BS Computer Science at University of Texas at Austin
languagesEnglish
github-logo-circle

Github Skills (25)

puppeteer10
postgresql10
puppet10
configuration-management10
ruby10
sql10
database-design10
test-automation10
clojure-cli9
data-structure9
data-modeling9
rspec9
devops9
clojure9
data-structures9

Programming languages (5)

ShellGoHTMLRubyClojure

Github contributions (5)

github-logo-circle
puppetlabs/puppetdb

Aug 2011 - Apr 2015

Centralized Puppet Storage
Role in this project:
userBack-end Developer & Database Engineer
Contributions:620 commits, 1 PR, 1 comment in 3 years 9 months
Contributions summary:Deepak focused on improving the database interactions and data structures used by the PuppetDB project. Contributions involved modifying database schema, including adding indexes, changing data types, and creating new tables. The user also introduced and implemented a resource deduplication feature and worked on features that improve performance and data integrity, by using SQL queries to improve performance.
puppetdbpuppetstoragecentralizedclojure
puppetlabs/puppet

Dec 2011 - Feb 2014

Server automation framework and application
Role in this project:
userBackend Developer & DevOps Engineer
Contributions:16 commits in 2 years 2 months
Contributions summary:Deepak primarily worked on fixing bugs and implementing features within the Puppet framework. They focused on improving the `puppetd` application, adding detailed exit codes, and refactoring existing code. Furthermore, the user contributed to deprecating legacy features like the ActiveRecord-based inventory service and the `puppet queue` application, demonstrating involvement in system architecture and modernization efforts.
frameworkautomationjavaautomation-frameworkserver-automation
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
Deepak Giridharagopal - Chief Technology Officer at Perforce Software