Furkan Kamaci is a Senior Software Engineer with 11 years of experience building scalable, low-latency systems and AI-enabled products, currently contributing to iCloud from California. He has entrepreneurial chops from founding Lagom and co-founding Colendi, where he delivered high-performance OLAP and patented credit-scoring innovations that blend privacy-aware signals with decentralized finance. A seasoned open-source committer at The Apache Software Foundation, Furkan has improved core back-end projects like Apache Druid and Tika—fixing concurrency bugs, hardening parsers, and adding tests that strengthen real-time analytics and content extraction. He has led engineering efforts at e-commerce and telecom firms to integrate vector search, recommendation engines, and memory-tuned analytics, often translating research-level ideas into production microservices. Furkan combines hands-on systems programming with ML/LLM-driven product work, and his background in business analytics and computer engineering helps him bridge technical execution with measurable business impact.
11 years of coding experience
12 years of employment as a software developer
Master of Science - MS Business Analytics, Master of Science - MS Business Analytics at California State University - East Bay
Master of Science (M.Sc.) Computer Engineering, Master of Science (M.Sc.) Computer Engineering at Istanbul Technical University
Bachelor of Science - BS Computer Engineering, Bachelor of Science - BS Computer Engineering at Halmstad University
Bachelor of Science - BS Computer Engineering, Bachelor of Science - BS Computer Engineering at Yıldız Teknik Üniversitesi
Apache Druid: a high performance real-time analytics database.
Role in this project:
Back-end Developer
Contributions:14 commits, 21 PRs, 82 comments in 1 year 5 months
Contributions summary:Furkan primarily focused on improving the Apache Druid codebase by addressing several bugs and implementing best practices for code quality. They fixed double-checked locking bugs, improved exception handling, and refactored code to utilize try-with-resources for better readability. The user also added tests for equals method of TaskLockPosse class and fixed getter values in BucketsPostAggregator. Additionally, they resolved locale-related issues, removed usages of `Throwables.propagate()`, and updated other minor issues.
The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF).
Role in this project:
Back-end Developer
Contributions:4 reviews, 8 commits, 7 PRs in 21 days
Contributions summary:The user, kamaci, primarily contributed to fixing bugs within the Apache Tika project. The commits focus on resolving issues related to parsing various file types, including Microsoft Office documents, PDF files, and news articles. The code changes involved modifications to existing parsing logic, error handling, and improvements to data extraction from diverse file formats. These fixes contribute to enhancing the reliability and functionality of the Tika toolkit.
apache-tikaextractionxlspdfppt
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.