Rinat Sharipov
Verified Expert in Engineering
Mobile App Development Developer
Mountain View, CA, United States
Toptal member since October 16, 2013
Rinat is a technical iOS lead with over ten years of iOS development experience. He has worked with REST-based APIs, social media integration, geolocation, core animation, and full control customization. Rinat has a strong product app development vision.
Portfolio
Experience
Availability
Preferred Environment
Xcode
The most amazing...
...iOS application I've coded for a client was an app to create and share step-by-step how-to videos.
Work Experience
iOS Tech Lead
- Led a team of eight engineers, including iOS, Android, web, and back-end engineers, and estimating released two iterations of the new project Status from scratch.
- Handled the system design, cross-functional communication, product requirement alignment, project estimation, and ad-hoc analyses of experiment results.
- Achieved impressive improvements in the number of sent tweets, engagement, number of replies, and newly created media tweets as a team.
iOS Developer
Jumprope
- Developed a real-time video player with editing options like applying filters, cutting video, and adjusting the speed of the video.
- Optimized the application's memory consumption for editing and viewing images and videos.
- Developed a module to view user stories using React Native and embedded Swift components.
- Developed UI Swift components with animations. Covered the application with unit tests.
Lead iOS Developer
Juicebox It, Inc.
- Developed an application which connects users to certified sex and relationship coaches anonymously.
- Created in-app chat.
- Integrated mobile payments (Stripe).
- Integrated Mixpanel, Branch, and Sockets.IO.
- Added storing and processing data in Parse.
Senior iOS Developer
IRONIC3D (via Toptal)
- Developed an algorithm based on user acceleration to calculate strokes of wheelchair users.
- Created a class which gathers iPhone data sensors and returns back distance, speed, and location.
- Built a map which shows a heat map based on other users' history locations and where you can filter places for wheelchair users like bus stops, ATMs, etc.
- Integrated WheelMap, Google Maps, and Google Places API.
- Supported iOS 10.
Senior iOS Developer
LÜK (via Toptal)
- Added storing and processing data in Fatfractal.
- Created in-app chat.
- Integrated mobile payments (Braintree).
- Supported different app flow for different user role.
- Integrated Instagram to view Instagram users' portfolio and upload it to the LÜK's user portfolio.
- Supported iOS 9 and 10.
iOS Developer
Peer Hustle (via Toptal)
- Developed the back end of an application with Node.js.
- Added storing and processing data in Parse.
- Integrated mobile payments (Stripe Connect).
- Added in-app phone and in-app video calls.
- Supported iOS 8.
iOS Developer
Smoak, Inc. (via Toptal)
- Developed a social media application with image tilting that helps to view panoramic photos, a caching queue that downloads post media in advance, Instagram-like image filters, and filters applied to images at panning gestures like in Snapchat.
iOS Developer
Flywheel (via Toptal)
- Developed mobile client-server applications and Cocoa Touch custom controls.
- Developed table view which shows and processes different cells.
- Developed a calendar that looks and works like the native calendar in iOS 8.
- Supported features in iOS 8.
iOS Developer
BaccaSoft
- Developed mobile client-server applications.
- Developed Cocoa Touch custom controls.
- Developed a universal class for use with Core Data which included several useful features, such as the ability to save and process data from queues.
- Developed a flexible journal to receive specific structured data from a server and display it to the user with pages, user interactions, and more.
- Supported iOS 7 and iOS 8.
Senior iOS Developer
Frumatic
- Created a reusable class to contain all business logic and integrate with the back end.
- Worked on UI and UX design.
- Developed a custom multi-functional navigation bar.
- Developed user interface with the use of Core Animation.
.NET, Front-end Developer
UniCloud Labs
- Developed the back end with ASP.NET MVC 3.
- Developed the company API.
- Created jQuery plugins.
- Developed a "Magic Search" feature (i.e., with autocomplete).
- Utilized jQuery templating to fill HTML pages based on data.
.NET Developer
ITCo
- Developed a plugin, as well as web and Windows-services.
- Developed and edited business logic for MS CRM.
- Integrated MS CRM with Lotus Notes.
- Created and edited Excel with OpenXML.
- Developed automatic distribution of rights access.
Team Lead, Developer
GeoSoft
- Worked with FireBird database.
- Developed stored procedure, triggers, and requests.
- Optimized requests and stored procedures.
- Modified components of user interface related to client tasks.
- Developed "Okolitsa" application for companies that produce plastic windows.
Experience
Jumprope
Juicebox - Intimacy & Dating
LÜK - Empowering Talent to Book Jobs and Earn Money
Smoak App
https://www.dropbox.com/s/cduh1skkw5b067u/SmoakPresentation.mp4?dl=0Anything you can do on Smoak, you can do anonymously or not anonymously.
1. Swipe up to like a Smoak
2. Tap anywhere on a Smoak to comment a thought or picture.
3. Take a Smoak, or upload one from your camera roll, and swipe it up to share it with your friends and people nearby. The more friends and nearbys that like your Smoak, the hotter it gets and the more people it reaches!
Peer Hustle - Local Jobs Marketplace
Hybrid platform taking the best of remote and local freelancing platforms:
- Hire peers or receive job proposals in your local area based on skillsets
- Only compete with people in your local area, not the entire world
- Ability to work remotely or in-person
WherezMoney
Key features include:
- Geolocator to map exactly where you’ve spent your money.
- Expenditure reduction.
- Ability to record expenses without entering your password while not displaying any sensitive or confidential information.
- Automatic budgeting.
Flywheel Sports
Open Innovations
Open Innovations HD
ОТВ HD
Participant Briefcase HD
Russia Arms EXPO 2013 HD
The app contains the most essential information about the exhibition: the latest news, details of the business program and the display, a 3D map of the exhibition site, photos, details of the participants, and much more. When the exhibition ends, a feature monitoring media coverage of Russia Arms EXPO 2013 will be added to the app.
Ural Airlines
1520
The SP1520 seeks to help coordinate polices on railway transport development across the 1520 to secure it is on the cutting-edge of global transportation market.
Transport Week - 2014
Innoprom
Football Club "Ural"
Moscow City Election Commission
Education
Master's Degree in Computer Science
Ufa State Avia Technical University - Ufa, Russia
Bachelor's Degree in Computer Sciences
Ufa State Avia Technical University - Ufa, Russia
Skills
Libraries/APIs
Core Animation, Facebook SDK, Google Maps SDK, Google Maps, CocoaPods, Core Graphics, jQuery, Node.js, Parse SDK, Mailchimp API, Mixpanel iOS SDK, Facebook iOS SDK, SpriteKit
Tools
iOS Simulator, Xcode, Visual Studio 2010, Visual Studio 2008, TestFlight, Subversion (SVN), Mailchimp, Git
Languages
Swift 2, Swift 3, Swift, Objective-C, Swift 4, Swift 5, C#, JavaScript, T-SQL (Transact-SQL), HTML, CSS, Delphi, SQL
Frameworks
MapKit, Cocoa Touch, Core Foundation, Core Data, Core Location, iOS SDK, Core Video, Core Media, Social Framework, AFNetworking, UIKit, Core Motion, ASP.NET MVC, Cocos2d, React Native
Paradigms
Unit Testing, Agile Software Development
Platforms
iOS, Parse, Mixpanel
Storage
SQLite, JSON, Firebird, Microsoft SQL Server
Other
Freelancing, Apps, Mobile App Development, Mobile Applications, Video Editing, User Interface (UI), iOS Video, Networking, Stripe Payments, Back-end, Production, Data
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