Adrian Picui, Developer in Bucharest, Romania
Adrian is available for hire
Hire Adrian

Adrian Picui

Verified Expert  in Engineering

Software Developer

Bucharest, Romania

Toptal member since July 19, 2022

Bio

Adrian is a senior mobile developer with 16 years of commercial experience in architecture, technical design, and implementation. He has extensive knowledge of UI, UX, client-server, business, and location-based services development on iOS and Android platforms. He has designed and implemented many mobile applications, either as a single developer, a team, or a team lead. Adrian specializes in native iOS and Android development, with a focus on iOS.

Portfolio

T-Me Studios
iOS, Android, Swift, Xcode, Java, Kotlin, Android Studio, Git, Swift 5, UIKit...
Facevalue B.V.
iOS, Android, Swift, Xcode, Java, Android Studio, Git, UIKit...
RGB Media
iOS, Android, Swift, Xcode, Java, Android Studio, Git, Swift 5, UIKit...

Experience

  • Java - 16 years
  • Android - 12 years
  • iOS - 12 years
  • Xcode - 12 years
  • Git - 8 years
  • Android Studio - 7 years
  • Swift - 6 years
  • Kotlin - 1 year

Availability

Part-time

Preferred Environment

iOS, Xcode, Swift 5, Android, Android Studio, Java, Kotlin

The most amazing...

...thing I've developed is a software keyboard for both iOS and Android that is fully customizable and integrable with 3rd party applications.

Work Experience

Senior Mobile Developer (Remote Contractor)

2019 - 2022
T-Me Studios
  • Developed keyboard apps for a company in the UK/US. Interviewed, tested, and recruited new members of the team.
  • Put together a full-feature keyboard app (including text corrections/suggestions and media sharing). Configured the design and appearance features using a web platform to quickly create custom apps for different clients.
  • Worked within the constraints of low available memory for app extensions.
  • Developed a keyboard app for a large telecom company in Turkey.
  • Set up basic keyboard functionalities. Included real-time autocorrect, suggestions, and predictions. Sent animated GIFs and stickers to support apps. Used Huawei Mobile Services (HMS) instead of Google Mobile Services (GMS) on Huawei devices.
Technologies: iOS, Android, Swift, Xcode, Java, Kotlin, Android Studio, Git, Swift 5, UIKit, XML Interface Builder (XIB), Model View ViewModel (MVVM), GitHub, TestFlight, SwiftUI, Architecture, Mobile Apps, Native Mobile Apps, iOS SDK, Android SDK, Mobile App Development, SDK Development, API Integration, Team Leadership, Clean Architecture

Senior Mobile Developer (Remote Contractor)

2018 - 2019
Facevalue B.V.
  • Created a banking platform application for a company in The Netherlands.
  • Developed a fintech application for business clients to sell or bid on invoices. Included a high focus on security and precision.
  • Set up two-factor authentication for registration and login. Included seller and bidder account types with specific functionalities. Secured heavy client/server communication for completing transaction flows.
Technologies: iOS, Android, Swift, Xcode, Java, Android Studio, Git, UIKit, XML Interface Builder (XIB), Model View ViewModel (MVVM), GitHub, TestFlight, Core Data, Architecture, Mobile Apps, Native Mobile Apps, iOS SDK, Android SDK, Mobile App Development, API Integration

Senior Mobile Developer and Team Lead

2016 - 2018
RGB Media
  • Created news applications (iOS and Android) for a company in Israel.
  • Led a small team of developers in creating mobile client applications for a news publishing solution. Included infinite paging, push notifications using Pushwoosh, external video providers, and Google mobile ads using DoubleClick for Publishers.
  • Displayed, filtered, saved, and shared different data types on the back end. Integrated native and web displays to create a seamless experience for users.
Technologies: iOS, Android, Swift, Xcode, Java, Android Studio, Git, Swift 5, UIKit, XML Interface Builder (XIB), SQLite, Model View ViewModel (MVVM), GitHub, TestFlight, SQL, Core Data, SwiftUI, Architecture, Mobile Apps, Native Mobile Apps, iOS SDK, Android SDK, Mobile App Development, API Integration, Team Leadership

Senior Mobile Developer and Team Lead

2014 - 2016
Arnia Software
  • Created a ticket management application for a company in The Netherlands.
  • Led a small team of developers in building mobile client applications for an event organizing and ticketing solution. Used the mobile device as a barcode scanner. Interviewed and recruited new members of the team.
  • Authenticated, displayed, filtered, processed, and locally saved events and tickets on the back end.
  • Scanned tickets in/out by swiping or using the device camera or an external Bluetooth hardware scanner. Read barcodes and synced the data with the back end. Synced local networks between devices without connection to the back end.
Technologies: iOS, Android, Objective-C, Xcode, Java, Eclipse, Git, UIKit, XML Interface Builder (XIB), SQLite, GitHub, Bluetooth, TestFlight, SQL, Architecture, Mobile Apps, Native Mobile Apps, iOS SDK, Android SDK, Mobile App Development, API Integration, Team Leadership

Senior Android Developer (Remote Contractor)

2013 - 2014
BridgeIT
  • Developed a client-server application for internal use for a large company in Denmark.
  • Developed an internal information app for the employees of a large company.
  • Set up real-time sync, filter and display of news from RSS feeds. Displayed company-specific information (lunch menus, security maps, office addresses). Created push notifications for news.
Technologies: Android, GitHub, SQL, Architecture, Mobile Apps, Native Mobile Apps, iOS SDK, Android SDK, Mobile App Development, API Integration

Mobile Developer

2010 - 2013
Telmap
  • Created technical design and development of location-based services applications for mobile platforms.
  • Used Android, iPhone, Blackberry, J2ME, and Scrum. Developed the user interface using Android SDK, Cocoa Touch, and the lightweight user interface toolkit.
  • Developed an SDK and demo application for Android for exposing the Telmap location-based API through the Intel servers to third party developers.
  • Developed additional functionalities and features. Included ultra-local POI searches, localized advertising, location-based coupons, and vouchers. Integrated with Facebook and a community for users to report and display incidents.
  • Developing an automation test module using TCP/IP and Bluetooth.
Technologies: iOS, Android, Xcode, UIKit, XML Interface Builder (XIB), Mobile Apps, Native Mobile Apps, iOS SDK, Android SDK, Mobile App Development, API Integration

Software Engineer

2007 - 2009
Electronic Arts
  • Developed mobile phone games and related tasks for the client.
  • Wrote and debugged parts of the game code using Java and J2ME.
  • Solved general problems such as creating low memory/weak processor versions for low-tier devices. Optimized the code.
  • Solved specific device problems such as code refactoring using JVM. Fixed memory leaks, sound mixing, and playback interruptions.
  • Developed an internal SDK to act as a wrapper over the standard using Java MIDP. Provided more accessible functionality and device-dependent bug fixing.
  • Developed internal tools in C++, such as a custom font editor and a string packer for Cyrillic languages. Developed a simple PC 3D shooter in OpenGL using Scrum.
Technologies: Java, J2ME, C++

Programmer

2004 - 2006
Gameloft
  • Ported J2ME-based games on different mobile phones.
  • Adapted the application to run on a specific resolution and other device characteristics.
  • Solved specific device hardware issues and related bugs.
Technologies: Java, J2ME, Mobile, Games

Experience

Facevalue Mobile

Developed a banking platform application for a company in The Netherlands. I also set up a fintech application for business clients to sell or bid on invoices. There was a high focus on security and precision. I worked on both the iOS and the Android applications.

Tambu Keyboard

Developed a keyboard app for a large telecom company in Turkey:

• Basic keyboard functionalities (app extension)
• Real-time autocorrect, suggestions and predictions
• Animated GIFs and stickers sent to supporting apps
• Voice typing
• HMS instead of GMS on Huawei devices

Tambu Klavye

Developed a keyboard app for a large telecom company in Turkey
• Basic keyboard functionalities (app extension)
• Real time autocorrect, suggestions and predictions
• Send animated GIFs and stickers to supporting apps
• Voice typing

Davar

https://play.google.com/store/apps/details?id=com.davar.app
Mobile client application for a full news publishing solution, including third-party weather updates, push notifications (Pushwoosh), external video providers, and Google mobile ads (DoubleClick for Publishers)

The Times of Israel

https://apps.apple.com/us/app/the-times-of-israel/id1006406749
Mobile client application for a full news publishing solution, including push notifications (Pushwoosh), Google mobile ads (DoubleClick for Publishers), and a register/login mechanism for comments and ad removal.

Skills

Libraries/APIs

REST APIs, RxSwift

Tools

Xcode, Android Studio, Git, XML Interface Builder (XIB), GitHub, TestFlight

Languages

Swift 5, Java, Swift, Objective-C, Kotlin, SQL, C++

Frameworks

UIKit, SwiftUI, iOS SDK, Android SDK, Core Data

Paradigms

Model View ViewModel (MVVM), Clean Architecture

Platforms

iOS, Android, J2ME, Mobile, Eclipse

Storage

SQLite

Other

Architecture, Mobile Apps, Native Mobile Apps, Mobile App Development, SDK Development, API Integration, Bluetooth, Team Leadership, Games

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