Coşku Acay

Staff Software Engineer at Cyberhaven

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
Coşku Acay is a Staff Software Engineer with 13 years of experience building compilers, distributed systems, and high-performance C++ infrastructure, currently based in California. He holds a PhD from Cornell where he worked on programming languages, information-flow security, and cryptographic compilation, and designed the Viaduct compiler to translate high-level global programs into secure distributed implementations. At Observe he led redesigns of a proprietary query language OPAL—simplifying its type system, adding a tree-sitter parser, and shipping autocomplete and CI to prevent incidents—work that bridges language research and production tooling. Previous roles include building metrics systems at Meta and low-latency monitoring for a quantitative trading firm, showing a blend of systems engineering and applied research. His open-source C++ MemoryPool reveals a deeper focus on low-level performance and allocator design not obvious from his compiler work. He combines academic rigor with a track record of shipping robust, production-grade language and systems software.
code13 years of coding experience
job5 years of employment as a software developer
bookDoctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Cornell University
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Carnegie Mellon University
bookHigh School Diploma, High School Diploma at Uskudar American Academy
languagesEnglish, Turkish, Japanese
github-logo-circle

Github Skills (8)

data-structures10
memory-management10
c-language10
cprogramming-language10
data-structure10
algorithm9
algorithms9
testing8

Programming languages (9)

C++ScalaJavaScriptElmHaskellHTMLErlangKotlin

Github contributions (5)

github-logo-circle
cacay/MemoryPool

Mar 2013 - Aug 2016

An easy to use and efficient memory pool allocator written in C++.
Role in this project:
userBack-end Developer
Contributions:26 commits, 1 push in 3 years 5 months
Contributions summary:Coşku primarily focused on creating and implementing a memory pool allocator in C++. They developed the core `MemoryPool.h` and `MemoryPool.tcc` files, defining the data structures and functions for memory management. The user also provided a test file, `test.cpp`, to benchmark the memory pool against a standard allocator, along with a `StackAlloc.h` file demonstrating how to integrate with an allocator. This suggests a focus on low-level memory management and performance optimization within the C++ context.
memory-managementmemorymemory-poolmemory-allocationpool
apl-cornell/aby-java

Jul 2020 - May 2022

Java bindings for the ABY Framework: https://github.com/encryptogroup/ABY
Contributions:8 releases, 146 commits, 68 PRs in 1 year 10 months
cryptographyabyjava-bindingsjavaencryption
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