Alex Holmes

Senior Software Engineer at Apple

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
Alex Holmes is a senior software engineer based in California with 14 years of experience solving large-scale distributed and big-data problems, currently building systems at Apple. He is the author of "Hadoop in Practice" and has a strong track record implementing Hadoop, MapReduce, data serialization (Avro, Protocol Buffers, Thrift), Pig examples, and SequenceFile SerDe code used to teach and demonstrate production patterns. Previously a technical lead at VeriSign, he designed internet crawl, analysis and search systems and led Hadoop adoption for large-scale classification workloads. A frequent speaker and blogger (grepalex.com), Alex combines hands-on backend engineering with a knack for turning complex distributed concepts into practical, example-driven code that has been reused by the Hadoop community.
code14 years of coding experience
job15 years of employment as a software developer
bookB.Sc. (Hons), Software Engineering, B.Sc. (Hons), Software Engineering at University of the West of Scotland
stackoverflow-logo

Stackoverflow

Stats
16reputation
322reached
1answer
0questions
github-logo-circle

Github Skills (11)

serialization10
javas10
hadoop-mapreduce10
data-serialization10
mapreduce10
hadoop10
java10
avro9
apache-pig8
protocol-buffers8
thrift8

Programming languages (3)

JavaShellScala

Github contributions (5)

github-logo-circle
alexholmes/hadoop-book

Oct 2011 - Jul 2015

Source code to accompany the book "Hadoop in Practice", published by Manning.
Role in this project:
userBack-end Developer
Contributions:72 commits, 1 PR, 1 push in 3 years 9 months
Contributions summary:Alex primarily contributed to the source code for the "Hadoop in Practice" book, focusing on examples demonstrating Hadoop's capabilities. Contributions include Java code for configuration comparison, Inverted Index MapReduce, and examples involving Avro, Protocol Buffers, and Thrift for data serialization and processing. They also worked on Pig examples and a SerDe implementation for SequenceFiles. The user's work primarily centered on implementing and demonstrating core Hadoop-related technologies and concepts.
hadoop
Vagrant project to spin up a single virtual machine running current versions of Hadoop, Hive and Spark
Contributions:3 releases, 14 commits, 12 pushes in 6 months
hadoophivesparkvagrantvirtual-machine
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