Yung-Lih Tien
Senior Software Engineer at Vyond- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Vyond
-
United States
-
Technology, Information and Internet
-
100 - 200 Employee
-
Senior Software Engineer
-
Apr 2022 - Present
-
-
-
Hahow 好學校
-
Taiwan
-
E-Learning Providers
-
1 - 100 Employee
-
Senior Frontend Developer
-
Jan 2022 - Apr 2022
- Configure Jira projects. - Examine the life cycle of each issue in the production process and design corresponding workflows.Systematically organize Jiras issue types.- created three different boards that all share the same issue pool. Each board matched the perspective of each role. - Optimized the hiring process by creating recruitment criteria with rubrics.
-
-
Frontend Engineer
-
Feb 2021 - Dec 2021
- Enhanced project quality and readability by progressively migrating JavaScript to typeScript.Introduced React.js functional components and React hooks. Replaced class components progressively for better readability and testability.- Programmed unit test and integration test by using React Testing Library. Built a code convention council.- Practiced scrum operations as a scrum master.- Introduced the value of every step of scrum frameworks to teammates. Arrange scrum meetings including stand-ups meetings, refinement meetings, and presentations. With the scrum framework, the project manager and programmer could have a better understanding of goals and productivity.- Handled frontend engineer recruitment. Show less
-
-
Efficiency Engineer
-
Jan 2020 - Jan 2021
- Created a project prioritization standard.- Created and ran the #efficiency-support Slack channel with a workflow integrated with Asana.- Hosted a basic software mindset session for non-programmer staff that provided the knowledge and know-how to examine their work process for redundant and inefficient components.- Built courses management system for content producers with React.js and Ant Design. Serveed on GCP bucket. Implement continuous integration and continuous deployment with Github actions simply on merging the pull request into the master branch.- Optimized instructor payment system by using Google script. Saved at least 8 hours a month from copying and pasting one by one. - Built the customer success report system. Show less
-
-
Frontend Developer
-
Mar 2017 - Dec 2019
- Initiated and migrated the original product from AngularJs to React.js. Started with create-react-app. Built with redux, redux-observable. Styling in Styled components. Built code with Webpack. Tested with jest and enzyme.- Developed product features including authentication module, course incubating module, course video streaming module, course note module, user referral module, affiliate sales tracking module, and course building module. - Solved the bundled js file size by using Webpack code-splitting functionality and loadable module. Reduced the main JavaScript bundle size to one-third of the original size.- Implemented data caching module in redux-observable. Caches request-response with a different get method and re-cache it when the same endpoint hits the method post.- Developed course category module API by using Expres.js and MongoDB.- practiced Docker and Kubernetes by creating my development environment.Implement a product design system in the Storybook. - Handled internationalization (i18n) by using react-i18next. Show less
-
-
-
MUZIK ONLINE
-
台灣 臺北市 台北
-
Software Engineer
-
May 2015 - Jan 2017
- Built and maintained three products. - Build project by React.js with flux concept. Switch to Redux and Redux Thunk next year due to easier understanding and maintainability. - Implement authentication by using Google and Facebook authentication. - Implemented audio streaming by using SoundManager 2. - Optimized Search Engine Optimization. - Use semantic HTML tags on keywords and titles. - Increased first window loading speed by implementing lazy-loaded images and resources. - Reduce build size by using an integrated compressor in continuous integration. - Succeed display our product with classical music-related keywords on Google search results the first page. - Built advertisement performance management interface. use Chart.js for regular types of charts, and D3 for customized charts. - Introduced JavasSript ES6, CommonJS, and ES Modules Show less
-
-
-
DRAMAnita. interactive
-
台灣 臺北市 台北
-
Frontend Developer
-
Oct 2014 - May 2015
- Planned and built projects on a tight schedule. Depended on different conditions, and designed suitable architecture solutions for frontend projects. - Accumulated programming skills and speed by developing lots of projects. - Programmed projects by HTML, jade(pug), CSS, sass, javaScript/coffeeScript, jQuery, bootstrap and React.js. Used gulp, shell script, and npm script as continuous integration tools. - Planned and built projects on a tight schedule. Depended on different conditions, and designed suitable architecture solutions for frontend projects. - Accumulated programming skills and speed by developing lots of projects. - Programmed projects by HTML, jade(pug), CSS, sass, javaScript/coffeeScript, jQuery, bootstrap and React.js. Used gulp, shell script, and npm script as continuous integration tools.
-
-
-
Deansoft
-
台灣 臺北市 台北
-
Frontend Engineer Intern
-
Jul 2014 - Oct 2014
- Created and programmed a new company product, Sing-N-Share, with other 4 interns in three months. - Created and programmed a new company product, Sing-N-Share, with other 4 interns in three months.
-
-
-
-
Visual and Web Design
-
Mar 2010 - Mar 2011
- Use Adobe Photoshop, Illustrator, Dreamweaver, and InDesign to develop projects' visuals and websites.
-
-
Project Manager
-
Mar 2009 - Mar 2010
- Handled promotion at Taiwan European Film Festival once a year from 2009 to 2011.- Executed and directed coworkers on marketing, show operations and contacted sponsors for Blues - Bash 4th to 6th between 2009 and 2011. - Coordinated and contacted show operations with artists for Taipei International Flora Exposition closing ceremony in 2010.
-
-
Education
-
國立中央大學
學士, 資訊管理學系