Denis Shchigrov
Verified Expert in Engineering
Software Developer
Den is a senior iOS developer with six years of experience at a variety of companies, including large department stores like Macy's and Bloomingdales. He has experience in Swift and Obj-C. He specializes in building business iOS applications but also has experience in creating Python-based REST servers.
Portfolio
Experience
Availability
Preferred Environment
Xcode, AppCode
The most amazing...
...thing I've created is a solution and algorithm for sending encrypted messages to a new user who doesn't have any public keys in our DB.
Work Experience
iOS Developer
Sharewire
- Used multi-thread Core Data extensively.
- Implemented custom clustering of map annotations (15k+ items).
- Created custom reusable UI components.
- Divided the project into separate frameworks.
- Changed the web socket client to return automatically decoded instances, depending on payload received.
iOS Developer
Grid Dynamics
- Created a "forgot password" process for Macy's and Bloomingdales' iOS application.
- Refactored six login screens via extracting common parts into one main screen.
- Added Pinterest product sharing.
- Implemented CITI integration.
- Improved product list scrolling performance.
iOS and Python Developer
TecSynt Solutions
- Implemented OTR for SpyGram app.
- Implemented Audio/Video calls in an OnCall app.
- Implemented a REST-based business app in Swift 1.
- Interviewed iOS and back-end developers.
- Mentored two back-end developers.
Python Developer
ICM Consulting
- Created a tool for converting user input from the website to PDF.
- Created a script for setting up new websites, including Nginx record and DB.
- Implemented complex animations for IE8.
iOS Developer
Geoid Group
- Implemented dynamic line-width labels for an iPad app.
- Implemented a bot for soccer games.
- Wrote a Three.js-based horse ride 3D web app.
- Wrote an "Apple App Store" emulator for Android in Java.
- Wrote a Python-based back-end for soccer games.
Experience
Slim Laden
https://itunes.apple.com/us/app/slim-laden/id1247424900?mt=8Macys iOS
https://itunes.apple.com/us/app/macys/id341036067?mt=8Bloomingdales iOS
Eben Radio
Eben Music
OnCall
Teamball
Pulka for iPad
Education
Master's Degree in System Programming
Donetsk National Technical University - Donetsk
Skills
Libraries/APIs
Firebase Web SDK, CocoaPods, QuickBlox, SDWebImage, Alamofire
Tools
Xcode, AppCode
Frameworks
UIKit, Core Data, MapKit, Cocos2d, Box2D, Viper, AFNetworking
Languages
Objective-C, Swift 3, C, Swift 4, Swift, SQL, JavaScript, Python
Paradigms
Clean Architecture, Unit Testing, Agile Software Development, VIPER Architecture
Platforms
OpenTok
Storage
PostgreSQL, MySQL
Other
WebSockets
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