Tommy Le, Software Developer in Vancouver, BC, Canada
Tommy Le

Software Developer in Vancouver, BC, Canada

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.
Tommy is now available for hire

Portfolio

  • Latch
    Swift, iOS, UIKit, Bluetooth, Model View Viewmodel (MVVM), REST APIs
  • IntelliQuit
    Swift, C++, OpenCV, Amazon Web Services (AWS), Node.js, React, Kotlin...
  • Metagon Technologies LLC
    Swift, SwiftUI, Objective-C, iOS, Android, Java, Kotlin...

Experience

Location

Vancouver, BC, Canada

Availability

Full-time

Preferred Environment

iOS, Xcode, Swift, SwiftUI

The most amazing...

...things I've developed are more than 50 mobile apps so far. Nearly half of them are available in App Store.

Employment

  • iOS Swift Developer

    2022 - 2022
    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.
    Technologies: Swift, iOS, UIKit, Bluetooth, Model View Viewmodel (MVVM), REST APIs
  • Senior Mobile Engineer

    2020 - 2021
    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.
    Technologies: Swift, C++, OpenCV, Amazon Web Services (AWS), Node.js, React, Kotlin, Model View Viewmodel (MVVM), REST APIs
  • Lead iOS Engineer

    2019 - 2020
    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.
    Technologies: Swift, SwiftUI, Objective-C, iOS, Android, Java, Kotlin, Model View Viewmodel (MVVM)
  • Senior iOS Engineer

    2017 - 2019
    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).
    Technologies: iOS, Swift, Objective-C, Android, Java, Model View Viewmodel (MVVM)
  • Senior Mobile Engineer

    2015 - 2017
    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.
    Technologies: iOS, Objective-C, Swift, Android, Java, Kotlin
  • iOS Developer

    2013 - 2015
    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.
    Technologies: iOS, Objective-C, Amazon Web Services (AWS)
  • Mobile Developer

    2010 - 2013
    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.
    Technologies: iOS, Objective-C, Android, Java

Experience

  • TipTapGo
    https://apps.apple.com/us/app/tiptapgo/id1195878373

    This application allows users to tip service providers, such as waitresses and bartenders, easily.

    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

    S'More is the world's first relationship network designed to connect singletons beyond a headshot.
    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/id1020495070

    I helped move the codebase toward a new architecture, using ReSwift and VIPER to iterate more rapidly on features. One notable feature I built was the ability to preorder for various holidays and events for which the company sets up special preorder availability.

    A 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.

Skills

  • Languages

    Swift, Objective-C, C++, Java, Kotlin, GraphQL
  • Libraries/APIs

    RxSwift, REST APIs, React, OpenCV, Node.js
  • Tools

    Xcode
  • Paradigms

    Model View Viewmodel (MVVM)
  • Platforms

    iOS, Android, Amazon Web Services (AWS)
  • Frameworks

    SwiftUI, React Native, Angular, Core Data, Flutter, UIKit
  • Other

    Bluetooth

Education

  • Bachelor's Degree in Computer Science
    2005 - 2009
    University of Zagreb - Zagreb, Croatia

To view more profiles

Join Toptal
Share it with others