Dritan Harizaj, Developer in Tirana, Tirana County, Albania
Dritan is available for hire
Hire Dritan

Dritan Harizaj

Verified Expert  in Engineering

Software Developer

Location
Tirana, Tirana County, Albania
Toptal Member Since
May 28, 2017

Dritan is a mechanical engineering graduate turned mobile developer. He has published an app in The App Store to help users compare book prices by taking a cover picture. He has also written a web scraper in Python for a website to help freelancers find remote work and used VBA in Excel to automate tasks and save his coworkers hours of daily manual labor.

Portfolio

Logorinth
iOS SceneKit, Core Image, Core Graphics, GCD, UIKit, REST APIs, Xcode...
Concord International Investments
Citrix, Microsoft Word, Microsoft Excel, Visual Basic for Applications (VBA)

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Xcode

The most amazing...

...thing I've coded was an app called Antique Book Scan.

Work Experience

iOS Developer

2016 - PRESENT
Logorinth
  • Developed an app that lets teachers create customized lesson plans by cropping clips from online videos and presenting them in a video game-like 3D world.
  • Used SceneKit to create 3D scenes for user interface.
  • Integrated a Stripe API to allow payments between students and teachers.
  • Debugged CollectionViews and other UIkit components.
  • Parsed XML feeds of podcasts.
Technologies: iOS SceneKit, Core Image, Core Graphics, GCD, UIKit, REST APIs, Xcode, Objective-C, Swift

IT Networking Engineer

2015 - 2016
Concord International Investments
  • Managed the company’s computer network, back-end servers, and communication systems.
  • Wrote VBA scripts to automate workflow of the portfolio associates—saving up to 2 hours of daily manual labor.
  • Managed the purchase and renewal of software licenses such as Microsoft, Citrix, Axys, and more.
  • Prepared a backup and disaster recovery report in collaboration with compliance department.
  • Reviewed the legal contracts with third party IT service providers.
Technologies: Citrix, Microsoft Word, Microsoft Excel, Visual Basic for Applications (VBA)

Antique Book Scan

• An iOS app that takes a picture of a book cover, then performs optical character recognition on it, searches Google Books for the title, and returns the prices for the book on Amazon and eBay.
• Uses several open source UI components and REST APIs.
• Open-sourced under an MIT license: Github.com/dritani/Antique-Book-Scan

Google FooBar Challenge September 2016

https://github.com/dritani/Google-FooBar-Challenge---Sep-2016
• Google FooBar is a programming challenge that Google inserts in its search engine results for people who extensively search for programming-related terms.
• The puzzles require knowledge of algorithms and data structures and place tight constraints on time and memory efficiency.
• Puzzles get progressively harder with each level.
• I completed all five levels (15 puzzles total) and received a call from a Google recruiter after finishing level 3; proceeded up to the second phone interview.

Av0cado.com

• A freelance job aggregator website; it scans websites (currently only Craigslist) for iOS freelance job opportunities
• Hosted on an Amazon EC2 instance with a Python SimpleHTTPServer as the back-end, simple HTML/CSS for the front-end, and a daily Cron job to run the scraper.

Av0cado.com Back-end Code

• Built this web scraper written in Python to scan Craigslist for freelance job opportunities.
• It uses the Python requests library to make HTTP requests, the "threading" library to throttle the number of concurrent connections, and many different user agents and proxies, to avoid getting IP-banned.

VBA Automation Project

• Contains several buttons that automate parts of the workflow of the portfolio associates at the financial company where I used to work at.
• One button opens emails in Outlook, saves attachments, opens them, and copies their content to other Excel files.
• Another button opens Axys (portfolio management software) and simulates mouse clicks and keystrokes to run the daily reports and save the results automatically.

Jewelry Supplier Inventory Macro

Built three Excel macros to transfer jewelry images, quantities, prices, and more from one Excel sheet belonging to the supplier to another one meant for the retailer. Saved the client two days' worth of monthly manual labor.

Enable My Team (via Toptal)

Added features and fixed bugs on a PDF annotation app currently in production.

Durst Sebring Imaging Systems (via Toptal)

• Fixed bugs in an internal Python tool that generates website front-ends.

Video Compressor Mobile App

I developed a video compression utility app and published it to the App Store as an independent developer. The app was built using React Native and acted as a wrapper around the FFmpeg multimedia library.

Custom Employee Management Software

I developed the client-side portion of an Employee Management Software, custom-built according to customer specifications. The client-side consisted of a React.js web front end and a cross-platform React Native app published on both app stores.

Languages

Swift, Visual Basic for Applications (VBA), Python, Fortran, Objective-C, CSS, HTML, JavaScript, ECMAScript (ES6)

Frameworks

iOS SceneKit, React Native, MapKit, Core Data, UIKit

Libraries/APIs

CocoaPods, Stripe API, REST APIs, React, Core Graphics, OpenCV, Core Image, FFmpeg

Tools

Xcode, MATLAB, Microsoft Word, Excel 2016, Microsoft Excel, Git, Photoshop CS6, SOLIDWORKS, Gradle, Android Studio, Cron

Platforms

MacOS, Firebase, iOS, Windows, Linux, Visual Studio Code (VS Code), Citrix, Android

Storage

NoSQL, MySQL

Other

Algorithms, Data Structures, GCD, ANSYS, Mechanical Engineering, Google, Outlook, Coding, Excel Macros, Abaqus

Paradigms

Agile

2010 - 2014

Bachelor of Engineering Degree in Mechanical Engineering

McGill University - Montreal, Canada

JANUARY 2016 - PRESENT

iOS Developer Nanodegree

Udacity

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