Andrew Purtell

Vice President, Apache Bigtop at salesforce.com

Los Angeles, 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

🤩
Rockstar
🎓
Top School
Andrew Purtell is a seasoned distributed-systems architect and open-source leader with 17 years of experience, serving as Vice President for Apache Bigtop and HBase while also working as an Architect for Cloud Storage at Salesforce. He blends low-level systems and networking expertise — Linux kernel, device drivers, NIC firmware and even protocol-level work including TCP reimplementations — with large-scale data platform design across Hadoop, HBase, Phoenix and cloud IaaS. At Intel he drove marquee HBase features (transparent encryption, cell-level ACLs, ZooKeeper commit-log encryption) and performed JVM and performance analyses to optimize big-data workloads. An active committer, his open-source contributions span WAL and compaction improvements, Phoenix/HBase compatibility fixes, and Bigtop packaging that eases cross-platform deployments. Known for shipping pragmatic solutions from assembler and firmware up through Java and packaging, he pairs hands-on engineering with project governance and community mentorship. Based in Los Angeles, he focuses on making secure, reliable, and deployable data infrastructure at scale.
code17 years of coding experience
job16 years of employment as a software developer
bookComputer Science, Computer Science at Northeastern University
github-logo-circle

Github Skills (27)

hbase10
bigtop10
packaging10
databases10
big-data10
bash10
java10
javas10
phoenix-liveview10
phoenix-framework10
devops10
apache-phoenix10
database10
puppeteer9
hadoop-mapreduce9

Programming languages (8)

TypeScriptJavaScalaPHPHTMLGroovyRubyPython

Github contributions (5)

github-logo-circle
apache/hbase

Nov 2008 - Jan 2023

Apache HBase
Role in this project:
userBack-end Developer
Contributions:618 reviews, 3023 commits, 436 PRs in 14 years 4 months
Contributions summary:Andrew contributed to the Apache HBase project by making multiple changes to improve the performance and maintainability of the codebase. The user focused on improving the WAL related code. These changes include supporting value compression, providing an API to check the existence of a namespace, making the HTable get operations non-interruptible and improvements to the logging of various operations.
apache-hbaseapachedatabasejavahbase
apache/phoenix

Feb 2014 - Aug 2022

Apache Phoenix
Role in this project:
userBackend Developer
Contributions:19 reviews, 61 commits, 6 PRs in 8 years 7 months
Contributions summary:Andrew primarily focused on updating the Apache Phoenix codebase, addressing issues related to dependencies and HBase compatibility. They made significant changes to the code, including replacing dependencies like `org.xerial.snappy` with a pure Java implementation (`org.iq80.snappy`) and adjusting interfaces to align with changes in HBase versions. Further modifications included addressing contract issues with `RegionScanner.nextRaw` and optimizing security contexts within compaction/split coprocessor hooks.
sqlapache-phoenixelixirapachebig-data
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