Arthur Semenyutin is a seasoned software engineer with a decade of experience across mobile and full-stack development, currently building software at Apple in Sydney. His background ranges from leading mobile teams and core C++ libraries to shipping consumer-facing iOS features at Atlassian and Odnoklassniki, reflecting strong system-level and product-oriented instincts. He contributes to open-source projects—improving a native rich-text editor for iOS/macOS and enhancing a cross-platform API client—demonstrating attention to performance, memory safety, and platform compatibility. Arthur pairs hands-on coding (iOS, macOS, server-side) with team leadership and mentorship, and he has a track record of modernizing legacy codebases and enabling broader platform support. A graduate of ITMO, he blends deep low-level experience with contemporary async/await and testing practices, often surfacing subtle UX refinements like cursor and selection behavior that improve end-user polish.
10 years of coding experience
16 years of employment as a software developer
Engineer’s Degree, Engineer’s Degree at Saint-Petersburg State University Information Technologies, Mechanic and Optics (University ITMO)
Purely native and extensible rich text editor for iOS and macOS Catalyst apps
Role in this project:
Mobile Developer (iOS)
Contributions:37 reviews, 28 commits, 12 PRs in 11 months
Contributions summary:Arthur primarily contributed to the `proton` repository, a rich text editor for iOS and macOS Catalyst. Their work involved implementing features like autocorrection customization, fixing memory leaks, and improving cursor rendering, and improving selection highlighting. Several commits focused on refining the editor's UI and functionality, particularly around cursor behavior and selection, including creating snapshot tests. They also cleaned up Objective-C code within the project.
Contributions:1 review, 5 commits, 6 PRs in 5 months
Contributions summary:Arthur focused on improving the `APIClient` library's compatibility and functionality. They removed dependencies, enabling support for additional platforms like macOS, watchOS, and tvOS. Furthermore, the user updated the code to handle GitHub API response models with the correct nullability. They also enabled Linux tests and switched to the main Mocker repository.
api-clientapiasync-awaitjavascriptweb-api
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.