lancetw aka Hsin-lin Cheng 

Experienced Senior Software Engineer

Education: Computer Science, Tunghai University, Taiwan (Bachelor's Degree)

Professional Summary

Experienced and results-oriented Senior Front End Developer with a proven track record in leading front-end development and design. Proficient in a variety of technologies, including PixiJS, D3.js, React, TypeScript, and more. Passionate about creating efficient, user-friendly web applications and driving project success through innovative problem-solving and team collaboration.

Professional Experience

Fully Remote, Senior Front End Developer, GEMINI DATA, 2021 ~ 2024

Technologies: PixiJS (WebGL), D3.js, React, TypeScript, Zustand, styled-components, RESTful & GraphQL (React Query), React Testing Library.
Key Responsibilities and Accomplishments:

  • Led the development and integration of robust front-end applications, significantly enhancing data contextualization capabilities.
  • Pioneered high-performance applications handling 10,000+ real-time interactive objects at 60FPS; optimized long-tasks from 95ms to 4ms.
  • Spearheaded full coverage unit test programs, achieving over 80% code base coverage.
  • Introduced Prettier and ESLint plugins, optimizing bundle size and integrating with GitLab CI/CD, boosting front-end team productivity.
  • Collaborated closely with international teams and UI/UX design team, enhancing communication and project outcomes.

Senior Front-end Software Engineer, SUIQUI, 2017 ~ 2021 

Technologies: Ionic, React/Angular (TypeScript) , RxJS, Python + Django + GAE.

Key Responsibilities and Accomplishments:

  • Led front-end architectural planning and UI/UX design from inception to deployment for multiple SaaS products.
  • Developed mobile-first, responsive design applications, handling 10,000+ data items and supporting large-scale file uploads.
  • Advanced cross-platform compatibility using PWA technology, aligning with the latest web standards.
  • Combined front-end and backend technologies to design industry-standard reports for business printing solutions.

Independent Contractor (System Engineer), Various Clients

Technologies: PHP (OOP), Python, Ruby, RoR, Node.js, jQuery, Java, Java Web, Golang, C, C++, Microsoft Office Macro (VBA).

  • Delivered custom solutions across diverse technology stacks, addressing specific client needs.
  • Demonstrated versatility by undertaking multiple roles from coding and debugging to strategic development planning.
  • Achieved high client satisfaction, resulting in repeat business and commendations for several projects.

Skills


Frontend
  • Languages & Frameworks: ECMAScript 2015-2023, TypeScript, React (including hooks), AngularJS & Angular, Redux.
  • Testing & Quality Assurance: Proficient in React Testing Library, unit testing, and end-to-end testing methodologies.
  • Programming Paradigms: Experienced in functional, reactive, and object-oriented programming approaches.
  • Application Development: Skilled in developing both mobile and desktop applications, with a strong foundation in version control systems and CI/CD processes.
  • UI/UX Design: Strong UI/UX experience and sensibility, adherence to coding standards, and a commitment to best practices.

GEMINI DATA (2021 - 2024)

  • Concentrated on front-end infrastructure and cross-team collaboration, optimizing performance and implementing comprehensive unit testing.
  • Developed user-friendly, maintainable components in alignment with Figma designs.

SUIQUI: Customer Support (QA & Guarantee) PWA APP (2021)

  • Led the planning and design of a dynamic form editor, and interfaces for message/attachment upload and multimedia browsing. Developed and integrated a mobile device attachment upload form into the customer service system, enabling real-time status management and reporting.

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b

SUIQUI: Document Library (Files Version & Preview) PWA APP (2020 - 2021)

  • Led the planning and design of an interface that supports unlimited levels of folder browsing, mass uploading, and multimedia browsing.
  • Introduced a feature to drag and upload multiple files or folders for automatic version control, ensuring cross-platform browsing and downloading.

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b

SUIQUI: Daily Report (Gallery & Printing & QC) PWA APP (2018 - 2021)

  • Directed the planning and design of a comprehensive interface facilitating unlimited folder levels, mass uploading, and multimedia browsing. Implemented a drag-and-upload feature for files and folders, integrating automatic version control and ensuring seamless cross-platform accessibility for browsing and downloading.

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b

SUIQUI: Checklist (Gallery & Printing & QC) PWA APP (2017 - 2021)

  • Led the planning and design of interfaces for efficient uploading, batch editing, mass photo browsing, and user-customizable quick check process menus. Implemented diverse functionalities including photo file uploading, digital handwritten signatures, and dynamic filtering. Developed a system for tracking and exporting reports on quality defects. Created numerous tailored printing solutions for self-inspection sheets, checklists, and photo album templates.

Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

SUIQUI: Project Management (Chat & Plan) PWA APP (2017 - 2021)

  • Oversaw the planning and design of interfaces encompassing features like upload capabilities, task list tracking, instant messaging, group and tag editing, and account center management. Implemented a suite of project tracking functionalities, including attachment uploads, zip downloads, task message management, and report generation.

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b
Paragraph image 06 00@2x
Paragraph image 06 01@2x
Paragraph image 06 02@2x

Side Projects


Cross-platform App

Developed a cross-platform application with enhanced search engine optimization using Universal JavaScript. Successfully transitioned the system from an original MSSQL database to PostgreSQL, while integrating with IIS 8.


NPO Project

Executed an NPO project using Python 3, focusing on the aggregation of news feeds and collection of Facebook posts/comments. Developed a RESTful API backend and successfully deployed the project on Microsoft Azure cloud.


Information Aggregation

Developed an information aggregation system using Golang and Vue, featuring automatic keyword search and collection  capabilities. Successfully deployed this system on Amazon Web Services (AWS).

螢幕快照 2017-03-30 下午10.16.47.png
螢幕快照 2017-03-30 下午10.05.46.png
螢幕快照 2017-03-31 上午12.41.45.png

Social Engagement

"Committed to not only writing code but also transforming society," I played an active role in g0v's democracy safeguarding movement. Within my personal capacity, I contributed to network maintenance and video streaming channels.

Paragraph image 04 00@2x
Paragraph image 04 01@2x