
Adrian Picui
Verified Expert in Engineering
Software Developer
Bucharest, Romania
Toptal member since July 19, 2022
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
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
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)
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.
Senior Mobile Developer (Remote Contractor)
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.
Senior Mobile Developer and Team Lead
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.
Senior Mobile Developer and Team Lead
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.
Senior Android Developer (Remote Contractor)
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.
Mobile Developer
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.
Software Engineer
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.
Programmer
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.
Experience
Facevalue Mobile
Tambu Keyboard
• 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
• 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.appThe Times of Israel
https://apps.apple.com/us/app/the-times-of-israel/id1006406749Skills
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
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