Home About
About
Cancel

About

Lewis Lee   |   Male   |   Bachelor of Software Engineer
Email: oppolewis@gmail.com

Profile

13+ years of mobile software development expertise, shaping diverse products from photo & video social media to online healthcare and K12 education. Proven ability to manage projects serving millions of users, spanning native (Android & iOS), web, hybrid, and React Native technologies. Adept at delivering high-quality code, architecting scalable solutions, and optimizing performance.

Employment History

Compass (2021 - now)

  • Compass App
    • About: Compass Real Estate combines best-in-class technology with exceptional real estate agents to make your search for homes smart and seamless.

    • My Responsibility:
      • TODO
    • Technology Stack:
      • Jetpack
      • Compose
      • Swift
      • SwiftUI
  • Glide App
    • About: A modern platform for residential real estate transactions.

    • My Responsibility:
      • TODO
    • Technology Stack:
      • Jetpack
      • JSBridge
      • SwiftUI
      • TCA (The Composable Architecture for SwiftUI)

HIPA (2020 - 2021)

  • HIPA App (Low code Platform)
    • About: A professional and powerful collaborative office software. It features dashboards, automation, data management, presentation views, real-time collaboration, permission management, and more. It brings you a simple and efficient way to work.

    • My Responsibility:
      • Led the App team, ensuring successful project execution and timely delivery.
      • Developed core features to enhance user experience and software functionality.
    • Technology Stack:
      • React Native
      • Swift UI
      • Kotlin
      • Java
  • HIPA website (Shutdown)
    • About: A low-code platform similar to Airtable.

    • My Responsibility:
      • Senior developer of the front end team, contributing to the development and enhancement of the platform’s user interface and functionality
    • Technology Stack:
      • React
      • Redux
      • Next.js
      • tailwind

ThoughtWorks (2017 - 2020)

  • Starbucks China App (Retail Store)
    • About: The official Starbucks China App. The perfect way to enjoy your favorite coffee, your way.

    • My Responsibility:
      • Architect of the modular framework of the Android app
      • Led the development process improvement, streamlining workflows and enhancing overall efficiency for the Android development team.
    • Technology Stack:
      • Dagger
      • Jetpack
      • Android build system
      • Gradle
      • Kotlin
      • Java
  • WeLink App (Enterprise Mobile Collaboration Platform)
    • About: WeLink is a “WeChat” mobile office software used by Huawei employees. It integrates multiple complex function modules including IM, mail system, audio and video conferencing system, and OA system.

    • My Responsibility:
      • Architected and implemented the core Android Plug-in framework
      • Led the migration of core business modules from the legacy system to the newly developed plug-in framework, ensuring a smooth transition and efficient system operation.
      • Designed and implemented a performance monitoring system to track and optimize application performance within WeLink.
    • Technology Stack:
      • Binder (Inter-process communication)
      • Jetpack (Android libraries)
      • Process Management
      • Resource Manager
      • Android build system
      • Gradle (Build system)
      • Java
      • Kotlin

Startup Project (2013 - 2017)

  • Roomis App (Educational Management Platform)
    • About: Roomis is a set of educational information solutions. It provides electronic class cards, electronic class schedules, video surveillance, campus public broadcasting, campus VOIP, and other functions for middle and primary schools. It also provides corporate and university clients with conference room reservation management and attendance check-in.

    • My Responsibility:
      • Led the Android development team for Roomis, a comprehensive platform that streamlines operations and enhances security for K-12 schools.
      • Developed functionalities for features like electronic class schedules, video surveillance, and attendance check-in, improving efficiency and data management for educational institutions.
    • Technology Stack:
      • Dagger
      • RxJava
      • Java
      • VLC
  • TAGG (Social Style Sharing Platform)
    • About: TAGG is a cool app for people around the world to share style, fashion & life.

    • My Responsibility:
      • Led the Android development team, spearheading project development and ensuring successful feature implementation.
      • Developed core functionalities, focusing on a robust picture filter function.
    • Technology Stack:
      • GPUImage
      • FFmpeg
      • Java
  • QuYiYuan (Healthcare App)
    • About: The “quyiyuan” App, a brand of Fun Medical Network, is a product designed to improve the patient experience and improve the service model of medical institutions, covering the whole process of appointment registration, report inquiry, payment, hospitalization management, etc.

    • My Responsibility:
      • Developed native plugins for the Hybrid app, enabling seamless access to native device features like the camera and file system, enhancing user functionality and experience.
      • Implemented a hot update function, facilitating seamless app updates without users needing to download new versions from the app store, ensuring continuous improvement and user satisfaction.
    • Technology Stack:
      • Android Studio
      • Ionic
      • Angular
      • Java
  • DouDou Social (Dating App)
    • About: DouDou Social is a multi-person voice interactive dating platform. It features a unique 8-female-1-male scene-based social mode, allowing users to experience multiple roles as guests, hosts, and audience members.

    • My Responsibility:
      • Implemented stage animations to enhance the visual appeal and engagement of the platform.
      • Developed a people filter effect to improve user interactions and streamline the user experience.
    • Technology Stack:
      • FFmpeg
      • Java
  • BizConf Video Pro (Enterprise Conferencing App)
    • About: BizConf Video is an enterprise-grade video conferencing service based on SaaS (Software as a Service). It provides a one-stop audio and video interaction platform for users, offering the following key features.

    • My Responsibility:
      • Led the Android development team, ensuring successful project delivery and meeting client requirements.
      • Developed core functionalities to enhance user experience and platform performance.
    • Technology Stack:
      • Apache MINA
      • Java

OPPO (2010 - 2013)

  • Android Developer & Project Manager
    • Developed custom ROM enhancements for performance and stability using Java & C++
    • Architected and delivered core system apps like Launcher, Theme Store, and Contacts, including personalization features and performance optimizations
    • Led cross-functional teams to successfully deliver 2 complex projects within demanding timelines, leveraging Agile methodologies and strong communication skills

Technical Expertise

  • Mobile Development:
    • Android (Kotlin, Java, Android Studio)
    • iOS (SwiftUI, Swift, Objective-C, Xcode)
    • React Native (Redux, Visual Studio Code)
    • Ionic
    • Angular
  • Web Development:
    • React (JavaScript, JSX, Hooks)
    • Redux
    • TypeScript
    • tailwind
  • Back-End Development:
    • Python (Django, Flask)
    • Java (Bootstrap)

Education

2006 - 2010 Software Engineering, Northwestern Polytechnical University