Experience
2019 — Now
New York, New York
Backend Software Engineer in the Identity & Access Management team within the Central Security org. In charge of the services and libraries which power authentication, authorization and access management across Meta's infrastructure and FoA.
Currently focused on evolving the company's IAM capabilities to solve the novel challenges (risk, friction, new use case enablement) associated with AI Agents.
Maintain and build core security systems and libraries which serve over 60 billion access checks per second in order to secure internal data and operations.
2018 — 2019
2018 — 2019
Greater Boston Area
"This Startup Is Fixing The Biggest Security Hole In Bitcoin Exchanges" - Forbes.
Implemented a networking client in C# that allows the trading app to communicate with various blockchains via the ElectrumX protocol. This client allows users to get reliable and verifiable information from bitcoin, litecoin, and bitcoin cash without the need of maintaining a full node (which would require clients to download ~150Gb worth of transactional data). The information received on the client is cryptographically verified similarly to how a regular bitcoin lightweight wallet verifies information. The client has a built-in selection algorithm which detects and blacklists malicious or unreliable hosts.
2018 — 2018
2018 — 2018
Menlo Park, California
Worked on the Real Time Infrastructure team in the extension of an internal network transport and framing library. Focused on streaming and Rpc service interfaces.
• Implementation of code generation service for client and server side RPC applications.
• Implemented a new client/server interface for streaming applications.
• Reduced the effort required to build the network communication part of internal applications.
• Development done in C++
2017 — 2018
Worked on the Hyperledger initiative as a Software Engineer focused on Applied Cryptography. Development done in C++ with usage of Libsnark and Sodium cryptographic libraries
2016 — 2017
TumbleBit is a new anonymous payments protocol that is fully compatible with today’s Bitcoin protocol. TumbleBit allows parties to make payments through an untrusted Tumbler. No-one, not even the Tumbler, can tell which payer paid which payee during a TumbleBit epoch. TumbleBit consists of two interleaved fair-exchange protocols that prevent theft of bitcoins by cheating users or a malicious Tumbler. TumbleBit combines fast cryptographic computations (performed off the blockchain) with standard bitcoin scripting functionalities (on the blockchain) that realize smart contracts.
Education
Boston University
Bachelor of Science (B.S.), Computer Science
2015 — 2019