Enola Zhu 朱辛夷

iOS Developer

As a volunteer at Google Developer Groups, believe that technology is changing our lives.  Love to reduce time spent on repetitive work by writing utility tools. Accomplished the challenge of writing a technical article about Swift development each day in a month, demonstrating willingness to share knowledge and cooperate with people.

  +886 911-761-051                           [email protected]

   linkedin.com/in/EnolaZhu             EnolaZhu

Projects


TravelLive           apps.apple.com/tw/app/travellive/id1619736503            EnolaZhu/TravelLive

An instant live stream that allows you to travel around the world at home

  •   Applied MVC as the primary architecture, increasing maintainability
  •   Debounce animation events and filtered data by RxSwift, preventing multiple consecutive clicks effectively
  •   Accomplished multiplayer synchronization of real-time subtitles by STT during live-streaming
  •   Synchronized showing animation and chat messages during live-streaming
  •   Encoding and decoding through PubNub to complete multi-party instant synchronous transmission
  •   Implemented Google Analytics, collecting the user streaming counts
  •   Added tags on images automatically by Google ML Kit identification, providing accurate and real-time labels
  •   Applied Google Maps SDK for fetching and updating streamer’s locations
  •   Accomplished multiplayer online chat room, providing real-time communication
  •   Shared the live-streaming with a Dynamic Links by viewers
  •   Integrated Crashlytics for app crash tracking, improving stability
  •   Implemented global Firebase Notification to notify users when the streamer starts streaming
  •   Implement a TikTok-like video wall with AVFoundation, providing a swipe gesture for viewing collections of videos
  •   Implemented live room recording by ReplayKit, recording live moments and preparing materials for the video wall
  •   Utilized Firebase Storage and Firestore for data management
  •   Fetched open data from government through RESTful APIs, displaying nearby attractions and activities
  •   Implemented Sign in with Apple for the login process, protecting user privacy

STYLiSH

A platform that provides various products, real-time customer service and convenient checkout

  • Implemented Core Data local storage for cart products in order to improve user experience
  • Introduced Facebook login and TapPay SDK, providing quick login and payment methods
  • Applied Kingfisher for image loading and caching, improving the efficiency of loading images
  • Handled RESTful APIs by Alamofire and URLSession
  • Accomplished chat room by Socket.IO, providing online communication with customers and customer service staff

Skills

iOS


  • Swift
  • UIKit
  • AutoLayout (Programmatically & Interface Builder)
  • GCD
  • ReactiveX
  • Unit Test 
  • Core Data
  • Socket.IO
  • URL Session / RESTful APIs / JSON
  • Closure / Delegate / Extension

Library


  • Sign In with Apple / FB Sign In
  • Speech To Text (STT)
  • Google ML Kit / Maps SDK
  • Google Analytics / AdMob
  • Firebase Authentication
  • Firebase Crashlytics
  • Firebase Cloud Messaging
  • Firebase Dynamic Links
  • Firebase Storage / Firestore
  • Alamofire / Kingfisher
  • PubNub / LFLiveKit

Software Engineering


  • MVC / MVVM
  • OOP / Singleton / Delegate
  • Agile / Scrum / Kanban

Tools


  • Git / GitHub
  • CocoaPods
  • Jira / Trello
  • Postman
  • Figma
  • XMind / Markdown

Experience

iOS Trainee - AppWorks School    Jan. 2022 - Jun. 2022

  • Implemented and solved problems with different iOS projects intensively at least 12 hours a day for 5 months
  • Developed and published personal project TravelLive individually in 5 weeks, demonstrating good project management skills with the ability to prioritize tasks and estimate the time needed
  • Coworked with Back-End and Front-End developers. Developed a Workflow for the team and completed multiple functions, such as a real-time chat room, comment system, and lottery wheel
  • Conducted topic discussion and presentation, understanding multiple iOS technologies and sharing with classmates

Accountant - Baolin Construction    Sep. 2020 - Jul. 2021

  • Accounted and declared taxes, using Python to complete a gadget that automatically calculates salary
  • Negotiated contracts with customers and trained communication skills. The transaction rate was 100%

Achievement

Education

  • National Shanghai Lixin University, BS, Economics, 2016 - 2020
  • Served as the deputy director of University Career Development Association, assisted in hosting 4 on-campus job fairs
  • Volunteered in Google Developer Days China 2018                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

                    

Enola Zhu 朱辛夷

iOS Developer

大學時在 Google 開發者大會做志工,想用科技改變世界在過去的工作中編寫程式以減少重複性工作 。自學 iOS 的過程中,參加並完成 IT 邦鐵人賽,每天寫技術文章記錄自己的學習歷程,熱愛和大家分享學到的知識。

  +886 911-761-051                           [email protected]

   linkedin.com/in/EnolaZhu             EnolaZhu

Projects


TravelLive           apps.apple.com/tw/app/travellive/id1619736503            EnolaZhu/TravelLive

一個即時的直播旅行平台,讓你坐在家裡也可以環遊世界

  •   使用 MVC 作為主要架構,以增加專案的可維護性
  •   通過 RxSwift 做 Debounce 來避免重複觸發動畫和過濾數據
  •   在直播間通過 Speech To Text 完成一對多即時字幕
  •   直播間同步顯示愛心動畫和多對多即時聊天室
  •   通過 PubNub 完成多對多即時同步傳輸
  •   加入 Google Analytics 收集使用者數據
  •   通過 Google ML Kit 自動在圖片上準確的標籤
  •   通過 Google Maps SDK 來顯示正在直播的主播位置
  •   導入 Agile 進行專案管理,並執行單週 Sprint
  •   觀眾可以通過 Dynamic Links 分享直播間
  •   應用 Crashlytics 來追蹤 App 閃退情況,提高穩定性
  •   在開播時,通過 Firebase Notification 向使用者推播
  •   使用 AVFoundation 實作類似 TikTok 的影片牆,讓使用者可以瀏覽其他人的影片
  •   通過 ReplayKit 實作直播錄影功能
  •   使用 Firebase Storage 和 Firestore 進行資料存取
  •   從政府提供的 RESTful APIs 獲取開放數據,並使用地圖顯示附近的景點和活動
  •   實作 Sign in with Apple保護用戶隱私

STYLiSH

提供多種商品、實時客服服務和快速結賬的電商平台

  • 通過 Core Data local 儲存購物車商品,改善用戶體驗
  • 使用 Facebook login 和 TapPay SDK提供快速登入和付款方式
  • 通過 Kingfisher 進行圖片讀取並快取,提高圖片讀取效率
  • 通過 Alamofire 和 URLSession 處理 RESTful APIs 
  • 通過 Socket.IO 完成聊天室,讓使用者和客服人員即時交流

Skills

iOS


  • Swift
  • UIKit / SwiftUI
  • AutoLayout (Programmatically & Interface Builder)
  • GCD
  • ReactiveX
  • Unit Test 
  • Core Data
  • Socket.IO
  • URL Session / RESTful APIs / JSON
  • Closure / Delegate / Extension

Library


  • Sign In with Apple / FB Sign In
  • Speech To Text (STT)
  • Google ML Kit / Maps SDK
  • Google Analytics / AdMob
  • Firebase Authentication
  • Firebase Crashlytics
  • Firebase Cloud Messaging
  • Firebase Dynamic Links
  • Firebase Storage / Firestore
  • Alamofire / Kingfisher
  • PubNub / LFLiveKit

Software Engineering


  • MVC / MVVM
  • OOP / Singleton / Delegate
  • Agile / Scrum / Kanban

Tools


  • Git / GitHub
  • CocoaPods
  • Jira / Trello
  • Postman
  • Figma
  • XMind / Markdown

經歷

iOS Trainee - AppWorks School    2022.01 - 2022.06

  • 5 個月內每天至少花 12 小時自學 iOS 各項技術,並導入 Agile 進行專案管理
  • 週內獨立開發並且上架 side project - TravelLive展現良好的專案管理,且能安排工作優先順序並準確預估時程
  • 與後端和前端開發人員合作,為團隊制定 Workflow,完成實時聊天室、商品評論、抽獎輪盤等多項功能
  • 多次展開 iOS 技術讀書會,並進行簡報,學習多種 iOS 技術且與同學分享交流

 財務人員 - 寶麟建設    2020.09 - 2021.07

  • 用 Python 完成一個自動計算工資的小工具
  • 記賬報稅、與客戶談判合同,買賣成交率 100%,增進了溝通技巧

成就

教育

  • 上海立信會計金融學院 - 經濟系 2016 - 2020
  • 擔任大學職業發展協會副主席,協助舉辦4場校內招聘會
  • Google Developer Days China 2018 擔任志工
Powered By CakeResume