GithubHelp home page GithubHelp logo

About Me

Table of Contents

Introduction

I’m interested in OSS, SDG, IHRL, NPO, g0v, remote working, animal rights, education, start-ups and Esperantism.

For changelog, please see CHANGELOG

Act of Kindness

I offer free software consultancy and engineering services for non profits, registered or not.

With exception to the following categories:

  • A religious organization
  • A government office
  • A hospital (animal hospital excluded)
  • Non-IHRL-compliant organisation

Feel free to contact me for the detail.

Skills

Full Stack

JavaScript (11y), MySQL (7y), Redux (5y), Next.js (4y), MongoDB (4y), GraphQL (3y), React Native (2y), TypeScript (2y), jscodeshift (1y), OpenAPI.

DevOps

Docker (8y), AWS (3y), Jenkins (3y), Let’s Encrypt, Bourne Shell.

Experience

Work

UTOFUN, 2019-07 to now

UTOFUN is a real estate SaaS company. My role is a mix of Full-Stack Engineer, DevOps, and Engineering Manager.

I am responsible for AWS, Aliyun, a flask RESTful API, an Express GraphQL API, an Apollo GraphQL server, two Next.js servers, a React Native App, a 14GB MongoDB Atlas, 61GB self-hosted MongoDB, a 24GB AWS RDS, security policy, the distributed engineering team and report to our CEO.

In the beginning, I converted utofun.com from React SPA to Next SSR to improved Baidu search index count by 616%.

Then I started managing the whole distributed engineering team and built 优投房经纪人工具, a React Native iOS app, to help real estate agents.

The next thing is to build school pages, with our first living design system.

After that, I started a series of cost optimisation to reduce infrastructure costs, for example, reduce WordPress costs by 75% and reduce AWS costs by 54%.

EXOSITE, 2011-02 to 2019-04

EXOSITE is an IoT SaaS company. My role is a mix of Full-Stack Engineer and Lead Engineer.

I was responsible for a PHP RESTful API, jQuery front-end, a React SPA, and 19 Koa/Express/Phoenix/Laravel microservices and the distributed UI team.

In the beginning, I built a custom JavaScript dashboard system. At the mean while I grew five interns/juniors into competitive engineers.

Following that, I build the whole RESTful API for our PHP server.

Then I started managing the UI engineering team in Taiwan and built Murano UI. One year after that, I started managing the whole distributed UI engineering team. At the mean while, I grew a dozen of interns into junior engineers.

After that, I implemented an Elixir/Phoenix microservice to work with Alexa, Google Home and IFTTT.

Talk

COSCUP, 2022

Learn Rust Verbs explains the ownership system for Rust beginners.

JSDC, 2017

jscodeshift: Refactor JS w/ JS teaches people how to use jscodeshift to write codemods.

Contact

Feel free to contact me through issues.

sharils's Projects

rust icon rust

Exercism exercises in Rust.

toot icon toot

toot - Mastodon CLI & TUI

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.