Rinat Sharipov, Developer in Mountain View, CA, United States
Rinat is available for hire
Hire Rinat

Rinat Sharipov

Verified Expert  in Engineering

Mobile App Development Developer

Mountain View, CA, United States

Toptal member since October 16, 2013

Bio

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

Twitter
Swift, SQL, Production, Data
Jumprope
React Native, Swift
Juicebox It, Inc.
Parse, Swift

Experience

  • Mobile App Development - 7 years
  • Xcode - 7 years
  • Core Data - 7 years
  • Core Animation - 7 years
  • Agile Software Development - 5 years
  • Swift - 4 years
  • Objective-C - 4 years
  • Node.js - 2 years

Availability

Part-time

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

2020 - 2023
Twitter
  • 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.
Technologies: Swift, SQL, Production, Data

iOS Developer

2018 - 2019
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.
Technologies: React Native, Swift

Lead iOS Developer

2017 - 2018
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.
Technologies: Parse, Swift

Senior iOS Developer

2017 - 2017
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.
Technologies: Google Maps, Core Motion, Core Location, Swift

Senior iOS Developer

2016 - 2016
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.
Technologies: Node.js, Swift

iOS Developer

2015 - 2015
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.
Technologies: Node.js, JSON, Objective-C

iOS Developer

2014 - 2015
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.
Technologies: JSON, Objective-C

iOS Developer

2013 - 2014
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.
Technologies: AFNetworking, TestFlight, Facebook iOS SDK, Google Maps, Networking, Core Location, Core Animation, Core Data, UIKit, iOS, JSON, Objective-C

iOS Developer

2012 - 2014
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.
Technologies: SpriteKit, JSON, Objective-C

Senior iOS Developer

2013 - 2013
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.
Technologies: JSON, Objective-C

.NET, Front-end Developer

2011 - 2012
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.
Technologies: JavaScript, C#

.NET Developer

2010 - 2011
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.
Technologies: T-SQL (Transact-SQL), JavaScript, C#

Team Lead, Developer

2007 - 2010
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.
Technologies: Delphi, T-SQL (Transact-SQL)

Jumprope

Show the world how it's done: Discover, create and share step-by-step how-to videos

Juicebox - Intimacy & Dating

Juicebox connects you to certified sex and relationship coaches anonymously. Talk to our coaches about pleasure, dating, relationships, or sexual health. Some topics include online dating, erectile issues, relationship arguments, orgasms, sexual assault, break-ups, sex after birth, performance anxiety, birth control, sex toys, and more! These are real professionals; no robots here. We promise to be personalized, action-oriented, convenient, and shame-free. We'll share some laughs too.

LÜK - Empowering Talent to Book Jobs and Earn Money

A private booking platform built exclusively for professional models, photographers, stylists, and hair and makeup artists.

Smoak App

https://www.dropbox.com/s/cduh1skkw5b067u/SmoakPresentation.mp4?dl=0
Smoak is a new social network comprised of thoughts and moments shared by your friends and people nearby!

Anything 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

Peer Hustle's mission is to turn regular citizens into micro-entrepreneurs. Peer Hustle is a local peer-to-peer marketplace that connects people looking to quickly hire people for special skillsets, with other people specialized in those skillsets.

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

WherezMoney allows you to record your expenses and income with a couple of clicks.

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

Flywheel indoor cycling classes challenge you to transform your body and have fun doing it.

Open Innovations

iOS application for the Open Innovations Expo, a global exhibition platform where applied innovative technological concepts will be displayed. The event targets developers of innovative products and technologies, businessmen from the technology sector, the investment community, development institutes, and representatives of Russian and foreign authorities of different levels.

Open Innovations HD

HD version of the Open Innovations application.

ОТВ HD

Application for Ekaterinbursk's TV company.

Participant Briefcase HD

This application is designed to provide information related to activities carried out by the Council of the Federation of the Federal Assembly of the Russian Federation. Specifically, the app allows you to promptly receive information about the program of activities, news, reports and speakers. Through the mobile application, you can access documents related to recent meetings and more.

Russia Arms EXPO 2013 HD

The RAE 2013 mobile app makes it possible to keep up to date with everything that’s happening at the 9th International Exhibition of Arms, Military Equipment and Ammunition “Russia Arms Expo 2013.”

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

The app was built for big Russian airline company http://www.uralairlines.ru/en/. The app has features for booking a flight, searching for a flight, buying a ticket, viewing a purchased ticket in passbook, etc.

1520

A key communication platform for leaders of the railway business, the Strategic Partnership 1520 (SP1520) provides annual analysis of the railway transport performance across the wide gauge area.

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

Transport Week is an annual business event that includes a series of nationwide and international activities dedicated to the transport industry. It has been hosted for the past seven years by the Russian Ministry of Transport, with organizational support from Business Dialogue. The event promotes open discussion of the most pressing transport issues and the strengthening of mutual understanding between representatives of the government and the business community.

Innoprom

The central theme at INNOPROM-2014 was “intelligent industry.” The business program for the trade fair continued this idea, with its understandings of developing new kinds of manufacturing. The Plenary Session of INNOPROM-2014 was attended in person by the Russian Prime-Minister, Mr. Dmitry Medvedev. Other events included a future-gazing session titled “Machines Of The Future” and various conferences entitled “Automation & Robots In Car Manufacturing,” “Intellectual Capital,” “Technological Policy in Asia & Its Opportunities For Russian Business,” “Developments In Computer Engineering,” and others. All these conferences attracted guest speakers and participation from internationally-acclaimed experts of the highest calibre.

Football Club "Ural"

The app was built for Russian football team "Ural." http://www.fc-ural.ru/main/

Moscow City Election Commission

The app was built for Moscow election commission. Users can find out the results of an election, read public info for all candidates, and vote for their favorite candidate.
2010 - 2012

Master's Degree in Computer Science

Ufa State Avia Technical University - Ufa, Russia

2005 - 2010

Bachelor's Degree in Computer Sciences

Ufa State Avia Technical University - Ufa, Russia

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring