Roland Leth, Developer in Bucharest, Romania
Roland is available for hire
Hire Roland

Roland Leth

Verified Expert  in Engineering

iOS Developer

Location
Bucharest, Romania
Toptal Member Since
April 24, 2014

Roland has 12 years of iOS development experience, with a portfolio of over 20 iOS and Mac apps and websites. Roland has been the iOS lead for almost four years at DeinDeal, a dominating flash sales company from Switzerland, and then head of digital for two years at Therme Media, a media agency owned by the Therme Group.

Portfolio

Runtime Sharks
Vapor, Node.js, React Native, React, JavaScript, Swift, SwiftUI, iOS...
Therme Media
Swift, iOS, User Interface (UI), Cocoa Touch, JavaScript...
Greener Pastures (now Shortcut)
Swift, TypeScript, iOS, User Interface (UI), Cocoa Touch, JavaScript...

Experience

Availability

Full-time

Preferred Environment

Git, Visual Studio Code (VS Code), Xcode, MacOS

The most amazing...

...accomplishments I've had were coding full-stack social platforms and building and coordinating teams from scratch.

Work Experience

Founder and Tech Lead

2017 - PRESENT
Runtime Sharks
  • Launched ChallengeBeat, a social app to challenge yourself and your friends and build better habits.
  • Rolled out a social media platform where users could post their travel stories, leave comments, and give likes. Fully involved in creating the back and front end and the iOS app.
  • Developed an app for a digital bookkeeping fidelity card that features shareable shopping lists and offers from merchants.
  • Launched an app to keep track of ideas, built with React Native.
  • Built an app to easily see the percentage of time remaining from the current y/q/m/w/d in a Mac menu bar.
  • Launched an app to easily activate DND for a specific time from a Mac menu bar.
  • Contributed to a SaaS for easy team page creation with Node.js.
  • Rewrote a personal blog and company website with various technologies.
Technologies: Vapor, Node.js, React Native, React, JavaScript, Swift, SwiftUI, iOS, User Interface (UI), Cocoa Touch, Web, RESTful Web Services, REST, Google Analytics, Firebase, HTML5, CSS3, Core Animation, TypeScript, APIs, API Design, API Documentation, REST APIs, JSON, JSON REST APIs, Mobile, Mobile Development, Development, Mobile App Development, Architecture, Jest, Redux, Front-end, Full-stack, DigitalOcean, API Integration, Mobile Applications, Express.js, Docker, Figma, Design, User Experience (UX), Next.js, Responsive Web Design (RWD), Pixel Perfect, Google SEO, SEO Tools, Accessibility, Location Services, Team Leadership, Technical Leadership, SaaS, Software Architecture, RabbitMQ, PSQL, CI/CD Pipelines, Solution Architecture, CTO, React Redux, Server-side Rendering (SSR), Flexbox, Python

Head of Digital

2020 - 2022
Therme Media
  • Created and coordinated multiple mobile projects from scratch with SwiftUI, all unit-tested, UI-tested, and fully accessible. Developed various front-end and back-end projects with React, Tailwind, remix.run, and Node.js.
  • Worked on the UX side of projects. Created and coordinated with the mobile team.
  • Acted as the connection point between many teams (stakeholders, content, testing, business, UI/UX, back end, and mobile), moving things forward in the smoothest and most beneficial way for all parties, including the business.
Technologies: Swift, iOS, User Interface (UI), Cocoa Touch, JavaScript, Agile Software Development, Web, Node.js, React, RESTful Web Services, REST, Google Analytics, HTML5, CSS3, APIs, API Design, API Documentation, REST APIs, JSON, JSON REST APIs, Software Analysis, SwiftUI, Mobile, Mobile Development, Development, Mobile App Development, Architecture, Redux, Front-end, Full-stack, API Integration, Mobile Applications, Figma, Design, User Experience (UX), Responsive Web Design (RWD), Pixel Perfect, Google SEO, SEO Tools, Accessibility, Team Leadership, Technical Leadership, Software Architecture, PSQL, CI/CD Pipelines, Solution Architecture, Server-side Rendering (SSR), Flexbox

iOS Developer

2019 - 2020
Greener Pastures (now Shortcut)
  • Worked with Google Maps, real database sync, Firebase, complex animations, and complex notification schedules.
  • Worked with Firebase Functions (TypeScript) and complex testing/data validation algorithms and offered continuous UI/UX feedback.
  • Involved in various soft processes, trying to improve how the team operates and how it collaborates with the other teams.
Technologies: Swift, TypeScript, iOS, User Interface (UI), Cocoa Touch, JavaScript, Agile Software Development, Web, Node.js, RESTful Web Services, REST, Firebase, APIs, API Design, API Documentation, REST APIs, JSON, JSON REST APIs, Mobile, Mobile Development, Development, Mobile App Development, Architecture, API Integration, Mobile Applications, Express.js, Figma, Design, User Experience (UX), Pixel Perfect, Location Services, CI/CD Pipelines, Solution Architecture

Lead iOS Developer

2013 - 2017
DeinDeal
  • Served as lead developer, helping with sprint planning and helping the product team when needed. Brought new ideas in, provided technical suggestions, and helped the junior developers constantly. I contributed over 75% of the work to the main iOS app.
  • Implemented most of the RESTful services and handled internal APIs. Ensured that the UI was pixel-perfect and 100% compliant with design.
  • Created several custom controls for the iOS apps I worked on. Implemented most of the animations and transitions.
Technologies: Ruby, Swift, Objective-C, iOS, User Interface (UI), Cocoa Touch, Agile Software Development, RESTful Web Services, REST, Scrum, APIs, API Design, API Documentation, REST APIs, JSON, JSON REST APIs, Mobile, Mobile Development, Development, Mobile App Development, Architecture, Google Tag Manager, API Integration, Mobile Applications, Design, User Experience (UX), Responsive Web Design (RWD), Pixel Perfect, Google SEO, SEO Tools, Accessibility, Team Leadership, Technical Leadership, Software Architecture, PSQL, CI/CD Pipelines, Solution Architecture

iOS and Ruby Developer

2010 - 2013
Freelance
  • Created an iOS 7 passcode replica library, used by many apps, even today.
  • Built an mm/yyyy picker control feature for credit card expiration dates.
  • Created an expense planning app on the App Store.
  • Developed a car maintenance planning app on the App Store.
  • Created and launched two games on the App Store.
  • Built a personal blog from scratch, with various technologies, as a means to learn.
  • Created a small, internal, what-do-we-eat-today web app for the office.
  • Created a set of extensions for Swift to make one's life easier.
Technologies: Dropbox API, Relational Data Mapping, PostgreSQL, CSS, HTML, Ruby, Swift, Objective-C, iOS, User Interface (UI), Cocoa Touch, Web, React, React Native, RESTful Web Services, REST, Sinatra, Heroku, HTML5, CSS3, MySQL, Core Animation, SpriteKit, APIs, API Design, API Documentation, REST APIs, JSON, JSON REST APIs, Mobile, Mobile Development, Development, Mobile App Development, Architecture, Front-end, Full-stack, DigitalOcean, API Integration, Mobile Applications, Express.js, Design, User Experience (UX), Responsive Web Design (RWD), Pixel Perfect, SEO Tools, Accessibility, PSQL, CI/CD Pipelines, Solution Architecture, Server-side Rendering (SSR), Flexbox

DeinDeal

Native iOS app for the web app.

My Travel Stories

Travel, take beautiful photos, write down your feelings and create your travel journal. Share your stories with the world and find inspiration from others for your next trips!

TimeProgress

See at a glance what percentage of the current year, quarter, month, week or day has passed (or is remaining) and never get caught off-guard again.

Goalee

What drives you each day? What matters to you the most? Remind yourself often, so you don't forget what your true goals in life are!

DND Me

Ever wanted to get more focused work done?
Do you turn Do Not Disturb on, but forget to turn it off?

Look no further!

Activate Do Not Disturb for a few hours and work distraction free!

Runtime Sharks

The first iteration of this website was a server-rendered one created with Vapor, a server-side framework based on Swift. We eventually realized it would be a good idea to modernize it, so we rewrote it with Node.js, Express, and React.

This allowed us to make use of modern JavaScript frameworks and bring some liveliness to our website. In the process, we also greatly improved the structure. The source code is open source, and you can find it below.

IdeaTrackerr

The app to easily keep track of your ideas, where you can give a status to each one and keep a history of everything related to it.

Puppet Anthems

Your fancy and fun way to learn about the national anthems and cultures of many different countries. Animated puppets that sing the anthem, while juggling country specific iconic items.

Expenses Planner

An app to easily keep track of upcoming expenses, with reminders, time zone support, and 100% VoiceOver compliance.

Carminder

An app to easily keep track of car service, with reminders, time zone support, and 100% VoiceOver compliance.

LTHPasscodeViewController

https://github.com/rolandleth/LTHPasscodeViewController
A user friendly iOS 7-style passcode view similar to the one seen within the Settings app when changing passcodes. It supports login/logout and simple/complex passcodes.

LTHMonthYearPickerView

https://github.com/rolandleth/LTHMonthYearPickerView
A user-friendly month and year picker view for pesky credit card expiration dates.

Bouncy B

This is an inverted endless runner game. Instead of running and jumping from platform to platform, users are constantly falling and need to bounce on the platforms to avoid falling to defeat.

My Blog

My personal blog.

LTHRadioButton

https://github.com/rolandleth/LTHRadioButton
A radio button with a pretty animation.

ChallengeBeat

The app where you can challenge your friends, or even just yourself, to create—and maintain—the habits you always tried to cultivate.

Card Virtual

The main goal of the app is for users to save their fidelity cards digitally (or request new ones), combined with the conveniences of displaying merchants and their offers, and having a shopping list at hand. There's also a friends feature, with which users can share their shopping lists—shopping together, faster, and smarter has never been easier!

Languages

JavaScript, Swift, TypeScript, HTML, HTML5, CSS3, Ruby, CSS, Objective-C, Python

Frameworks

SwiftUI, Express.js, Next.js, Cocoa Touch, Redux, Jest, Vapor, Sinatra, React Native

Libraries/APIs

Node.js, React, REST APIs, React Redux, Flexbox, Dropbox API, Core Animation, SpriteKit

Paradigms

REST, Mobile Development, Agile Software Development, Scrum, Responsive Web Design (RWD)

Platforms

iOS, Mobile, Visual Studio Code (VS Code), Web, DigitalOcean, MacOS, Firebase, Heroku, Docker

Storage

JSON, PostgreSQL, PSQL, MySQL

Other

RESTful Web Services, APIs, API Design, API Documentation, JSON REST APIs, Development, Mobile App Development, Full-stack, API Integration, Mobile Applications, Pixel Perfect, Team Leadership, Technical Leadership, Software Architecture, Solution Architecture, User Interface (UI), Architecture, Front-end, User Experience (UX), Google SEO, Accessibility, SaaS, CI/CD Pipelines, CTO, Server-side Rendering (SSR), Relational Data Mapping, Economics, Computer Science, Software Analysis, Google Tag Manager, Design, SEO Tools, Location Services

Tools

Xcode, Git, Google Analytics, Figma, RabbitMQ

2008 - 2010

Master's of Computer Science Degree in Computer Science

Bucharest Academy of Economic Studies - Bucharest

2004 - 2008

Bachelor of Computer Science Degree in Computer Science

Bucharest Academy of Economic Studies - Bucharest

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