Ivan Komar, Developer in New York City, NY, United States
Ivan is available for hire
Hire Ivan

Ivan Komar

Verified Expert  in Engineering

Software Developer

Location
New York City, NY, United States
Toptal Member Since
October 10, 2019

Ivan is a software engineer with over seven years of experience architecting complex solutions. Most recently, he's been a hands-on CTO at an NYC-based fintech company, taking care of full-stack and mobile development. Ivan has worked on several hi-end blockchain Solidity projects, such as an elastic-supply rebase coin, and has a good understanding of how DeFi space works. Before that, he took a series of commercially successful iOS solutions with millions of users from concept to the App Store.

Portfolio

Stealth DeFi Project
Solidity, Web3.js
SwopX
Solidity, Node.js, JavaScript
AllocateRite
Node.js, JavaScript, Swift, iOS, Java, Solidity, FIX Protocol, Plaid, Apex

Experience

Availability

Part-time

Preferred Environment

MacOS, Eclipse, Xcode

The most amazing...

...project I've worked on is a customer-facing iOS app developed for Europe's second-largest telecommunications operator with millions of active users.

Work Experience

Technical Co-Founder

2021 - 2021
Stealth DeFi Project
  • Engineered an entire set of contracts, including the rebase mechanism inspired by Ampleforth adjusting the token supply in the liquidity pool, staking and locking inspired by Curve and Olympus to power a new elastic-supply coin.
  • Created a bridge between BSC and ETH. Released a few ERC-20 tokens with custom transfer logic inspired by reflection tokens that programmatically add funds to the LP pool and pays dividends to all holders.
  • Timelocking team tokens and queuing transactions for future execution.
Technologies: Solidity, Web3.js

Head of Technology

2020 - 2021
SwopX
  • Architected an orchestra of contracts enabling swaps of real-world assets. Integrated contracts with the front end and back end via web3.js on Node.js back-end and a React front-end.
  • Used OpenZeppelin for safe math, cryptography, and access control.
  • Deployed a native ERC-20 reward token, set it up on Uniswap. Integrated Uniswap's pair with the smart contract to get the current price of the token.
Technologies: Solidity, Node.js, JavaScript

CTO

2019 - 2021
AllocateRite
  • Created a native fintech iOS app from scratch; worked with charts and Plaid and Stripe integrations.
  • Spearheading a partnership that brought more than 1 million of MAU. Prepared software architecture for it.
  • Launched a new product—prototyped, hired, managed a designer, and developed it with the team.
  • Full integration with a brokerage infrastructure provider DriveWealth. Worked on account openings, reporting, compliance, trades submission, rebalancing, holdings synchronization.
  • Developed professional, scalable financial APIs secured by JWT tokens, IP safe listing, and rate-limiting.
  • Re-organized the entire tech stack and made it scalable to sustain user growth.
  • Managed a complex white-label cross-platform product from deployment to documentation.
Technologies: Node.js, JavaScript, Swift, iOS, Java, Solidity, FIX Protocol, Plaid, Apex

Senior iOS Developer, Co-founder

2019 - 2019
Vano Production
  • Created mobile iOS solutions in Swift for global enterprise clients and local companies. Worked on projects with millions of MAU.
  • Built tens of highly customized applications (utility, legal, games, graphics) from scratch.
  • Implemented pixel-perfect UI/UX designs with advanced animations. Defined views via Storyboard and programmatically. Devised cross-platform user interfaces working on every possible type of iOS device.
  • Made use of several iOS architectures, including MVC, MVVM, and VIPER with custom layers.
  • Involved in transitioning from legacy code into Swift.
  • Developed several MVPs in tight schedules that helped clients to bring investors and customers on board.
  • Connected applications with custom REST API endpoints.
  • Implemented mapping functionality with Google Maps and MapKit. Developed a clustering algorithm to improve performance.
  • Made use of third-party authentication services (OAuth). Implemented Facebook SDK.
  • Actively utilized multiple iOS core frameworks, including Core Graphics, Core Image, Core Animation, Core Location, and others.
  • Managed a team of three iOS developers.
Technologies: Model View Presenter (MVP), Front-end, Back-end, JavaScript, CSS, HTML, Java, Swift, iOS

CTO, iOS Developer, Co-founder

2018 - 2019
Ahillz
  • Architected and built the entire tech stack consisting of an iOS app in Swift, back-end server in Java, NoSQL database (MongoDB), REST API endpoints, and adaptive website.
  • Deployed the solution on AWS infrastructure using S3, EC2, SES, and CloudFront. Administered Apache Tomcat and MongoDB.
  • Designed and implemented secure authentication with the use of JSON web tokens.
  • Implemented payment functionality using Stripe and Apple Pay.
  • Created a custom networking layer for REST API interaction and image caching.
  • Debugged performance issues of a slow user interface and fixed the problem.
  • Contributed to the UI design with tools like Adobe XD, Adobe Photoshop, and Sketch.
Technologies: Apple Pay, Push Notifications, Web Development, Java, Swift, iOS

Co-founder, Blockchain Developer, iOS Developer

2017 - 2019
Sponsy
  • Designed and built the iOS app allowing users to discover sponsors or sponsees from all over the world, examine profiles, and communicate. The back end was integrated with Ethereum blockchain for security reasons.
  • Connected the app to the RESTful JSON API.
  • Developed a cross-platform adaptive website (HTML, CSS, Bootstrap, JS, and jQuery).
  • Developed and deployed several smart contracts (coded in Solidity) on Ethereum blockchain. Conducted a thorough security audit (re-entrancy attacks, overflows, DoS, etc.).
  • Developed a web3.js web app for the purposes of interacting with Ethereum blockchain via MetaMask.
Technologies: Solidity, Blockchain, Ethereum, Web Development, Java, iOS, Swift

Senior iOS Developer

2018 - 2018
Playgendary
  • Developed top-notch UI/UX experiences and created custom UIViews.
  • Created unit tests and UI tests in Swift to test core methods of the applications.
  • Maintained existing applications and fixed bugs, took two applications from the concept to the App Store.
  • Implemented in-app purchase functionality and subscriptions.
  • Integrated third-party advertising SDKs and used CocoaPods.
  • Developed mobile games in Swift, AppStore apps optimization, and distribution. Worked on mobile analytics, attribution, and engagement: AppsFlyer, Firebase, OneSignal, FB events, etc.
Technologies: UIKit, Core Graphics, Swift, iOS

Dictator | Casual Game

Being a young dictator of a fledgling democratic republic is a tough task. Anyone would dream of being in your place as you wield unlimited power.

However, to hold the reins of power, you have to make wise and timely decisions, eliminate scheming enemies, plot deftly, expose conspiracies and, of course, diligently look after the welfare of your large and happy family!

Ahillz | Charitable iOS SDK

https://youtu.be/uKbxd8DFYoo?t=24
Ahillz is a technology platform providing mobile publishers with scalable corporate social responsibility tools. Ahillz, which only takes a few lines of code to integrate, represents a mobile SDK enabling users of any app to browse charitable causes they care about and donate. Ahillz helps an app publisher become a responsible company fast, increase customer loyalty, and retain millennials and Gen Z—and all of this completely free of charge.

Tomb of the Mask | Casual Game

https://apps.apple.com/us/app/tomb-of-the-mask/id1057889290
"Tomb of the Mask instantly got me hooked with its appealing combination of retro-style graphics, fast-paced gameplay, and dead-simple controls. In fact, if I didn’t have to write this post, I probably wouldn’t have stopped from playing it" – AppAdvice

"I'm very impressed with how much I'm enjoying Tomb of the Mask" – TouchArcade

MegaFon | Large Telecommunication Company

A MegaFon official application presents a convenient way of managing one's billing and services.

Whoosh Bike | Scooter Sharing

WHOOSH is an electric scooter sharing company, your main assistant in a rapid movement around the city.

We make WHOOSH for you to enjoy the city without the smell of gasoline and expensive perfume (i.e., public transport, taxis, and traffic jams).

5-ochka | Official App of the Chain of Convenience Stores

5-ochka is one of the top three Russian retail chains.

Consultant Plus | Mobile-first Legal Assistance

A convenient way of getting access to tons of useful legal information.

CDEK: Cargo | Express Delivery Services

Renders shipping experience mobile-first.

ATI Cargo and Transport | Cargo Management App

Shipping made easy.

Money Transfers (Golden Crown) | Money Transfer for CIS Countries

https://apps.apple.com/app/id1117334497
KoronaPay is a fast and safe way to send money to your friends and family.


You can send money anywhere from your mobile phone fee-free using your MasterCard or Maestro debit or credit card issued by a Cyprus Bank. Your family member or friend can deposit incoming transfers to Visa or MasterCard debit or credit card or receive money in cash at KoronaPay agent locations (also known under Zolotaya Korona brand in Russia and Eastern Europe).

Languages

Swift, Java, HTML, CSS, Solidity, JavaScript, C++, C, Assembly, Apex

Frameworks

iOS SDK, UIKit, Core Location, XCTest, JSON Web Tokens (JWT), Cocoa Touch

Libraries/APIs

HTTP API, jQuery, Facebook SDK, Alamofire, CocoaPods, Stripe API, Node.js, Core Graphics, Web3.js

Tools

Xcode, Photoshop CC, Adobe Experience Design (XD), Interface Builder, Auto Layout, Amazon Simple Email Service (SES), Apache, Apache Tomcat, Git, Adobe After Effects, Sketch, Instruments, Crashlytics, Adobe Illustrator, Plaid

Paradigms

REST, Object-oriented Programming (OOP), Functional Programming, MVC Design, Model View ViewModel (MVVM), VIPER Architecture, Unit Testing, Model View Presenter (MVP)

Platforms

iOS, Amazon Web Services (AWS), Blockchain, Ethereum, Amazon EC2, Unix, Eclipse, MacOS

Storage

Amazon S3 (AWS S3), MongoDB, NoSQL, PostgreSQL

Other

Smart Contracts, Ethereum Smart Contracts, OAuth, Apple Pay, Push Notifications, Web Development, UI Testing, Back-end, Front-end, FIX Protocol

2012 - 2016

Bachelor of Science Degree in Computer Science and Applied Mathematics

Belarusian State University - Minsk, Belarus

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