
Konstantin Simakov
Verified Expert in Engineering
Software Developer
Ulm, Baden-Württemberg, Germany
Toptal member since March 5, 2014
Konstantin is a strong developer with 14 years of solid commercial software development experience. He has developed several full-stack applications, handling everything from back-end and database management to client-side work through a REST API or SOAP.
Portfolio
Experience
- iOS - 10 years
- Apple Push Notifications - 10 years
- Objective-C - 10 years
- REST - 8 years
- Swift - 7 years
- Core Data - 5 years
- SQLite - 5 years
- Rust - 2 years
Availability
Preferred Environment
Terminal, Git, Sketch, Xcode, MacOS, Figma, Visual Studio Code (VS Code)
The most amazing...
...thing I've developed is an iOS app for wedding digital invites—everything in one place: RSVPs, notifications, photo sharing, travel plans, and more.
Work Experience
Senior iOS Engineer
Mode Software Inc.
- Developed and maintained encrypted and secure messaging apps.
- Built multiple screens and features, including a complex user interface and local data storage management.
- Collaborated with local Realm databases and implemented data signaling through a socket with Protobuf.
- Contributed to the maintenance and improvement of the app's complex cryptography system.
- Produced technical documentation and participated in intense cross-team communication to design complex decentralized data systems.
iOS Developer
AppyCouple
- Developed a complete UI that contains more than 50 screens.
- Built version 2.0 of the Appy Couple and Appy Life iOS app from scratch.
- Implemented the offline data cache with local data storage on Core Data.
- Built a network layer that exchanges data with an API.
- Implemented cool animations for transitions and screen elements.
iOS Developer
PostalPix
- Supported app development as it needed some updates.
- Handled a full app redesign for the latest requirements.
- Made the app compatible with newer iPhone versions.
iOS Developer
Global Personals
- Created geo-based dating applications for different niches.
- Implemented complex animations and complex UI that helped to better engage users.
- Enabled offline data storage with a cache system in order to use applications without a network.
Senior iOS/JavaScript Developer
Enaza
- Developed and supported interactive books.
- Developed an interactive book editor.
Senior Developer
JSC Prognoz
- Developed systems for collecting, loading, processing, analyzing, and outputting data.
- Developed systems for managing data structures.
- Designed, administrated, and optimized the database.
- Developed in-house iOS applications for government and iOS prototypes.
- Wrote technical documentation and communicated with clients.
- Managed projects and mentored and supervised juniors.
Experience
Mode - Secure Communication Platform
https://mode.io/As an all-in-one encrypted communication app controlled by an administration portal, Mode gives you everything you need to keep team collaboration secure at your organization.
• End-to-end encryption: Keep communication data between your team and only your team.
• Post-quantum security: Protect your data from future access by quantum computers.
• Secure data storage on the device: No central database of organizational communication.
• Administration portal: Take control over user, communication, and data security policies across Mode.
• Data lifespan control: Ensure that messages and files only exist as long as they need to.
• Content lock: Keep messages and files from being exported from Mode.
• Password protected: Only you have access to your app.
AppyCouple and AppyLife Apps
https://www.appycouple.comAppyLife is an event hub where the user can invite guests to a birthday party, summer BBQ, or any other kind of event.
PostalPix
RioNovo
CBSoja
- Information on Congress and the organization
- Iterative plan of the stands
- Complete schedule
- Exhibitor list
- Social agenda
- Tourist information and entertainment
- News and announcements of Congress
On.com
Friskee Application
Stunr
Caliente
Web Application for Collecting Data
iOS Warehouse Manager
Education
Bachelor's Degree in Information Technologies and Computer-Aided Systems
Perm National Research Polytechnic University - Perm, Russia
Associate's Degree in Software Development
Perm College Of Technology and Chemistry - Perm, Russia
Certifications
Learn Rust by Building Real Applications
Udemy
Programming Mobile Applications for Android Handheld Systems
Coursera
Skills
Libraries/APIs
MagicalRecord, Parse SDK, Protobuf, Facebook SDK, Node.js, Apple Subscriptions, Stripe
Tools
Xcode, Git, Apple Push Notifications, Terminal, Sublime Text, Adobe Photoshop, Adobe Illustrator, Sketch, Figma, TestFlight
Languages
Swift, Objective-C, JavaScript, Rust, HTML, PHP, SQL, C++, C#
Frameworks
Core Data, Bootstrap 3, ASP.NET, UIKit, SwiftUI
Paradigms
REST, Web Architecture
Platforms
iOS, MacOS, Parse, Firebase, RevenueCat, Android, Visual Studio Code (VS Code)
Storage
SQLite, Realm, MySQL, Microsoft SQL Server, MongoDB
Other
iPhone, iPad, Cryptography, UI Development, IT Project Management, Apps, APIs, RESTFul APIs
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring