Homepage
Open in app
Sign inGet started

ALayman

Web Development, Software Engineering, and Product Management.

  • Dev
  • DevOps/SRE
  • Test
  • Data Eng
  • Interview
  • Design
  • Team/Projects
  • 100DaysOfCode
  • Journey of AWS Certified Solutions Architect — Associate (SAA-C03)

    Journey of AWS Certified Solutions Architect — Associate (SAA-C03)

    Recently, I passed the AWS Certified Solutions Architect — Associate (SAA-C03). It’s a brief article for recording purposes. Check it if…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Jun 11
    Use ESLint Flat Configuration on NextJS and Format Code with Stylistic

    Use ESLint Flat Configuration on NextJS and Format Code with Stylistic

    In this article, we’ll go through the progress to apply ESLint on NextJS with flat configurations. Additionally, we’ll try to format the…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    May 30
    Team Skills -Part 3. Launch Regular Sharing Meeting in Project Downtime

    Team Skills -Part 3. Launch Regular Sharing Meeting in Project Downtime

    During the project downtime, we usually don’t have chances to learn new libraries, design patterns, or architectures. The input usually…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Apr 23
    Build SPA with React and Django Part 13 — Establish GraphQL Endpoints with graphene-django

    Build SPA with React and Django Part 13 — Establish GraphQL Endpoints with graphene-django

    In most cases, we can solve problems from designing RESTful APIs. The GraphQL is helpful to improve the performance of our websites by…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Mar 16
    Custom Domain Name with Cloudflare for Heroku Django Application

    Custom Domain Name with Cloudflare for Heroku Django Application

    Heroku provides a sub-domain so we don’t have to purchase a domain name. It’s friendly to the application on development. For the…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Feb 13
    Build Single page application with React and Django Part 12 — Create Dynamic Routes Statically and…

    Build Single page application with React and Django Part 12 — Create Dynamic Routes Statically and…

    With Next.js, we are able to create web pages statically to improve the Google Search engine. (please refer to this article) The next step…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Jan 27
    Build CRUD APIs with CDK and AWS Services (API Gateway, Lambda, DynamoDB, Amplify, and Cognito)

    Build CRUD APIs with CDK and AWS Services (API Gateway, Lambda, DynamoDB, Amplify, and Cognito)

    In the previous article, we efficiently built CRUD APIs on AWS with the Serverless framework’s help. It encapsulates many details so that…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Jan 19
    Summarize 2024: Experience Being a Digital Nomad

    Summarize 2024: Experience Being a Digital Nomad

    Today is the last day of 2024. It’s time to review the past year.
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Dec 31, 2024
    Inspirations from WebConf@Taipei 2024

    Inspirations from WebConf@Taipei 2024

    I serve as a volunteer photographer for conferences these years. As a web developer, is important to attend the web conference as an…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Dec 30, 2024
    Manipulate Hierarchically Structured Data with the Visitor Pattern

    Manipulate Hierarchically Structured Data with the Visitor Pattern

    The Visitor pattern is a behavioral pattern. It aims to use the composition way to manipulate the hierarchy structured data. In this…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Dec 16, 2024
    Unit Test in Angular Part 3. Execute Tests on GitLab CI Pipelines with Jenkins

    Unit Test in Angular Part 3. Execute Tests on GitLab CI Pipelines with Jenkins

    In the previous article, we discussed how to do unit tests automatically with GitLab runners. Sometimes we may want to decouple the source…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Nov 29, 2024
    Unit Test in Angular Part 2. Execute Tests on GitLab CI Pipelines with Runners for Angular

    Unit Test in Angular Part 2. Execute Tests on GitLab CI Pipelines with Runners for Angular

    In the previous article, we discussed how to do unit tests for Angular projects. To make the testing automatically, we expect the test…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Nov 25, 2024
    Make Module Systems Compatible in NodeJS

    Make Module Systems Compatible in NodeJS

    Before NodeJS v12.17, people can only import and export modules with the CommonJS format. Even though it has already supported ES modules…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Nov 5, 2024
    Unit Test in Angular Part 1. Test Components with Karma and Jasmine

    Unit Test in Angular Part 1. Test Components with Karma and Jasmine

    This article aims to introduce the unit testing in Angular with Karma and Jasmine, which focus on the component part. The purpose is to…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Oct 28, 2024
    Workplace — Impressive Co-working Spaces for Digital Nomads in Fukuoka

    Workplace — Impressive Co-working Spaces for Digital Nomads in Fukuoka

    If you are looking for an Asia city to stay for remote working, I’ll strongly recommend you Fukuoka. It should be a place on your candidate
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Oct 9, 2024
    Build CRUD APIs with Serverless Framework and AWS Services (API Gateway, Lambda, DynamoDB, and…

    Build CRUD APIs with Serverless Framework and AWS Services (API Gateway, Lambda, DynamoDB, and…

    For building a backend service, we usually have to do a low of things in the backend (e.g., CRUD endpoints, authentication, documentation…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Sep 13, 2024
    Integrate Google Map API with Angular 17 — Markers, Marker Clusters, and Polyline

    Integrate Google Map API with Angular 17 — Markers, Marker Clusters, and Polyline

    In the previous article, we introduced the integration between Leaflet and Angular 14. Leaflet is an open source map platform. It’s cost…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Aug 26, 2024
    Inspirations from Taiwan Digital Nomad Conference@Taipei 2024

    Inspirations from Taiwan Digital Nomad Conference@Taipei 2024

    Recently, I was invited to the Taiwan Digital Nomad Conference as a staff. As a hybrid (50% remote) software engineer, I always curious the
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Aug 8, 2024
    Integrating Storybook with Angular UI Library

    Integrating Storybook with Angular UI Library

    Storybook is a utility for displaying UI component. One benefit is new comers can understand components easily by updating parameters from…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Jul 20, 2024
    Learning Data Structure in TypeScript for Beginner Part 2

    Learning Data Structure in TypeScript for Beginner Part 2

    We discussed basic data structures in following articles before. In this article, we went through the JavaScript implementation of a few…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Jul 10, 2024
    Introduction to Command Pattern in Angular

    Introduction to Command Pattern in Angular

    There are a few ways to delegate tasks. In this scenario, the display mode of path visualization will be changed when the option of…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Jun 21, 2024
    Tidy Tree Visualization with D3.js in Angular

    Tidy Tree Visualization with D3.js in Angular

    In the previous article, we learned the introduction to D3 and how to append nodes, append edges, handle events on SVG with D3. Tidy tree…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    May 5, 2024
    Introduction to RAG and Conversational Question Answering with LangChain.js

    Introduction to RAG and Conversational Question Answering with LangChain.js

    This article aims to build a RAG LLM server with LangChain.js, OpenAI’s models, and Node.js. Even though there are already some existed AI
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Apr 28, 2024
    Docker Container for Jupyter Notebook with Built-in Node.js, TypeScript, and Deno Cores

    Docker Container for Jupyter Notebook with Built-in Node.js, TypeScript, and Deno Cores

    As a frontend developer, sometimes I want to verify the code snippets of Node.js, TypeScript, or Deno without installing runtimes or…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Apr 7, 2024
    Leaflet in Angular — Markers and MarkerClusterGroup

    Leaflet in Angular — Markers and MarkerClusterGroup

    We have discussed how to use Baidu map with Leaflet in the previous article. This time, we’ll go through Leaflet with basic operations…
    Go to the profile of Jen-Hsuan Hsieh (Sean)
    Jen-Hsuan Hsieh (Sean)
    Mar 27, 2024
    About ALaymanLatest StoriesArchiveAbout MediumTermsPrivacyTeams