
Tzu Yen Peng
Verified Expert in Engineering
Software Developer
Xindian District, Taiwan
Toptal member since February 28, 2024
Tzu Yen is a solutions and software architect specializing in Unity, game development, and embedded software. He has a strong background as a software developer, having worked on various projects in different industries, focusing on gaming, embedded systems, IP cameras, and digital content. Tzu Yen can collaborate to the success of any project with well-defined and extendable software architecture solutions.
Portfolio
Experience
- Windows - 7 years
- C# - 7 years
- Embedded C - 7 years
- C - 7 years
- Linux - 7 years
- Bourne Shell - 7 years
- Unity - 7 years
- C++ - 3 years
Availability
Preferred Environment
Windows, Linux, Unity, C#, C, C++
The most amazing...
...projects I've worked on involved software architecture and design and pushed successful commercial products and services into the real world.
Work Experience
Senior Solutions Engineer and Solutions Architect
Unity
- Led a 20-member solution team to provide professional service to our customers based on their strategic goals. Provided guidance and training and introduced and integrated design patterns and methodology to the team and customer's project.
- Participated in the entire product lifecycle from start to end, including presales, requirements validation, defining specifications, the MVP, research and development, support, and production phases with our customer team.
- Defined the software architecture, development strategy, workflow, release pipelines, and coding standards during the R&D phase.
- Provided technical consultancy, professional services, and custom solutions and guided Unity strategic partners within their given field of expertise across gaming and vertical fields.
- Planned, tracked, and scheduled software deliverables. Located and directed solutions for critical challenges involving software interfaces. Looked for problems within software systems and resolved them.
Software Architect
Garmin
- Introduced and integrated the development flow, handling feature planning, documenting, and architecture reporting.
- Conducted evaluations and developed features for the marine product, including competitor analysis, software requirements, and detailed architecture design.
- Implemented effective development workflows, methodologies, and design patterns for the marine team.
- Integrated various tools to help developers improve code quality, including clang-format and clang-tidy.
- Migrated the marine team's codebase from C to C++ for further architecture refinement.
Senior Software Engineer
Smartmatic
- Developed a diagnostic software application for hardware development and manufacturing.
- Implemented a diagnostic tool across different hardware and operating systems, including Linux, Windows, and Android, by leveraging C, C++, C#, and Java.
- Designed the manufacturing flow and defined manufacturing qualification criteria.
- Built the next-generation cross-platform diagnostic tool using Unity and C#.
- Performed cross-platform software development with different hardware peripherals.
Principal Software Engineer
HTC
- Developed the "Arcade Saga" game, handling the gameplay mechanism, software architecture, network physics, UX, and level designs and applying a gesture patent during prototype development.
- Handled voice commands, speech-to-text, emotion recognition, facial animation, interaction in VR, and the object import/export runtime tool for VIVE Sync, a VR collaboration and meeting application.
- Performed ThreadX integration and developed the system architecture, scale driver and Bluetooth command protocols, UI/UX architecture, and UX flow designs for the "UA Smart Scale" product.
Software Engineer
Alpha Networks
- Developed an IP camera solution with Embedded Linux.
- Performed wireless driver porting, system integration, network framework development, and manufacturing tool development.
- Handled wireless manufacturing flow development, wireless calibration, testing and certification, audio detection, video image tuning, and temperature detection.
Software Engineer
Migo
- Built an entertainment service for emerging markets, participating in developing both the back-end and front-end systems under a Linux environment.
- Created multiple running system instances and handled the transcoding system architecture development and design.
- Developed an SD card diagnostic system and encryption algorithms.
- Performed Linux server maintenance and handled VMware operations.
Experience
Arcade Saga
http://store.steampowered.com/app/464000/Arcade_Saga/VIVE Sync
https://blog.vive.com/us/2018/11/09/vive-sync-announced-mainstream-enterprise-vr-collaboration/UA Smart Scale
http://www.htc.com/us/fitness/ua-healthbox/I was specifically involved in designing and developing the system architecture, the scale driver, and Bluetooth command protocols. I also handled UI/UX architecture and framework design and development.
Education
Bachelor's Degree in Computer Science
National Chiao Tung University - Hsinchu, Taiwan
Skills
Tools
Clang-format, Clang-tidy, VMware
Languages
C, C#, Bourne Shell, Embedded C, C++, Java
Frameworks
Unity
Platforms
Linux, ThreadX, Windows, Android, Embedded Linux, Software Design Patterns
Paradigms
Agile Software Development
Other
Computer Science, Clang, IP Cameras, SD Cards, Encryption, Virtual Reality (VR), Remote Team Leadership, Software Architecture, Consulting, Advisory
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring