Sam Ko Graduated in Technology Management from the Department of Business Administration, National Taiwan University 

 As a junior front-end developer with two years of experience, I specialize in Next, React, and Node with TypeScript, and focus on optimizing performance and enhancing security. My journey in the blockchain industry includes roles in QA , front-end to Back-end development. I have experience integrating and customizing hosted wallets with the Polygon API, working with ERC-6672, and handling third-party payment processes like UIC and Paypal. I excel in integrating functions using custom Hook, managing state using useState and useRef to control render times. I've refactored the Login and Shopping Processes, continuously adding new Feature such as Spline 3D and Animation. This has led to increasing the amount of user, with about 500 new users per week on Sphere Web. I utilize state management tools like Redux or Zustand to manage data flow. On the full-stack side, I have experience with Next.js and the Prisma ORM for connecting and managing MySQL and MongoDB databases. I've developed the e-commerce platform like Chiioa using RESTful API and worked with Docker Compose. Based on my Business Administration background, I also like to using the business strategy to improve the user-flow and applying presentation skills to effectively communicate within a group. In future, I will like to extend to study React Native.

      

Full stack / Frontend Developer
Taipei, Taiwan  [email protected] / 0939738669                              Feb 2022- June 2023 Obligatory military service

Skills

Front-End
Primary Skills: Next.js 14 , React
Full Stack Development System: MERN 
Stack Proficient Languages: JavaScript, TypeScript 
State Management: Context API, Redux Thunks/slice, Zustand ,useRef for control state 
UI Library: SCSS, Styled Components, Tailwind CSS, shadcn-ui, MUI
useRef for control render time
keep Learning ( React-native ) 

Back-End
API: RestFul Api
FrameWork: Express, Next.js, Nust.js
Backend Handling: MongoDB, MySQL 
ORM: Prisma 
Other Basic Languages: Python (major subject), C++

Security 
xss prevention 
cors control 
AES encryption 
Access_token and signature
Languages
Chinese - Native English - Medium 
TOEIC Score: 745 
General English Proficiency Test (GEPT) - High-Intermediate Level Passed

Additional Expertise
Object-oriented programming
Git Flow / Pull Request
Figma ( user-flow, wireframe, Desi ) 
python: 
Selenium
Sentry: Application Performance Monitoring
websocket 
Spline (3D render) ,Untity
i18n (tolgee) 
Project Capabilities: Proposal writing, marketing model analysis, Canva design, presentation skills


Work Experience

Front-End • Sphere    June 2023 - present

Sphere Production The Web3.0 e-commerce platform faces about 500 users every week 
 FrameWork: Next.js 13 + Scss Feature : 
  •  1. Multi-User Login Google Login, Email OTP Login, Magic Wallet Login, MetaMask Login, WalletConnect 
  •  2. Purchase PayPal, UIC 中華金資, Usdt 
  •  3. Product ERC-721 NFT Purchase/Redeem 
  •  4. States Flow Redux Thunks, Context, Zustand 
  •  5. Special Api IPFs upload, PolygonScan Api 
  •  6. Container Docker-composer,AWS S3, CloudFront 
  •  7. ORM Prisma 
  •  8. others Swagger Ui, 
  •  9. Sentry and use Jest to QA
Sphere brand Admin Page and Sphere Admin Page mange the brand Page and redemption of the NFT product. 
FrameWork: Next.js 13 +  Mui material + tailwindcss
  •  1. React TinyMCE 
  •  2. react-hook-form and yup 
  •  3. crypto-js 
  •  4. datepicker 
  •  5. ad-grid and chart.js 
  •  6. Mui material 

QA intern • BitoPro   June 2022- Feb 2023

As a QA Intern at Bito Pro, my role encompasses writing test cases and conducting unit tests across web, app, and API platforms, and crypto-transaction testing. Using simple script in Node.js to run API test. Or Using Selenium to QA. My responsibilities involve establishing testing plans based on product design, and coding with the senior QA engineer. I had kept tracking bug, provided improvement suggestions, and assisted in writing pipeline to deploy on jenkins. All under the guidance of supervisors. This role is integral to ensuring the quality and reliability of products in the dynamic blockchain technology and digital exchange domain.
  • 1.writing units test cases
  • 2.web, app, and API test cases QA 
  • 3.Python: Selenium






Other Experience

Fashion e-com SaaS • Chiioa 2022 - 2023

Developed the large-scale project "Chiioa online e-commerce platform", which included features like auth2.0 login, e-commerce order processing, order management, and integration with the electronic maps of four major convenience stores. This project enhanced my familiarity with TypeScript, context applications, database schema, and the use of RESTful API. Additionally, I created the "Dcard task management" project, which involved using auth2.0 to integrate various services and considering the use of JWT for encryption security. Also completed four months of basic compulsory military service (February to June). Chiioa E-commerce platform, sales and promotion. (Refactor 2.0 in 2024)
  •  Line Login 
  •  Cloudinary uploading 
  •  Netlify, Render.com CICD 
  •  MongoDB 
  •  React+Typescript 
  •  Swiper 
  •  RestFul Api 
  •  Convenience store map 
  •  Purchase System 
  •  Order System / Shipping System 

2022 Ironman 30 days • iThome June 2022 - Nov 2022

Win excellent works and get joint publishing opportunities
Participated in the 2022 iThome Ironman Contest with the theme "Create a dynamic website worth hundreds of thousands on your own, learn MERN development, various front-end UI design concepts, libraries, TypeScript, and other front-end technologies" and received an award for excellence in Modern Web. To date, I have over a hundred subscribers and my content has accumulated tens of thousands of views.

Off-Campus Internship and Competition 2021 - 2022

Joined a startup team as a software developer, participated in website development for various competitions, including the NTU Garage, Entrepreneurship Battlefield, Ustar, etc., achieving third place in Idea Data competition. In the ATCC National Business Competition, I served as the team leader of the Team, progressing to the top 11 in the Taoyuan City Government category. This experience taught me how to understand and solve problems in projects, and to collaborate effectively with team members, enabling everyone to fully utilize their abilities. In addition, I improved my presentation skills.

Other experiences 2021 - 2022

In the second half of the year, I interned at a certain engineering company in Mainland China, where I began to learn front-end website construction (HTML+CSS+JS) and EXCEL VBA. Academically, I studied MySQL database development and management and Python for business management. After engaging in the e-commerce sector, I started a micro-entrepreneurship with my own brand, enhancing my skills in Canva production and website development. Additionally, I learned the React framework and MERN development system, studied various front-end modules, and self-taught additional skills like 3D printing with Rhino. During this time, I also assisted a friend's traditional industry company in crowdfunding on Zeczec and launching products on Shopee.






Personal Portfolio Website Portfolio

https://sphere-meta.com/home
Developed the Sphere frontend, brand admin Page, and the main admin page. In Production, SPHERE , an integrated platform and empowerment marketplace, included handling product orders using USDT and credit cards, managing data aggregation in the main admin page, uploading product information in the brand ad, and integrating with Magic-hosted wallets. Additionally, the system tracks NFT purchases and related information on the Polygon blockchain. Data management is implemented using Redux to store information, including whether it involves API calls, and this data is stored in slices. Furthermore, the development included the critical implementation of the ERC-6672 redeem process. 



Chiioa

https://chiioa.com/
Chiioa Women's Fashion E-Commerce Platform The e-commerce platform incorporates a MongoDB product inventory system and an order management system. After customers place orders, they can manage order statuses and view order histories in the backend. The platform also integrates electronic map functions of four major convenience store chains, enhancing the efficiency of logistics and distribution. Additionally, a shipment notification system is in place to timely update shipping statuses, with plans to offer tracking features in the future. Moreover, the platform offers a membership system, providing members with more shopping discounts and special events, thereby enhancing the user experience.
 Related website link: https://chiioa.com/ Note: Currently improving Google search rankings

Ko-booking 

https://ko-booking.netlify.app/
Ko-booking Ironman Contest Hotel Booking Website Project: Utilizing Render for Continuous Deployment of APIs

The practice involved includes using SCSS, React Components for CRUD API processes, along with a management backend and a complete booking flow. The development process, is fully documented and publicly available on GitHub. 

Related iThome Ironman Contest article link: https://ithelp.ithome.com.tw/articles/10291388 

Related open-source GitHub link: https://github.com/SamKo88927/bookingcomChallenge Related project website link: https://ko-booking.netlify.app/


Task management

Task Management Implemented using TypeScript and integrated with the GitHub API using Node.js. The project involved practicing with OAuth 2.0 and features such as scrolling and searching. Related project website link: https://github-task-management.netlify.app/



Various Web Design Projects 

These include a garage demo website and a startup branding website. Also, a corporate branding website with special effects, and a personal portfolio website. The projects are integrated with a backend using Sanity, allowing product modifications and email reception. They also involve backend integrations with Firebase and more.

Special Effects Practice Website

Character IP Website / Marketing Masks Special Effects Website Practice How to Join Transition Group, React Spring, Framer Motion, React GSAP ,etc https://uwaveman.netlify.app/ https://schumann.netlify.app/

Relevant certificate planning documents/activity participation