P Boykin

Independent Consultant at Self-employed

Paia, Hawaii, 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
P Boykin is an independent consultant and senior engineer with 21 years of experience building machine learning, big data and distributed systems, most recently shaping recommendations at Netflix and the streaming feature-engineering infrastructure at Stripe. He blends deep theoretical chops—Ph.D. training in physics and strong grounding in information theory, statistics and probability—with practical systems work in Scala, Java, C++ and Python. As a long-time contributor to high-profile open-source projects (notably implementing HyperLogLog and core algebraic primitives in Twitter's algebird and improving Scala build rules and functional libraries like cats and fs2), he focuses on correctness, performance and elegant abstractions. Comfortable moving between low-level systems programming and algorithm design, he has a track record of turning research-grade ideas into production-quality code for large-scale data pipelines. Based in Maui, he pairs island living with a taste for “correct and fast” code that scales.
code21 years of coding experience
job27 years of employment as a software developer
bookBachelors Physics Mathematics, Bachelors Physics Mathematics at Georgia Institute of Technology
bookUniversity of California, Los Angeles
languagesSpanish
github-logo-circle

Github Skills (28)

algorithm10
algorithms10
utf10
testing10
monoid10
data-serialization10
data-structure10
serialization10
scala10
stream10
recursion10
scalatest10
performance-optimization10
kryo10
bazel10

Programming languages (14)

JavaRustCScalaGoHTMLShellStarlark

Github contributions (5)

github-logo-circle
twitter/bijection

Jan 2013 - Dec 2020

Reversible conversions between types
Role in this project:
userBack-end Developer
Contributions:4 releases, 4 reviews, 191 commits in 8 years 1 month
Contributions summary:P contributed to the `twitter/bijection` repository by improving and fixing the `Bijection` class, which handles reversible conversions between types. Their work involved adding functionality for `String <=> Iterable[String]` conversions, merging with the develop branch, and fixing an issue with `Iterable[String] <=> Option[String]`. They also implemented the `Bufferable` typeclass, which is used for serialization and injections using `java.nio.ByteBuffer`.
conversionsreversible
twitter/algebird

Aug 2012 - Sep 2021

Abstract Algebra for Scala
Role in this project:
userBack-end Developer & Algorithm Specialist
Contributions:10 releases, 26 reviews, 465 commits in 9 years 3 months
Contributions summary:P contributed significantly to the core functionality of the algebird library, particularly focusing on implementing the HyperLogLog (HLL) approximate counting algorithm. They introduced the HLL Monoid, along with various optimizations, serialization support, and tests, showcasing a deep understanding of the algorithm's principles and performance considerations. In addition, the user improved the functionality of existing Monoids and contributed other mathematical primitives, demonstrating expertise in both back-end development and algorithm design.
scalaalgebraabstract-algebrafunctional-programming
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
P Boykin - Independent Consultant at Self-employed