Kaan Dedeoglu

Software Engineer at Apple

Cupertino, 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

🤩
Rockstar
🎓
Top School
Kaan Dedeoglu is a seasoned iOS software engineer with 12 years of experience building polished mobile experiences, currently contributing at Apple from Cupertino. He has held technical and leadership roles—from Head of Mobile to Principal Engineer—at fast-moving startups and product teams, shipping UI-driven features and platform improvements. His open-source work on popular Swift components like ActiveLabel and KDCircularProgress demonstrates attention to UX details, robust parsing and layout fixes, and practical Swift/IBDesignable integrations. A strong quantitative background (B.S. in Mathematics, 3.92) underpins his pragmatic approach to problem solving and testing. Known for improving stability and resizing behavior in UI libraries, he blends hands-on implementation with thoughtful refactors that reduce subtle layout and touch-event bugs.
code11 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science (B.S.), Mathematics, 3.92, Bachelor of Science (B.S.), Mathematics, 3.92 at Penn State University
languagesEnglish, Turkish, French
stackoverflow-logo

Stackoverflow

Stats
13reputation
584reached
0answers
1question
github-logo-circle

Github Skills (10)

uid10
swift10
uikit10
ios10
front-end-development10
ui-design10
uilabel9
unit-testing9
interface-builder9
iphone6

Programming languages (7)

C++CObjective-CSwiftHTMLRubyPython

Github contributions (5)

github-logo-circle
A circular progress view with gradients written in Swift
Role in this project:
userMobile Developer (iOS)
Contributions:8 releases, 103 commits, 32 PRs in 6 years 5 months
Contributions summary:Kaan was primarily involved in developing the user interface of an iOS application. They added the initial source file and screenshot, changed the superclass from UIControl to UIView, and incorporated an example project within the repository, indicating a focus on the user interface and the application's visual components. They also fixed errors to align with a Swift 1.2 update, incorporated IBInspectable/IBDesignable support, and implemented changes related to resizing behavior and gradient caching.
circular-progressimageviewgradientsprogress-viewswift
optonaut/ActiveLabel.swift

Oct 2015 - Feb 2016

UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift
Role in this project:
userMobile Developer (iOS)
Contributions:9 commits, 4 PRs, 11 comments in 4 months
Contributions summary:Kaan primarily focused on improving the functionality and stability of the ActiveLabel, a custom UILabel replacement for iOS. Their contributions included refactoring the `sizeThatFits` implementation to better handle sizing, fixing touch event behavior within UICollectionView and UITableView, and improving URL detection. Additionally, the user updated unit tests to reflect changes in the underlying parsing logic, ensuring the ActiveLabel worked as expected. Finally, the user removed the `sizeThatFits` method to address layout and sizing errors.
urlscocoapodsuilabeldrop-inhashtags
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
Kaan Dedeoglu - Software Engineer at Apple