Andrei Dudau
Verified Expert in Engineering
Full-stack Developer
Andrei is an iOS developer with over seven years of experience creating mobile apps. He enjoys long-term projects where he can impact the product's growth and is often recommended for leadership roles by clients. His first love is Swift; his second is Ruby on Rails which he uses for back-end work to create APIs for apps. Andrei has managed teams, delivered products to the App Store, and helped write the Whirlpool 2.0 iOS app to control smart appliances.
Portfolio
Experience
Availability
Preferred Environment
Xcode, MacOS, Slack, Visual Studio Code (VS Code)
The most amazing...
...app I've released was GHIN Mobile, ranked #25 in Sports and downloaded by over two million users. My work secured the client other contracts with GHIN.
Work Experience
Senior iOS Developer
ThoughtWorks
- Wrote the Whirlpool 2.0 iOS app with a team of 6+ iOS developers, with an MVVM pattern. The app controlled smart appliances.
- Developed a dynamic engine for displaying tooltips/hints on different visual elements on the screen.
- Increased the feature discovery for appliances by enabling new ways of interacting with them (e.g., starting a cycle from an in-app article describing it).
- Involved directly in the planning of future features without requiring extra back-end work. Came up with new ways of delivering existing functionality (e.g., start a cycle) from different user interface parts.
iOS Engineer
- Addressed bugs in the main area of the app, the Feeds.
- Contributed to refactoring the app's main area, using new technologies and architecture.
- Tested existing code and ensured code coverage for new features added.
- Reviewed code in pull requests related to the Feeds section of the app.
Project Manager
Golf Genius
- Launched a golf-related coaching software, Golf Genius Coach 360. Took the project from idea to product and led development efforts.
- Managed a team of eight people: back-end, front-end, and mobile developers, and one QA.
- Collaborated with the project owner and client to gather the business requirements and oversaw feature estimation.
- Delivered specification documents before working on a feature and delivery reports once the feature was implemented.
- Took part in other product-related meetings (e.g., marketing) to ensure synergy for the final product features.
Team Lead
Golf Genius
- Oversaw the API design for a golf-related product. Ensured proper Swagger documentation, as the API was accessible to third-parties.
- Managed a team of three engineers, guiding them; one of whom was fresh out of their internship.
- Ensured high communication standards with the front-end team to sync releases.
Senior iOS Engineer
Golf Genius
- Served as the sole developer to rewrite from scratch and add new features for the GHIN mobile iOS app.
- Secured additional contracts with USGA for my company. The app's quality convinced the client to outsource the back-end and front-end streams to our company.
- Took over and managed the App Store transition along with builds, TestFlights, and releases despite the previous GHIN codebase belonging to a different developer.
- Transitioned the old project (Golf Genius/USGA Tournament Management) from Objective C to a modern Swift codebase, using Viper architecture while adding new features.
- Initiated interns in iOS development and mentored junior developers.
iOS and Full-stack Developer
Take Off Labs
- Delivered outsourcing projects, both new and existing ones.
- Mentored new hires and helped them get acquainted with projects.
- Created a hiring service for a client, both the full-stack experience on the web and the iOS mobile app. Acted as the team lead on the project after being assigned a new one.
Experience
iOS Whirlpool App
https://apps.apple.com/us/app/whirlpool/id1011622189Reddit iOS App
https://apps.apple.com/us/app/reddit/id1064216828GHIN Mobile iOS App
https://apps.apple.com/us/app/ghin-mobile/id491796218Pocket Videos
Education
Bachelor's Degree in Computer Science
Babes-Bolyai University - Cluj-Napoca, Romania
Certifications
Cambridge English: Advanced (CAE)
University of Cambridge
Skills
Libraries/APIs
RxSwift, Alamofire, FFmpeg, REST APIs, CocoaPods
Tools
Xcode, Git, Slack
Frameworks
UIKit, Ruby on Rails (RoR), Core Data, React Native, Swagger, Viper, Combine
Paradigms
Object-oriented Programming (OOP), Model View ViewModel (MVVM), Protocol-oriented Programming, Unit Testing
Languages
Swift, Ruby, Objective-C, Python, Swift 4, Swift 5
Platforms
iOS, MacOS, Visual Studio Code (VS Code)
Storage
Redis, PostgreSQL, Realm
Other
Time Management, English, Critical Thinking, Teamwork, Communication, AVFoundation, APIs
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