Kelp Senior Web Developer | Taipei, Taiwan | [email protected]

Senior Full-Stack Web Developer with 10+ years of experience.
Focus on building Single Page Applications with Node.js and React.

Skills


- JavaScript - 10+ years of experience.

- Node.js - 6+ years of experience.

- Amazon Web Service - EC2, S3, CloudFront, Route 53, Lambda, SES.

- Integration testing - I write integration tests on most of my open source projects.

- Single Page Application - 8+ years of experience. I build a frontend engine by myself based on jQuery for my first SPA.

Experiences


Ljit,2020-04 - Present

  • Lead the backend team to build real-time web systems based on Socket.IO and Express.
  • Deploy web applications to AWS EKS and keep that working.
JavaScript, Docker, Node.js, MongoDB, MySQL, EKS
Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

AndroVideo,2017-12 - 2020-03

  • Our team used golang to build an embedded website that is a camera manager. It is a Single Page Application based on Vue.js. The OS of the camera is Android.
  • Build a development environment. Let our local web access APIs in the camera.
  • Build a new web architecture based on Node.js and React for the next generation camera manager.

Go, JavaScript, Vue.js, Docker, React, Node.js

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

iDreams,2016-02 - 2017-09

  • Interview customers with PM to understand what issues them got, then provide the total solution.
  • Work with a frontend developer. She does the design part, and I do Node.js and AngularJS applications.
  • Build a lot of Single Page Application websites with Node.js and AngularJS that are written in CoffeeScript. Such as a book copyright management system.

JavaScript, CoffeeScript, Node.js, AngularJS, Elasticsearch, AWS

Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

biideal,2015-08 - 2016-01

  • Join the team to maintain the website with Python Pyramid and AngularJS.

Python, Pyramid, JavaScript, CoffeeScript, AngularJS

Experiences 00 02@2x d08cb731546334ac3e784c5845e368719bba256a127be86e720a634d798b8bb9

Rinse,2014-03 - 2015-02

  • Refactor the website with less latency, clear AngularJS app.
  • Build the CI flow to automatically deploy the website on AWS EC2.

Python, Django, JavaScript, CoffeeScript, AngularJS, Elasticsearch, AWS

Experiences 00 03@2x b381b81be12ffb5207e31257bd24e9606aef09c63c7e710fcd513da5ffd4e913

Accupass,2012-06 - 2014-02

  • A leader of the frontend team. We use AngularJS to build the frontend app in JavaScript.
  • Use Objective-C to build the iOS App.

ASP.NET MVC, C#, JavaScript, AngularJS, Objective-C

Experiences 00 03@2x b381b81be12ffb5207e31257bd24e9606aef09c63c7e710fcd513da5ffd4e913

miniasp.com,2010-12 - 2012-06

  • Interview customers to understand what issues them got, then provide the solution.
  • Got awards Microsoft MVP (ASP.NET) 2011 and 2012.

APS.NET MVC, C#, JavaScript, jQuery

Experiences 00 03@2x b381b81be12ffb5207e31257bd24e9606aef09c63c7e710fcd513da5ffd4e913

Site projects


Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

Meetpet https://meetpet.org/

Meetpet is a pets adoption board.

It is a location based service. We provide adoptable pets near the user.

I use capybara-router and puppeteer to build a search engine friendly SPA.

- JavaScript, Node.js, React, MongoDB, AWS

Paragraph image 01 00@2x

Ping-API https://ping-api.com/

Ping-API is a powerful API inspector. It allows you to inspect any HTTP API call with complete request and response data.

I build Ping-API just by myself. It is a Single Page Application based on AngularJS and Node.js written in CoffeeScript.

- JavaScript, CoffeeScript, Node.js, AngularJS, Elasticsearch, WebSocket, AWS

Open source projects


electron-s3-file-manager is a GUI AWS S3 file manager. It supports  download files, upload files, keyword search and preview videos.

- JavaScript, Node.js, AWS, SQLite, React, Electron

Paragraph image 00 00@2x

bull-admin-panel is an admin panel of Bull it is a priority job queue backed by redis, built for node.js. This project is based on WebSocket and React.

- JavaScript, Node.js, React, WebSocket, Redis, Integration testing

Paragraph image 00 00@2x

capybara-routerhttps://github.com/kelp404/capybara-router

I have used redux, but I think redux takes too much time to build actions and reducers.

The capybara router is a react router without flux and redux. It provides a simple way to build a frontend app of SPA.

- JavaScript, React