Artin Daniel Hariri, Developer in Aachen, North Rhine-Westphalia, Germany
Artin is available for hire
Hire Artin

Artin Daniel Hariri

Verified Expert  in Engineering

Software Developer

Location
Aachen, North Rhine-Westphalia, Germany
Toptal Member Since
September 8, 2017

Daniel is a mobile developer with more than five years of experience—specializing in iOS development in Swift. He's been working freelance since 2015. Now, he's looking to work with a company with a young and open team and a flat hierarchy. Daniel likes to present his own ideas and work in a collaborative way in order to get the most out of his skills.

Portfolio

One Up LLC
Stripe, REST APIs, Firebase, AsyncDisplayKit, Swift, SwiftUI, Checkout, GraphQL...
Bimble Motion LTD
Trello, Slack, Sketch, REST APIs, AsyncDisplayKit, Location Tracking, OAuth 2...
edudip GmbH
Trello, Slack, REST APIs, Subversion (SVN), Android, iOS, Adobe AIR...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Xcode, OS X, iOS

The most amazing...

...thing I've coded is Bimble—a location-tracking-and-sharing app for your nights out with built-in drunk detection.

Work Experience

CTO

2017 - PRESENT
One Up LLC
  • Led a team of developers and designers, collaborating with the business side to build an esports tournament and matchmaking platform from the ground up.
  • Transitioned from the lead developer to CTO within the first years of the project.
  • Served as the lead developer for the iOS app, ideating, building, and maintaining a high-quality UX for end-users.
  • Designed the architecture of the tournament system, enabling scalability to over 4,000 tournament participants in a single event.
Technologies: Stripe, REST APIs, Firebase, AsyncDisplayKit, Swift, SwiftUI, Checkout, GraphQL, Kubernetes, Payment APIs, iOS

Co-founder | iOS Developer

2015 - 2018
Bimble Motion LTD
  • Designed and implemented the Bimble iOS app.
  • Developed a battery-efficient location-tracking framework.
  • Implemented meaningful unit tests.
Technologies: Trello, Slack, Sketch, REST APIs, AsyncDisplayKit, Location Tracking, OAuth 2, Fastlane, Unit Testing, Carthage, Git, Xcode, Swift, iOS

Adobe AIR Developer

2016 - 2017
edudip GmbH
  • Designed and implemented a cross-platform webinar mobile app in Adobe Air.
  • Implemented automated ANT build scripts to simplify the creation of different skins for the app.
  • Worked together with a team of back-end developers to create the RESTful API needed for the app.
Technologies: Trello, Slack, REST APIs, Subversion (SVN), Android, iOS, Adobe AIR, Flash ActionScript, Adobe Flash Builder

iOS Developer

2015 - 2016
Hibento
  • Designed and implemented the Hibento system iOS iPad app used in the automotive sector to evaluate and adjust electronic control units in vehicles.
  • Created a graph framework to render several thousand data points per second on an interactive graph.
  • Evaluated the UI/UX design in a user study including eye-tracking camera and reaction tests.
Technologies: Carthage, Bitbucket, Confluence, Jira, Scrum, Xcode, Swift, iOS

C++ Software Engineer (Student Assistant)

2014 - 2014
Intravis GmbH
  • Implemented software tools to optimize repetitive tasks and workflows.
  • Trained machine learning models for tasks in the optical quality assurance.
  • Created a browser-based quality data evaluation tool in PHP.
Technologies: PhpStorm, PHP, Subversion (SVN), Visual Studio, C++

Software Quality Assurance (Student Assistant)

2013 - 2013
IPT Fraunhofer
  • Evaluated and presented software quality assurance approaches.
  • Reviewed code with the developer team.
  • Introduced best practices for a rapid development cycle.
Technologies: Microsoft PowerPoint, Code Review

One Up iOS App

https://itunes.apple.com/us/app/play-one-up/id1364590182?mt=8
An app for an eSports matchmaking platform.

Bimble

Bimble is a real-time location-sharing and party tracking app for your nights out. Bimble does not only track which places you visit but also how drunk you are by analyzing your walking pattern.

Anatomic Pinball

https://www.graphics.rwth-aachen.de/media/projects/swp-ss12-b_report.pdf
Anatomic Pinball is a 3D pinball game that focuses on human anatomy. The emphasis was on a more dynamic game environment than in conventional pinball tables. This is mainly achieved by making use of certain graphic effects that represent a dark hostile, yet playful environment.

Impressions App

Impressions is an iOS app that fetches a picture of your location from Flickr every 100 meters. Scroll through your photo stream and see where your path has led you.
2010 - 2015

Bachelor's Degree in Computer Science

RWTH Aachen University - Aachen, Germany

Libraries/APIs

Core Graphics, Core Animation, REST APIs, React, Node.js, Firebase iOS SDK, Firebase Web SDK, Stripe

Tools

Auto Layout, AsyncDisplayKit, Slack, Xcode, Git, Postman, Prisma, Figma, React Apollo, Apple Push Notifications, GitLab CI/CD, GIS, iOS Instruments, Sketch, Firebase Cloud Messaging (FCM), Microsoft PowerPoint, Visual Studio, Subversion (SVN), PhpStorm, Adobe AIR, Trello, Jira, Confluence, Bitbucket, Fastlane, Adobe Illustrator, Photoshop CC

Frameworks

SwiftUI, Core Data, OAuth 2

Languages

Swift, JavaScript, TypeScript, GraphQL, SQL, PHP, Flash ActionScript, Java, C++, Python

Paradigms

Model View ViewModel (MVVM), Model View Controller (MVC), RESTful Development, Unit Testing, Scrum

Platforms

Firebase, iOS, Kubernetes, Mixpanel, OS X, Android, Visual Studio Code (VS Code)

Storage

Realm, Cloud Firestore, Google Cloud, SQLite, MySQL, Firebase Realtime Database

Other

Technical Leadership, Payment APIs, Apollo Server, Square, Checkout, Code Review, Adobe Flash Builder, Carthage, Location Tracking, Apps

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