Tommy Le
Verified Expert in Engineering
Software Developer
Vancouver, BC, Canada
Toptal member since November 29, 2021
Tommy is an expert iOS developer with over a decade of experience in this field. Aside from iOS, he enjoys writing back-end APIs using PHP and Node.js. Work-wise, Tommy is detail-oriented and prefers to be deeply involved in a project with constant communication. He's worked in teams of all sizes and has also led a few. Tommy takes a quality-focused approach to engineering and avoids taking shortcuts that compromise maintainability or user experience while always being aware of business needs.
Portfolio
Experience
Availability
Preferred Environment
iOS, Xcode, Swift, SwiftUI, Mixpanel
The most amazing...
...things I've developed are more than 50 mobile apps so far. Nearly half of them are available in App Store.
Work Experience
Development Specialist
Converso Corp
- Worked on adding new features to the existing codebase and fixed various bugs.
- Tracked and fixed any and all bugs using Monday.com.
- Deployed the app to App Store. Currently, we are expecting over six thousand subscribers in the first month.
iOS Swift Developer
Latch
- Developed an application that integrates IoT devices, especially latch kits, including latch lock, the next-generation smart lock for individuals and businesses.
- Added new features, tracked the errors, and anticipated several brainstorming discussions.
- Contributed to the decision-making process and developed new features to have demos in front of the company's senior managers.
Senior Mobile Engineer
IntelliQuit
- Wrote the Android and iOS apps in Swift using MVC architecture. I managed dependencies using CocoaPods and OpenCV framework with a C++ module to parse the photos. Helped back-end developers with testing APIs via Postman.
- Managed projects with Jira, team communication through Slack, Xcode for IDE, and Postman for API testing.
- Maintained the application with the latest Swift and iOS versions. Created a prototype app in SwiftUI.
- Rewrote the Android app using Kotlin and integrated the OpenCV module.
Lead iOS Engineer
Metagon Technologies LLC
- Made significant decisions regarding the system architecture. Built an iOS application in Swift and helped develop a web admin console in Angular 10. Applied Agile methodology to break down into sprints and manage deadlines for all platforms.
- Headed project management using Jira. Utilized Bitbucket for source control, Slack for team communication, Xcode, Android Studio, VS Code as IDE, and Bitrise for CI/CD.
- Led the team to create iOS, Android, and Web applications and release them to stores quickly. Helped create prototypes for Series A funding.
Senior iOS Engineer
Stroer Media Brands Apps
- Worked closely with Android and back-end developers to sync the features across the platform. Created several pod libraries that would be shared across multiple company projects and polished the app to optimize performance.
- Utilized Jira for project management, Slack for team communication, Github for source control, Bitrise for CI/CD, and Zoom for the teams' meetings.
- Helped boost the app visibility and downloads in the App Store by managing administrative services only (ASO).
Senior Mobile Engineer
Couchsurfing
- Provided ongoing maintenance and feature work on a distributed team for multiple applications.
- Utilized Basecamp for project management, Slack for team communication, and Gitlab for source control.
- Interviewed remote iOS candidates to help build out an overseas engineering team and onboarded multiple junior iOS engineers while documenting our process.
- Documented the company's processes and code style guidelines.
iOS Developer
8tracks
- Created 8 Tracks iOS app architecture, worked on feature development, and implemented bug fixes for 1.2 million active users monthly. Co-designed and iterated upon major features with the UX and design teams.
- Tracked and bug-fixed using Jira tool and documented using Confluence.
- Launched a complete redesign of the application in 2014, loved by the community and the press.
Mobile Developer
Clover Studio
- Created a dozen client chat applications for iOS using Objective-C and collaborated with back-end engineers to build the back-end engine in PHP.
- Tracked and bug fixed using Jira tool and managed source control using Bitbucket.
- Launched multiple game applications and created the first-ever Socket.IO-based chat application of the company.
- Developed some Cocos2d-based games for iOS and Android platforms.
Experience
TipTapGo
The application will search nearby service providers, let users select one, and give a tip.
Service providers will have either a mobile application, like a service-provider app, installed on their phones or wear a BLE-powered bracelet designed by TipTapGo.
This way, the customer's app will search and pair with the provider's application, and payment is made between the two.
ROLE AND RESPONSIBILITIES
- Made significant decisions regarding the system architecture.
- Built iOS and Android applications.
- Helped develop web admin console in Angular 10.
- Applied Agile methodology to break down into sprints and manage iOS,
Android, web, and back-end development deadlines.
Social Networking App — S'More
It reveals your photos to your matches only when they chat with you. Also, video is initially blurred and will get clear as you spend time with them via video chatting.
Good Eggs
https://apps.apple.com/us/app/good-eggs-grocery-delivery/id1020495070A part of maintaining and iterating on the app, I was also iterating on the back-end API that coalesces requests from the iOS app and proxies them to the central application server. For full-stack features, I worked on all three codebases.
Education
Bachelor's Degree in Computer Science
University of Zagreb - Zagreb, Croatia
Skills
Libraries/APIs
RxSwift, REST APIs, iOS Native Libraries, Alamofire, Camera API, React, OpenCV, Node.js
Tools
Xcode
Languages
Swift, Objective-C, Kotlin, TypeScript, Python, C++, Java, GraphQL, JavaScript
Frameworks
React Native, iOS SDK, SwiftUI, Angular, Core Data, Flutter, UIKit
Paradigms
Model View ViewModel (MVVM)
Platforms
iOS, Mixpanel, Android, Amazon Web Services (AWS), Firebase
Storage
Realm, PostgreSQL
Other
In-app Purchases, Bluetooth
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