Avatar of 蔡采潔.
蔡采潔
Software engineer
ProfileResumePortfolio
Posts
13Connections
Print
Avatar of the user.

蔡采潔

Software engineer
Now I try to be a full stack engineer. I'm a self-learning backend engineer and a cross-disciplinary learner. I like to solve problems by coding, and keep on writing clean and stable code, so that can spend less time adding the follow-up enhancement functions and error correction.
Logo of the organization.
Taiwan Semiconductor Manufacturing 台灣積體電路製造股份有限公司
Logo of the organization.
National Chiao Tung University
台灣台中市

Professional Background

  • Current status
    Employed
    Not open to opportunities
  • Profession
    Other
  • Fields
    Software
  • Work experience
    2-4 years (4-6 years relevant)
  • Management
    None
  • Skills
    Python
    JavaScript
    CSS
    HTML5
    Matlab
    Node.js / Express.js
    Linux
    AWS EC2
    AWS S3
    MySQL
    Redis
    Pug
    Github
    Git
    NoSQL Databases
    firebase
    GCP Compute Engine
    GCP App Engine
    GCP
    React
    TypeScript
    Ant Design
    Angular
  • Languages
    Chinese
    Native or Bilingual
    English
    Fluent
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    全端/後端工程師
  • Desired work locations
    Taichung City, Taiwan
  • Freelance
    Full-time freelancer

Work Experience

Logo of the organization.

工程師

Jan 2021 - Aug 2023
2 yrs 8 mos
Taichung City, Taiwan
• Built APIs with Python FastAPIs web framework, based on Pydantic type hints • Familiar with search API with multiple queries based on Restful designed, like aggregate function, having clause • Implement the concept of microservices by Docker Compose, each project communicates via API gateway • Connect Google OAuth 2.0 API for third-party login and JWT token for native login • Using Alembic toolkit for auto-generating database migrations • Self-learning and independent development with React and Typescript at a tight deadline. • Effectively communicate with the backend and adjust the APIs based on previous backend experience. • Using Ant Design for React UI library or custom component • Using Redux Toolkit for centralizing state management and simplifying many common use cases, like creating Reducer.
Logo of the organization.

Backend Engineer

Nov 2019 - Oct 2020
1 yr 0 mos
• Web Application development with Node.js • Import AJV validation for input and redesign the project structure • Chat room development with firebase realtime database • Stable and clean code writing for APIs and scheduling • Track and recovery other senior engineers error and refactor code • Database table design and maintain
Logo of the organization.

Trainee

Jul 2019 - Oct 2019
4 mos
A large number of practical development, and the ability to build engineering thinking and problem-solving. Independent architecture and development, extensive debugging, performance testing and system optimization, complete solutions for large creative applications.
Logo of the organization.

Research assistant

Mar 2019 - Jul 2019
5 mos
Paper submission
Logo of the organization.

Assistant R&D engineer

Nov 2018 - Feb 2019
4 mos
Adjust deep learning models and parameters by Python, use front-end technology such as HTML, CSS to set up a page for doctors to mark the abdominal X-ray system
Logo of the organization.

Trainee

Feb 2016 - Jun 2016
5 mos
Complete the bee and Rockman games in C# language by unity. Have more practical operations on game design concepts such as game objects, scenes, cameras, lights, components, etc. Internship hours are 551 hours.

Education

Logo of the organization.
Master’s Degree
Bioinformatics and Systems Biology
2016 - 2018
3.9/4.3 GPA
Description
碩班主要學習:影像處理、機器學習等,碩論延續病理切片研究計畫,利用可解讀的特徵以演算法進行權重優化分配,並輸出將影像特徵的重要程度量化的計分卡,應用此計分卡替代機器學習以黑盒子模式進行預測的工作。
Logo of the organization.
Bachelor’s Degree
Engineering and Computer Science
2012 - 2016
3.8/4 GPA
Description
以自己對生物科目的興趣為出發點,針對生物資訊領域作研究, 並申請科技部大專學生的專題研究計畫,其內容主要探討 B 細胞的抗原決定位的預測方法與如何提升預測準確率,在計畫完成後,將成果透過網頁型式呈現並與使用者做動態上的互動,協助分析過敏原 資料和抗原決定位的辨識工作,進而探討過敏反應與藥物的交互作用關係。