張文昕

Software Manager

  Taiwan

I am an experienced software developer in various domains, including mobile development, real-time streaming, and machine learning. I have been involved in numerous large-scale software releases and understand the importance of time management and open communication.

             

工作經歷

Vice President Of Business Unit  •  Positive Grid

七月 2019 - 十一月 2021

Manage profit and loss with estimation under 20% error difference during the pandemic by doing sales forecasts according to Google analytics, hardware demand plans in different regions, and budgeting resources for 2020.
Grow the organization from 70 to 130 people to fulfill business scaling by coaching the IT, BI, and software development director to create the resource and business plans under the OKR framework, conducting interviews with U.S. VP and CEO, and exploring agency for advertisement and marketplace execution.
Scale the marketing campaign execution for hardware and mobile business by influencing decision-making with data for the marketing team in New York and Seattle, balancing the effort and goal for the IT and web team, and growing the marketing team from 5 to 33 people.
Expand sales channels from DTC to Amazon and achieve the best seller in the U.S. in 2 months by hiring marketplace manager, building A+ content, and managing the outsourcing specialists.
Handle shipping delay issues by implementing a shipping status checking system, sending weekly apology letters, and throttling sales for a more extended delivery date in different regions with the web team, customer support team, and logistic team.

Software Manager  •  Positive Grid

十月 2016 - 六月 2019

- Iterated product development for multi-projects with the optimized development process to increase the MAU from 1K to 100K in 2018 by setting up the goal for biweekly release, managing design brainstorming with ICE score model, and reviewing direction in the growth meeting.
- Established an AI music composition service on Google Cloud to accelerate the development efficiency by 200% by initiating a development process with Colab, Tensorflow, and audio engine for the machine learning, DSP, and mobile developer.
- Coached and motivated the desktop and mobile engineers by establishing a markdown knowledge base on Redmine for the study group, evaluating cross-platform frameworks (AngularJS, React Native, and Flutter), and contributing the open-source projects we used.
- Streamline the cross-department communication by integrating the lean analytic framework into software development, including Appsflyer business model dashboard, Google optimization a/b testing result, and continuously deploy with unit testing on Jenkins.
- Reduced development effort and accelerated the development cycle from 9 months to 6 months by reviewing the refactoring proposal with UML on Gitlab, wrapping common modules to private pods and libraries for cross-platform reuse, and prioritizing the tasks with engineering leads.
- Did risk management by running stress testing in private alpha testing after aligning MVP goal with CEO, developer, and QA team.
- Develop a real-time jam system by leading the machine learning team, brainstorming the research direction, and setting goals for different milestones.

Senior Software Engineer  •  Positive Grid

二月 2015 - 十月 2016

- Deliver high-quality top ten App Store App - BIAS FX on time by decoupling the design from MVC to MVP to fix dangling pointer and threading issues, using Xcode Instruments to discover memory leaks, and simplifying the object life cycle with the SOLID principle in two months.
- Pull the schedule from three to one week for five engineers to integrate the main product with Apple watch by running the TDD (Test-driven-development) with proxy patterns and unit testing in XCTest. The engineers can focus on implementing the service body to pass the unit testing by handling the command from the Apple watch.
- Built three guitar and piano music mobile games in one year with frequently spec changes requested from the CEO by wrapping the audio engine into a friendly module for new projects, migrating the business logic to remote config on Firebase to switch sound engine, and accelerating iterative development to weekly release with a CI/CD tool - Fastlane.
- Develop an AI voice assistant App, including classified intent, answering music questions, generating backing tracks for the guitar players using speech framework, machine learning, and MIDI.

Senior Engineer  •  Oplink Security

四月 2012 - 二月 2015

- Create the home security system MVP, including device activation through Wifi, video/audio streaming requests from mobile to relay server/hardware, and performance optimization in 3 months by joining the camp in Fremont with the server, firmware, and Android leads.
- Integrate the H.264 hardware encoding and FFMPEG decoding to iOS by contributing the open-source on GitHub.
- Port the iOS features to windows phones, including recording and media storage in 2 months using MVVM with C# and XAML.

Section Manager  •  圓展科技(Aver)

四月 2007 - 三月 2012

- Manage and monitor the project by dispatching tasks to the Mac and Windows RDs through the interface define, sending the integration/unit testing result to the top manager, tracking over 300 bugs per month.
- Continue to release a new education software - AVer+ for an IoT USB dongle device on Windows and Mac by using a C++ cross-platform framework - Qt, wrapping framework to dll with version control for plugin/standalone application usage, and communicating spec changes with the PM and QA team.
- Upgrade the WDM windows driver to support different messenger applications resolutions by using WinDbg kernel-mode debugging, WHQL testing, and INF installation with InstallShield setup script.

學歷

2005 - 2007

National Cheng Kung University

Computer science

2000 - 2004

National Taiwan University

Atmosphere

技能

Language


  • C++, Swift, Obj-C, Kotlin, Python
  • English, Chinese

Frameworks


  • Qt, Tensorflow, JUCE, Cocoa2dx
  • Jenkins, Fastlane, Firebase, Google analytics

Management


  • Leadership, People management
  • Lean software development, lean analytics