Skip to content

vincentsong/MyProfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

Wenfeng Song

Application Architect of Web and Mobile Domain
Sydney, New South Wales, Australia

Email: [email protected]
LinkedIn: www.linkedin.com/in/vsong
Mobile: 0433 299 887


Summary

With 20 years of experience in Web/Mobile application design and development, ranging from iOS and Android native platform to Web ecosystem, React, Vue front-end and Node.js, AWS in backend. I am passionate about full stack technologies covering multiple domains. I equally value leading teams, coaching developers, and promoting technologies beneficial to developers. My career goal is to release valuable applications and work collaboratively with teammates.


Experience

Dolby Laboratories

Staff Engineer
October 2020 - November 2024 (4 years 2 months)
Sydney

  • Led software development team using Agile methodologies. Collaborated with product & design teams to deliver a seamless and user-centric experience. Wrote clean, maintainable code and ensure best practices in code reviews, testing, and documentation. Excellent problem-solving and debugging skills. Stays up to date with the latest technologies and industry trends.
  • Conducted regular weekly one-on-one meetings with team members to foster open communication. This allowed for in-depth discussions about individual achievements, challenges, and areas for improvement. It also provided a platform for engineers to set and update their short-term and long-term goals. Acknowledged successes to boost morale and motivation, while also focusing on actionable improvements to drive professional growth.
  • Organized regular brainstorming sessions to explore new ideas, technologies, and approaches. Encouraged team members to present proposals and experiments to promote ownership and creativity. Established a safe space where team members felt comfortable experimenting and taking calculated risks. Emphasized the importance of learning from both successes and failures. Promoted collaboration with other teams to share knowledge and generate innovative solutions. This fostered a culture of continuous learning and diversity of thought.
  • I am honored to be a member of project Dolby.io which is a large-scale live broadcasting with sub-second latency audio and video streaming SaaS platform on cloud, I implemented and released Millicast Ultra Low Latency Live Stream Web SDK using Javascript | WebRTC | Web Workers | Vite | Lerna | TDD with Jest | GitHub workflow. Spearheaded the H.264 Frame Metadata Solution in the Millicast Web SDK, delivered enhanced functionality that provided additional value to our customers. Integrated DRM solution into the Millicast WebRTC SDK for improved product security. Contributed to maintaining and developing new features in the customer dashboard web app using vue.js | Pinia | [Bootstrap-vue] this included enabling users to manage service features, such as publishing tokens, toggling DRM, and configuring server cluster regions, also providing tools to monitor the status of each stream and view detailed cost information.
  • Led the in-house front-end team to deliver an open-source Demo broadcast & player web application utilizing TypeScript | React.js | ChakraUI | UI test with Storybook | Nx | e2e with Playwrite to demonstrate seamless low latency video streaming with Dolby.io technology. Worked closely with UI designer through Figma Design.
  • Led an offshore team to deliver an open-source React UI components library of VideoCall service utilizing TypeScript | SCSS | React.js | Rollup | testing-library. This library enables customers to quickly develop video call applications with minimal code effort while leveraging Dolby.io's communication service. Additionally, developed the open-source Demo React VideoCall application using Typescript | React.js | vite | GitHub Workflow | CodeQL | netlify based on the UI components library.
  • Built a customer oriented demo proxy API server for user authentication and authorization of dolby.io service. Using Node.js | Fastify | PubNub.

Senior Software Engineer
February 2020 - October 2020 (9 months)
Sydney

  • Collaborated with the Dolby Advanced Research team and Apple engineers on iOS prototypes, DolbyVision on WebRTC which includes low level work on h264 codec. Tech Stack: libWebRTC | iOS CoreVideo Framework.
  • Contributed to the development of DolbyOn which could record and livestream with amazing Dolby sound from iOS and Android mobile phones. Includes implementing the user interface for the new features; integrating Dolby's C/C++ library into iOS and Android; Adding copyright protection to Dolby's C++ SDK on iOS/Android platform. Tech Stack: iOS UIKit | iOS CoreAudio & Audio Toolbox | Swift | Android NDK & MediaCodec | Java | Kotlin & coroutines.

ResMed

Innovation Mobile Application Developer
May 2015 - February 2020 (4 years 10 months)
Bella Vista Business Park NSW

  • Researched and applied cutting-edge iOS and Android technologies to enhance user experience and sales. Contributed to ResMed AirMini iOS and AirMini Android
  • Implemented Bluetooth communication stacks for iOS and Android which are used for end user application and legacy testing system using TCP. Tech Stack: iOS ExternalAccessary MFi | iOS CoreBluetooth | Android Bluetooth classic | Android BLE API
  • Collaborated with sleep resercher and Data Scientist applied machine learning and AR in iOS applications using CreateML | ARKit | Vision frameworks to detect the mask and show the 3D instructions, with this knowlege and PoC, we won the final prize in Hackthon event.
  • Developed some PoCs with product team and Data Scientist by using AWS DynamoDB, Lambda, S3 services for Data Ingest.
  • Improved UI frameworks (script to screen) for CPAP machine software and integrated touch screen hardware C++ | RTOS.
  • Worked by sprints with Agile scrum methodology using Jira, CI/CD tools like Jenkins and Bamboo.
  • Developed engineering tools for electrical and mechanical engineers' test farm. Using React Native | Node.js | Electron.
  • Mentored junior developers and collaborated on RPC protocol design.

Yahoo7

Senior Software Engineer
October 2014 - April 2015 (7 months)

  • Developed 7Sport iOS app, including Australia Open Tennis project and Apple Watch integration.
  • Improved performance for Plus7 iOS movie streaming app.
  • Developed features for the 7News iOS app and assisted with Android app bug fixes.

Westpac

Senior iOS Developer
August 2012 - August 2013 (1 year 1 month)

Sony Music Entertainment

Senior iOS Developer
September 2011 - August 2012 (1 year)

  • Developed CoronaMusic app and Songl music streaming service for iOS and Android.

Sony Mobile Communications

Lead Engineer
May 2007 - June 2010 (3 years 2 months)
Beijing, China

  • Led a team to develop the MyFave social networking app for T-Mobile.
  • Refactored camera-control middleware for Sony devices.
  • Led the MMS feature team and set up an Android Learning Group.

Beijing CECW Communication Research Center Co Ltd

Software Engineer
March 2005 - February 2007 (2 years)

  • Developed and maintained applications on the Spreadtrum platform.
  • Managed a team of 3 for UI Application development.
  • Communicated requirements with customers and designed solutions.

Education

Yanshan University
Bachelor of Computer Science (1999 - 2003)


Skills

  • Programming Languages: JavaScript, TypeScript, C++, Swift, Kotlin, Python.
  • Frameworks: React, Vue.js, Node.js, Electron, NDK.
  • Tools: AWS, Jenkins, Firebase, ARKit, Vision Framework, GraphQL.
  • Domains: WebRTC, Mobile Development (iOS & Android), Cloud Computing, Machine Learning.

Certifications

  • Cloud Computing Career Paths and Certifications: First Steps (2017)
  • Learning Amazon SageMaker
  • Influencing Others
  • Data Science & Analytics Career Paths & Certifications: First Steps

Releases

No releases published

Packages

No packages published