
Roland Leth
Verified Expert in Engineering
iOS Developer
Bucharest, Romania
Toptal member since April 24, 2014
Roland is a senior iOS developer with 13 years of experience, complemented by eight years of full-stack and front-end experience. His skills include Swift, SwiftUI, most iOS frameworks, Node.js, Express.js, Remix-run, React, TypeScript, React Native, PostgreSQL, SQL, HTML, CSS, REST, unit/integration/end-to-end testing, and CI/CD. Roland is able to understand problems outside of his field and offer guidance.
Portfolio
Experience
- iOS - 12 years
- APIs - 10 years
- TypeScript - 7 years
- Node.js - 7 years
- Web - 7 years
- React - 6 years
- SwiftUI - 4 years
- User Interface (UI) - 3 years
Availability
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
iOS Developer
ThoughtWorks
- Worked almost exclusively on an SDK in the IoT field for an international company, delivering features, fixing bugs, improving the performance and reliability of the framework, and keeping the codebase properly test-covered.
- Focused on the SDK, the common backbone for multiple front-facing apps, unifying the communication between apps and devices.
- Offered technical feedback and operational improvement ideas. Provided support to other team members and colleagues from other teams.
Founder and CPO
Qality Tech
- Worked with three friends and set out to create a tool that would automatically generate and run all the tests required for a product.
- Built multiple microservices and micro front-end and back-end web apps, most of which communicate with each other, some with large amounts of data. This communication happens either via REST APIs or through RabbitMQ.
- Worked with various technologies like Node.js, Express.js, HTML, CSS, Tailwind CSS, React, Remix-run, Docker containers, DevOps and SysOps, bash scripting, microservice architecture, inter-app communication, and security, and REST APIs.
- Took part in the tech and product development and business direction.
Founder and Front-end Lead
Eventa
- Collaborated with two friends on the creation of a web platform that enables users to manage their events like weddings, baptisms, or birthday parties.
- Served as the sole front-end developer and worked with technologies like React, Remix-run, and Tailwind CSS.
- Took great care in optimizing the fully custom UI we built.
Head of Digital
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.
Founder and Tech Lead
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. I was 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 built with React Native to keep track of ideas.
- Built an app to easily see the percentage of time remaining from the current year, quarter, month, week, or day 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.
iOS Developer
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.
Lead iOS Developer
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.
iOS and Ruby Developer
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.
Experience
DeinDeal
My Travel Stories
TimeProgress
Goalee
DND Me
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
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
Puppet Anthems
Expenses Planner
Carminder
LTHPasscodeViewController
https://github.com/rolandleth/LTHPasscodeViewControllerLTHMonthYearPickerView
https://github.com/rolandleth/LTHMonthYearPickerViewBouncy B
My Blog
ChallengeBeat
Card Virtual
Education
Master's of Computer Science Degree in Computer Science
Bucharest Academy of Economic Studies - Bucharest
Bachelor of Computer Science Degree in Computer Science
Bucharest Academy of Economic Studies - Bucharest
Skills
Libraries/APIs
Node.js, React, REST APIs, Core Animation, React Redux, Flexbox, HealthKit, Dropbox API, SpriteKit, RxSwift, RxCocoa
Tools
Xcode, JSON Schema, Git, Google Analytics, Figma, RabbitMQ, NGINX, Apple HealthKit, ChatGPT, Docker Compose
Languages
JavaScript, Swift, TypeScript, HTML, HTML5, CSS3, SQL, GraphQL, Ruby, CSS, Objective-C, Python, Kotlin
Frameworks
React Native, SwiftUI, Express.js, Next.js, UIKit, Core Data, iOS SDK, Cocoa Touch, Redux, Jest, Tailwind CSS, NestJS, Vapor, Sinatra, Angular, Remix, Combine
Paradigms
REST, Mobile Development, Unit Testing, Agile Software Development, Scrum, Responsive Web Design (RWD), Microservices
Platforms
iOS, Mobile, Visual Studio Code (VS Code), Web, DigitalOcean, Google Cloud Platform (GCP), MacOS, Firebase, Heroku, Docker, Amazon Web Services (AWS), Bluetooth Low Energy (LE), Android
Storage
JSON, DB, PostgreSQL, PSQL, MySQL, NoSQL
Other
RESTful Web Services, APIs, API Design, API Documentation, JSON REST APIs, Development, Mobile App Development, Architecture, Front-end, Full-stack, API Integration, Mobile Applications, Pixel Perfect, Team Leadership, Technical Leadership, Software Architecture, Solution Architecture, Mobile Architecture, Mobile Apps, Software, Front-end Architecture, Software Design, Back-end, TypeORM, Front-end Development, Data Structures, User Interface (UI), User Experience (UX), Google SEO, Accessibility, SaaS, CI/CD Pipelines, CTO, Server-side Rendering (SSR), Full-stack Development, Web Development, Biometrics, Single Sign-on (SSO), Responsive Web Apps, Data Visualization, Geolocation, Relational Data Mapping, Economics, Computer Science, Software Analysis, Google Tag Manager, Design, SEO Tools, Location Services, Bluetooth, Audio, CSV, Tailwind UI, SDKs
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