Andrei Dudau, Developer in Cluj-Napoca, Romania
Andrei is available for hire
Hire Andrei

Andrei Dudau

Verified Expert  in Engineering

Full-stack Developer

Location
Cluj-Napoca, Romania
Toptal Member Since
May 19, 2022

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

ThoughtWorks
RxSwift, Swift, UIKit, Model View ViewModel (MVVM)
Reddit
Swift, iOS, Xcode, Swift 4, Combine, Swift 5, Objective-C
Golf Genius
Ruby on Rails (RoR), Swift

Experience

Availability

Part-time

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

2020 - PRESENT
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.
Technologies: RxSwift, Swift, UIKit, Model View ViewModel (MVVM)

iOS Engineer

2022 - 2022
Reddit
  • 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.
Technologies: Swift, iOS, Xcode, Swift 4, Combine, Swift 5, Objective-C

Project Manager

2020 - 2022
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.
Technologies: Ruby on Rails (RoR), Swift

Team Lead

2019 - 2020
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.
Technologies: Ruby on Rails (RoR), Swagger, Redis, PostgreSQL

Senior iOS Engineer

2017 - 2020
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.
Technologies: Swift, UIKit, Core Data, Alamofire, Objective-C, Viper

iOS and Full-stack Developer

2015 - 2017
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.
Technologies: Swift, iOS, Ruby on Rails (RoR)

iOS Whirlpool App

https://apps.apple.com/us/app/whirlpool/id1011622189
A user-facing app for controlling smart appliances. The team focused on kitchen appliances developed with RxSwift and UIKit. Using an in-house library for communication with the ovens, we were in charge of highlighting the remote capabilities in the app. My work mainly focused on accommodating the user with all the appliance features, with things like a Tooltip engine that could display tips throughout the app based on dynamic conditions and enhance the capabilities of in-app marketing articles (start a cycle from the article).

Reddit iOS App

https://apps.apple.com/us/app/reddit/id1064216828
I worked as a contractor through Toptal on the iOS app for Reddit, a network of communities where people can dive into their interests, hobbies, and passions. I was part of the Feeds team, one of the main areas of the app. I was tasked with fixing existing issues and contributed to refactoring the existing interface, a major under-the-hood update of the app.

GHIN Mobile iOS App

https://apps.apple.com/us/app/ghin-mobile/id491796218
Developed version 2.0 of the official mobile app of the Golf Handicap Information Network (GHIN), a service offered by the USGA to golf associations worldwide. Developed new features for gathering golf-related stats while transitioning existing functionality in a new app.

Pocket Videos

A video-based social network. People recorded themselves either at different places on the map or as a response to a question. Those videos were concatenated together in a longer, "presentation style" video, with background music and effects. People were supposed to interact with the longer-generated video. The app was built on iOS, and the concatenation and storage were handled by a Ruby on Rails server. This project won third place in a University Bachelor's competition, where local software companies ranked the project's business potential.
2014 - 2017

Bachelor's Degree in Computer Science

Babes-Bolyai University - Cluj-Napoca, Romania

JUNE 2013 - PRESENT

Cambridge English: Advanced (CAE)

University of Cambridge

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

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