Dritan Harizaj
Verified Expert in Engineering
Front-end Developer
Ottawa, ON, Canada
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
Experience
- Front-end - 5 years
- Mobile App Development - 4 years
- Mobile Development - 4 years
- Mobile - 4 years
- React Native - 4 years
- React - 4 years
- TypeScript - 2 years
- JavaScript - 2 years
Availability
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
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.
IT Networking Engineer
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.
Experience
Antique Book Scan
• 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• 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
• 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
• 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
• 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
Enable My Team (via Toptal)
Durst Sebring Imaging Systems (via Toptal)
Video Compressor Mobile App
Custom Employee Management Software
Education
Bachelor of Engineering Degree in Mechanical Engineering
McGill University - Montreal, Canada
Certifications
iOS Developer Nanodegree
Udacity
Skills
Libraries/APIs
CocoaPods, Stripe API, REST APIs, React, Core Graphics, OpenCV, Core Image, FFmpeg, Node.js, RxJS, Stripe
Tools
Xcode, GitHub, MATLAB, Bitbucket, NPM, TestFlight, Microsoft Word, Excel 2016, Microsoft Excel, Git, Photoshop CS6, SOLIDWORKS, Gradle, Android Studio, Cron, Figma, GitLab, Webpack
Languages
Swift, Visual Basic for Applications (VBA), Python, Fortran, Objective-C, CSS, HTML, TypeScript, JavaScript, ECMAScript (ES6), SQL, GraphQL, Sass, SCSS
Frameworks
iOS SceneKit, React Native, Redux, Material UI, MapKit, Core Data, UIKit, Next.js
Paradigms
Mobile Development, Agile, REST
Platforms
MacOS, Firebase, iOS, Windows, Linux, Mobile, Visual Studio Code (VS Code), Citrix, Android, Amazon Web Services (AWS), Docker, Vercel, Netlify, AWS Lambda
Storage
NoSQL, JSON, MySQL
Other
Mobile App Development, Front-end, Front-end Development, Version Control, Algorithms, Data Structures, APIs, Web Applications, MERN Stack, GCD, ANSYS, Mechanical Engineering, Google, Outlook, Coding, Excel Macros, Abaqus, User Experience (UX), User Interface (UI), Full-stack Development, Full-stack, OpenAI, UI Libraries, Dashboards
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring