
Adrian Dieter Bilescu
Verified Expert in Engineering
Mobile Developer
Cluj-Napoca, Cluj County, Romania
Toptal member since June 6, 2022
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
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
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
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.
iOS Development Mentor
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.
Senior iOS Developer | Freelance Consultant
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.
Lead Developer
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.
Consultant
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.
iOS Team Lead
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.
iOS Developer
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.
Experience
AI-powered Meal Planning App
Fintech App for the MENA Region
iOS and macOS Sync Display Solution
Data-intensive iPad App for Sales Teams
Via Transilvanica – Hiking and Navigation App
https://viatransilvanica.comSmart Home Automation App and IoT
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
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
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
Bachelor's Degree in Computer Science
Petru Maior University - Târgu-Mureș, Romania
Certifications
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
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