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
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

iOS Developer

2017 - PRESENT
One Up LLC
  • Built an eSports matchmaking platform in Swift.
  • Implemented an AsyncDisplayKit to smoothly render complex views asynchronously.
  • Created custom animations and transitions.
  • Built a framework to record and process avatar GIFs.
  • Constructed a real-time chat based on the Firebase Realtime Database.
  • Implemented payment processing with Stripe and PayPal.
Technologies: Stripe, REST APIs, Firebase, AsyncDisplayKit, Swift

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.

Languages

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

Libraries/APIs

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

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

Paradigms

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

Platforms

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

Other

Technical Leadership, Apollo Server, Square, Code Review, Adobe Flash Builder, Carthage, Location Tracking

Storage

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

Frameworks

Core Data, OAuth 2

2010 - 2015

Bachelor's Degree in Computer Science

RWTH Aachen University - Aachen, Germany