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.
Taichung City, Taiwan
Jan 2021 - Now
• Built APIs with Python FastAPIs web framework, based on Pydantic type hints and Mypy type checker, etc (See Projects)
Nov 2019 - Oct 2020
• Database table design and maintain
• Completed more than 20 APIs about sport events, CRUD for multiple user predictions
• Scheduler for crawling sports information, etc (See Projects)
Jul 2019 - Oct 2019
• Built engineering mindset and problem-solving skills through 1000+ hours of immersive training and completed the backend project «Never Stray» (See Projects)
• Enhanced communication skills through collaboration with Front-End and iOS members on «Stylish»
• Adopted Agile and Scrum Methodology for personal project development to deliver features on time
Mar 2019 - Jul 2019
• Wrote the paper based on Machine Learning for computer-aided diagnosis and prepared the submission to international journals
Nov 2018 - Feb 2019
• Adjusted deep learning models and parameters with Python
• Established x-ray labeling system for doctors
Fev 2016 - Jun 2016
• Developed the bee and Rockman games in C# language with Unity, learned game design concepts such as scenes, cameras, etc. Total internship hours: 551 hours
Sep 2016 - Aug 2018
• 4.1/4.3 GPA
• Main courses: «Machine Learning», «Image Processing»
Sep 2012 - Jun 2016
• 3.8/4 GPA
• The Phi Tau Phi Scholastic Honor Society Honorary member
• Academic Excellence Award (top 5% of class in semester) four times
Data Engineering and Labeling Technology Applications.
• Familiar with search API with multiple queries based on RESTful design, 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
Underwriting claims AI automatic identification system.
• Self-learning for frontend 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.
A platform that provides sports lottery analysis and predictions.
• Import AJV validation for input and redesign the project structure
• Chat room development with firebase real-time database
• Stable and clean code writing for APIs and scheduling
• Track and recover other senior engineers' errors and refactor code
URL: https://getsport.cc/
An animal adoption platform that integrated the shelters and met map in Taiwan. Users can quickly find pets through multiple search conditions or track the pets they are interested in.
Technologies:
• Using Nodejs for backend development and React for frontend development, both use Typescript
• Using Docker that makes any deployment consistent, portable, and scalable.
• Scripts generated by TypeORM or manually are about database migration and initial essential elements of a database table in the database deployments.
• Integrating CodeDeploy with GitHub for Amazon EC2 auto-deployment.
• Node-schedule and Cheerio for web crawling and frequent database updates
• Eliminating the need to hand-write data fetching and caching logic yourself by using RTK Query
• Create a responsive design with SCSS and styled-components.
URL: https://never-stray.com
GitHub: https://github.com/TsaiTsaiChieh/never-stray
An e-commerce website system.
Technologies:
• Built RESTful APIs for product management, user sign up and login
• Set MySQL index for search performances and foreign key for data relationship
• Connected third-party TapPay API for payment system
• Optimized loading speed with node-cache and AWS CloudFront
• Implemented customer service chat by socket.io for real-time communication between the server and client
«Developing a novel cancer scoring card method for predicting metastasis of colorectal cancer from lymph node biopsy»
Used the Genetic algorithm combined with the Taguchi method which can quantify the degree of lymph node metastasis of colorectal cancer.
It can remind the pathologist that may be metastasis in other regions of the lymph node for the purpose of assisting diagnosis and increase the probability of early detection of colorectal cancer.
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.
Taichung City, Taiwan
Jan 2021 - Now
• Built APIs with Python FastAPIs web framework, based on Pydantic type hints and Mypy type checker, etc (See Projects)
Nov 2019 - Oct 2020
• Database table design and maintain
• Completed more than 20 APIs about sport events, CRUD for multiple user predictions
• Scheduler for crawling sports information, etc (See Projects)
Jul 2019 - Oct 2019
• Built engineering mindset and problem-solving skills through 1000+ hours of immersive training and completed the backend project «Never Stray» (See Projects)
• Enhanced communication skills through collaboration with Front-End and iOS members on «Stylish»
• Adopted Agile and Scrum Methodology for personal project development to deliver features on time
Mar 2019 - Jul 2019
• Wrote the paper based on Machine Learning for computer-aided diagnosis and prepared the submission to international journals
Nov 2018 - Feb 2019
• Adjusted deep learning models and parameters with Python
• Established x-ray labeling system for doctors
Fev 2016 - Jun 2016
• Developed the bee and Rockman games in C# language with Unity, learned game design concepts such as scenes, cameras, etc. Total internship hours: 551 hours
Sep 2016 - Aug 2018
• 4.1/4.3 GPA
• Main courses: «Machine Learning», «Image Processing»
Sep 2012 - Jun 2016
• 3.8/4 GPA
• The Phi Tau Phi Scholastic Honor Society Honorary member
• Academic Excellence Award (top 5% of class in semester) four times
Data Engineering and Labeling Technology Applications.
• Familiar with search API with multiple queries based on RESTful design, 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
Underwriting claims AI automatic identification system.
• Self-learning for frontend 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.
A platform that provides sports lottery analysis and predictions.
• Import AJV validation for input and redesign the project structure
• Chat room development with firebase real-time database
• Stable and clean code writing for APIs and scheduling
• Track and recover other senior engineers' errors and refactor code
URL: https://getsport.cc/
An animal adoption platform that integrated the shelters and met map in Taiwan. Users can quickly find pets through multiple search conditions or track the pets they are interested in.
Technologies:
• Using Nodejs for backend development and React for frontend development, both use Typescript
• Using Docker that makes any deployment consistent, portable, and scalable.
• Scripts generated by TypeORM or manually are about database migration and initial essential elements of a database table in the database deployments.
• Integrating CodeDeploy with GitHub for Amazon EC2 auto-deployment.
• Node-schedule and Cheerio for web crawling and frequent database updates
• Eliminating the need to hand-write data fetching and caching logic yourself by using RTK Query
• Create a responsive design with SCSS and styled-components.
URL: https://never-stray.com
GitHub: https://github.com/TsaiTsaiChieh/never-stray
An e-commerce website system.
Technologies:
• Built RESTful APIs for product management, user sign up and login
• Set MySQL index for search performances and foreign key for data relationship
• Connected third-party TapPay API for payment system
• Optimized loading speed with node-cache and AWS CloudFront
• Implemented customer service chat by socket.io for real-time communication between the server and client
«Developing a novel cancer scoring card method for predicting metastasis of colorectal cancer from lymph node biopsy»
Used the Genetic algorithm combined with the Taguchi method which can quantify the degree of lymph node metastasis of colorectal cancer.
It can remind the pathologist that may be metastasis in other regions of the lymph node for the purpose of assisting diagnosis and increase the probability of early detection of colorectal cancer.