Fred Akalin is a seasoned software engineer with 10+ years of experience building secure, reliable back-end systems at major tech companies including Google, Keybase, and Amazon. He brings deep Go and cryptography-related experience, having contributed to Keybase projects like keybase/client and the widely noticed Saltpack crypto messaging format by adding version-aware encryption/decryption and hardening against tampering. Comfortable in large, production-grade codebases, he focuses on testing, metadata/version handling, and pragmatic refactors that improve security and maintainability. Based in Belmont, California, he combines Silicon Valley industry experience with a strong academic foundation from Stanford (BS/MS in Computer Science). Colleagues would describe him as the kind of engineer who surfaces subtle protocol issues early and ships clear, well-tested fixes. His background suggests a knack for making complex cryptographic systems more robust and developer-friendly.
10 years of coding experience
14 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Stanford University
Contributions:34 commits, 69 PRs, 169 pushes in 2 years 5 months
Contributions summary:Fred primarily contributed to the `keybase/saltpack` repository by implementing and refactoring core cryptographic messaging format functionality. Their work involved fixing dropped errors, removing prefixes, and converting variables to functions to adhere to Go style guidelines. They introduced Saltpack V2 support by making encryption and decryption methods version-aware, enhancing the code's adaptability. Moreover, the user addressed security concerns by implementing and modifying code to prevent possible vulnerabilities like data tampering.
Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
Role in this project:
Back-end Developer
Contributions:884 commits, 724 PRs, 1365 pushes in 3 years 1 month
Contributions summary:Fred's contributions primarily focused on testing and implementing features related to different versions of metadata and key bundles. They were involved in adding helper functions, implementing V3 key bundle deserialization, and modifying tests across multiple files, including those related to metadata and journal functionality. Their work centered on ensuring the reliability and consistency of the codebase, particularly in handling different metadata versions.
golangreactelectronreact-nativeclient-library
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.