Aleksandr Dvornikov is a versatile software engineer with 11 years of experience specializing in iOS development while spanning Android, React Native, backend services in Go/Python, and infrastructure tooling. He has built cross-platform SDKs and company-wide benchmarking tools, led mobile payment SDKs handling millions of transactions and backends serving 5000+ RPS, and migrated legacy systems to Go for better performance and reliability. At Meta and on high-profile open-source projects like React Native and Buck he improved native module behavior, debugging UX, and iOS build integrations, demonstrating deep platform and build-system expertise. Based in St. Petersburg with a master's in CS, he combines product-focused mobile craftsmanship with low-level systems work—an engineer comfortable moving between SwiftUI SDKs, transpilers, and performance-sensitive distributed services.
11 years of coding experience
13 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at Saint Petersburg State University
A framework for building native applications using React
Role in this project:
Mobile Developer (iOS)
Contributions:67 commits in 1 year 10 months
Contributions summary:Aleksandr primarily contributed to the iOS side of the React Native framework. Their work included implementing and improving native module functionalities. Contributions focused on adding features like synchronous methods in native modules and debugging tools. The user also addressed and resolved issues by modifying existing Objective-C and C++ code related to modules and UI components.
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Role in this project:
Backend & Build Engineer
Contributions:6 commits in 1 year 1 month
Contributions summary:Aleksandr primarily contributes to the build system, Buck, by implementing features related to JavaScript bundle generation and Xcode project integration for iOS. Their work includes modifying the `js_bundle_genrule` to support rewriting source maps, misc directories, and dependency files. They also fixed a crash related to Xcode project generation, and made adjustments to the project files to correctly incorporate the outputs from the JS bundle rules. They demonstrate a strong understanding of the Buck build system and its integration with iOS build processes.
buckpythonplatformsandroidlanguages
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.