Adrian Dieter Bilescu, Developer in Cluj-Napoca, Cluj County, Romania
Adrian is available for hire
Hire Adrian

Adrian Dieter Bilescu

Verified Expert  in Engineering

Mobile Developer

Cluj-Napoca, Cluj County, Romania

Toptal member since June 6, 2022

Bio

Adrian is a dedicated iOS developer passionate about solving complex business challenges. With 10+ years of experience, he excels at providing customized, optimized solutions and has strong communication skills. He is skilled in clean architecture and domain-driven design and is always looking to improve his skills. Adrian is a valuable asset to any development team and is committed to delivering exceptional results for his clients.

Portfolio

Self-employed
Agile, AI Integration, App Development, Swift, SwiftUI, OpenAI...
Self-employed
Swift, Domain-driven Design (DDD), Test-driven Development (TDD)...
Self-employed
Swift, SwiftUI, UIKit, Clean Architecture, MVVM-C, Model View ViewModel (MVVM)...

Experience

  • Swift - 10 years
  • Technical Leadership - 10 years
  • Test-driven Development (TDD) - 7 years
  • Clean Code - 7 years
  • SwiftUI - 5 years
  • Remote Work - 5 years
  • Combine - 5 years
  • AI Integration - 1 year

Availability

Full-time

Preferred Environment

MacOS, Atlassian, Git, Xcode, Slack, iOS, Swift

The most amazing...

...experience in my career was when I served as a mentor to a student who wanted to learn Swift and build his own quiz app.

Work Experience

Founder | Lead Developer

2024 - PRESENT
Self-employed
  • Conceptualized and developed an AI-powered recipe app, building an MVP and beta launch to address meal planning and recipe customization.
  • Defined and implemented features such as recipe storage, meal logging, and calorie tracking, ensuring user-driven functionality and seamless user experience.
  • Conducted market research and user testing to refine app features, integrating feedback into product strategy and technical roadmap.
  • Built architecture to support the app’s future scalability, employing Clean Architecture and MVVM patterns for a modular and maintainable codebase.
Technologies: Agile, AI Integration, App Development, Swift, SwiftUI, OpenAI, Product Management

iOS Development Mentor

2023 - PRESENT
Self-employed
  • Mentored a student intensively over a month to incorporate Clean Code principles, providing practical challenges and coding sessions focused on TDD, MVVM, Dependency Injection, and the importance of domain-driven design.
  • Provided tailored support to other students on specific challenges, offering up to two hours of free sessions to help them master TDD, manage dependencies, and strengthen separation of concerns, often reviewing code and staying in touch for guidance.
  • Published regular, original content on LinkedIn, sharing practical insights on Clean Code, Clean Architecture, Agile practices, and DDD, aimed at iOS developers looking to apply these principles in a pragmatic way.
  • Led discussions on complex iOS development topics, such as handling modularization, building scalable solutions, and using pragmatic Agile practices, enhancing mentees' ability to think critically about architecture choices.
  • Developed personalized learning plans for mentees, tailoring sessions to their career goals and skill levels, resulting in measurable improvements in their code quality and understanding of advanced iOS principles.
Technologies: Swift, Domain-driven Design (DDD), Test-driven Development (TDD), Agile Software Development, Mentorship & Coaching, Code Review, Career Coaching, Model View ViewModel (MVVM), Clean Architecture, Social Media Posting, B2C Marketing

Senior iOS Developer | Freelance Consultant

2020 - PRESENT
Self-employed
  • Led the development of a multi-device display system, implementing a synchronized 3x4 wall display solution that improved client presentation workflows for fashion collections.
  • Delivered a complex SwiftUI project with features like dynamic sorting, filtering, and data persistence, optimizing large data sets for effective end-user experience.
  • Guided a cross-functional team to build a scalable architecture in a fintech app, implementing MVVM with clean principles, reducing technical debt, and improving long-term maintainability.
  • Consulted on technical solutions in fintech, working with RTL layouts for Middle Eastern markets and applying best practices for secure transactions.
  • Maintained client communication to prioritize feature requests, budget effectively, and deliver projects aligned with business goals.
  • Enhanced project outcomes by leveraging clean architecture principles, consistently delivering reliable, modular, and testable code, and enabling future extensibility.
  • Provided architectural guidance on MVPs and complex features, consulting clients on solutions that aligned with their business needs, including scalability, maintainability, and cost-effectiveness.
  • Collaborated with back-end teams on RESTful API integrations, facilitating smooth, secure, and effective data synchronization for consumer-facing apps.
  • Mentored iOS team members in clean coding and architecture, MVVM, TDD, and dependency injection.
Technologies: Swift, SwiftUI, UIKit, Clean Architecture, MVVM-C, Model View ViewModel (MVVM), Combine, Core Data, Firebase, REST APIs, Test-driven Development (TDD), Xcode, Code Review, Agile, Performance Optimization

Lead Developer

2018 - 2020
Via Transilvanica
  • Led the development of an offline hiking app, ensuring functionality in remote areas without connectivity.
  • Implemented a detailed map view, displaying key points of interest, tracks, and milestones across Romania.
  • Designed an incident reporting tool, allowing users to report and attach images for issues encountered on the trails, contributing to the app’s user-focused development.
  • Guided junior developers on modern architectural concepts, code optimization, and best practices, helping them enhance their technical skills.
Technologies: Swift, Core Data, Mapbox, MapKit, Offline Maps, UIKit, Minimum Viable Product (MVP)

Consultant

2017 - 2020
Endava
  • Led modular development of a mobile app for an airline’s in-flight internet purchase service, breaking the project into separate frameworks for easy maintenance and scaling.
  • Coordinated two internships, identifying key learning topics and lecturing on subjects such as iOS UI/UX, storyboards and layouts, and architectural design patterns.
  • Served as a tech lead in a small team of three iOS developers to create an app for flight companies to purchase internet data, successfully breaking the project into eight individual frameworks that were sold separately through modularization.
  • Consulted on a long-running IoT project, proposing strategies to reduce technical debt and defects and improve developers' productivity.
  • Implemented new features and resolved critical issues on a comprehensive home automation app with support from daily code reviews, managing over 200 devices and 20 device types.
Technologies: Agile, Xcode, Swift, iOS, Technical Leadership, Objective-C, Unit Testing, Test-driven Development (TDD), Clean Code, Clean Architecture, Agile Workflow, Mentorship & Coaching, Code Review, Refactoring, Mobile App Development, AVFoundation, Software Development, Best Practices, Internet of Things (IoT), Model View ViewModel (MVVM), Model View Presenter (MVP), REST APIs, Mobile Apps, App Development, Mobile

iOS Team Lead

2015 - 2017
Nordlogic Software
  • Executed code reviews and mentorship, strengthening team knowledge of UI and architectural design.
  • Analyzed and helped with the transition from Objective-C to Swift 2 and 3 on new projects and an existing one.
  • Developed a social media app that helped use the contacts of users' phones to ask personal questions and answer posted questions.
  • Played a key role in expanding the iOS team from one to four members, contributing to hiring and technical onboarding.
  • Led cross-functional collaboration with QA, back-end, and PM teams, ensuring cohesive project delivery across teams.
Technologies: Agile, iOS, Mobile App Development, Core Data, Objective-C, Xcode, UIKit, Swift, Technical Leadership, Regular Expressions, Model View Presenter (MVP), REST APIs, Mobile Apps, App Development, Mobile

iOS Developer

2012 - 2014
Reea
  • Developed a delivery app allowing users to accept tasks and fulfill deliveries, including a signature feature to confirm receipt.
  • Experimented with iOS tools such as Auto Layout and Storyboards, contributing insights to the team’s tool adoption strategy.
  • Prototyped a receipt-scanning solution using OCR and RegEx to automate data extraction for mobile use.
  • Provided regular updates to clients, tracking tasks and resolving development blocks efficiently.
Technologies: iOS, Objective-C, Core Data, UIKit, MapKit, Xcode, AVFoundation, Optical Character Recognition (OCR), Regular Expressions, REST APIs, Mobile Apps, App Development, Mobile

Experience

AI-powered Meal Planning App

As the product owner and lead developer, I developed an AI-powered recipe application to assist users in meal planning by providing macronutrient estimations based on preferences and dietary goals. My responsibilities included brainstorming use cases, setting priorities, engaging with potential customers, and crafting detailed specifications. I researched AI capabilities, defined the architecture, implemented core functionalities, and built the MVP. Additionally, I led the beta launch, formulated a business strategy, and collaborated on a design approach to ensure the app was user-friendly and aligned with market needs.

Fintech App for the MENA Region

Worked on a fintech app aimed at Arabic-speaking countries, where I focused on implementing right-to-left (RTL) layouts, localizations, and specific design adaptations required for the MENA market. This involved customizing UI components to meet regional standards, handling sensitive transaction data, emphasizing secure integrations, and maintaining consistent device performance. The project provided valuable experience adapting fintech solutions for unique cultural and linguistic needs.

iOS and macOS Sync Display Solution

Built a synchronized content display system using Swift and SwiftUI for both iOS and macOS platforms. The project used the MultiConnectivity Framework to synchronize real-time content across devices, allowing remote control and presentation on large wall displays. My role included coordinating with another iOS developer, managing data synchronization between devices, and implementing a framework that enabled remote control and seamless data sharing for dynamic presentations.

Data-intensive iPad App for Sales Teams

In this project, I developed a robust iPad application for sales representatives, allowing them to view, filter, sort, and group extensive datasets to streamline their sales presentations and analysis. The app incorporated a detailed map view to highlight regional sales data and enabled sales teams to interact with data in a highly visual and organized manner. My role included designing the architecture to handle large volumes of data efficiently, implementing complex data handling features such as filtering, sorting, and grouping, and ensuring smooth performance on iPad devices. The app’s usability and responsiveness were key, as it was designed for field use, often in data-limited environments.

Via Transilvanica – Hiking and Navigation App

https://viatransilvanica.com
Via Transilvanica is a specialized hiking app covering extensive trails throughout Romania, divided into seven unique tracks with milestones and key points of interest for hikers. As the lead developer, I coordinated a team of volunteers, recruiting junior developers and ensuring the app’s timely feature completion. I was responsible for designing offline functionality for uninterrupted use in remote areas, implementing a detailed map view to display tracks and landmarks, and tailoring UI elements to show relevant information for each location type, such as contact details for hotels and emergency services. I developed an issue-reporting tool that allows hikers to document track problems with images. Additionally, I contributed to brainstorming sessions with the client to ideate impactful features, bringing insights into app architecture and usability. I also guided junior team members in clean code practices and architectural principles, enhancing app quality and development efficiency.

Smart Home Automation App and IoT

An Objective-C app modernized with Swift, having a big codebase and a large development team involved. It enables monitoring and controlling of 200+ devices in users' houses by creating automations, like setting a thermostat graph, creating events as triggers (e.g., user location, window, door sensor, smoke detector), and alarm system.

TECHNICAL RESPONSIBILITIES:
• Implementing new features while improving the existing codebase
• Developing and executing refactoring strategies in the long term
• Participating in leadership weekly meetings, where we discussed the development challenges and improvements for the future
• Articulating with different teams to merge and develop co-dependent features
• Performing regular code reviews

App to Buy Internet on Flights

A Swift-based app developed on iOS and Android. I was the tech lead, and my responsibilities involved consulting the client on the technical limitations of iOS and helping create an application for purchasing internet data plans for flights using a credit card or PayPal and applying voucher codes. The payment method needed to be stored when users intended to for easy payment on the next flight.

The app was supported by a back-end solution handling the API and configuration of the flight router, including a safelist of domains, secure storage of users' payment data, and the creation of an authentication system and an API for the mobile. My role was to articulate with the back-end team throughout the process and ensure the iOS and Android apps would have an interface to communicate and implement back-end communication in the app.

Social Media App With a Twist

An Objective-C app for accessible communication with friends when looking for answers or recommendations, like selecting a movie for a romantic dinner.
Friends were limited to the user's contact list and encouraged to add only close friends to the list on the app. These friends could forward questions to one of their friends to get help answering them, but it would be blocked from further forwarding. I was the project's technical leader in a team of two iOS developers and two Android developers.

Education

2010 - 2013

Bachelor's Degree in Computer Science

Petru Maior University - Târgu-Mureș, Romania

Certifications

APRIL 2010 - PRESENT

German Language Diploma (DSD)

Kultusministerkonferenz

Skills

Libraries/APIs

REST APIs, Firebase iOS SDK

Tools

Xcode, Atlassian, Git

Languages

Swift, Objective-C

Frameworks

SwiftUI, UIKit, Core Data, Combine, MapKit, XCTest

Paradigms

Test-driven Development (TDD), Clean Architecture, Clean Code, Agile, Refactoring, Unit Testing, Model View ViewModel (MVVM), Model View Presenter (MVP), App Development, Object-oriented Programming (OOP), Agile Workflow, Best Practices, Agile Software Development

Platforms

MacOS, iOS, Mobile, Firebase, WatchOS, Mapbox

Storage

JSON

Other

Technical Leadership, Code Review, Mobile App Development, Software Development, Mobile Apps, Mentorship & Coaching, AVFoundation, Optical Character Recognition (OCR), Regular Expressions, Leadership, Mentorship, Internet of Things (IoT), Localization, Team Leadership, Product Ownership, AI Integration, OpenAI, Minimum Viable Product (MVP), Business Strategy, Design Strategy, MultiConnectivity Framework, Remote Work, Performance Optimization, Mapbox SDK, Domain-driven Design (DDD), Career Coaching, Social Media Posting, B2C Marketing, MVVM-C, Offline Maps, Product Management

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