Summary

I am a web developer, worked on a SasS platform which has millions users. I have strong knowledge of Ruby, JavaScript and network programming, and goot at applying these skills to works. I love open source and are keen to contribute to it.

Not only that, but I also like travel, cooking and video games. I am willing to try new things, and keeping to learn from them.

Contributions in the last year:

jim's Github chart

Experience

Ruby Developer @ AirHost

2020.10 - present

As member of the ticket support team, my main jobs are to maintain project and handle ticket from users.

Full Stack Engineer @ Brilliant-Solution

2019.09 - 2020.09 (1 year)

As member of the development department, my main job is to develop model operation platform. I upgraded and refactored the distributed job scheduling module, and separated job scheduling module from the core of model management module. It maked the core module easier to maintain and expand. In addition, I am also responsible for development of internal systems such as Redmine, GitLab, Nextcloud. I also participated in API and E2E Testing for internal products, uses GitLab CI, JMeter and other tools to improve the automated testing.

Ruby Engineer @ Gitee

2016.12 - 2019.07 (2 years 7 months)

As core member of the Gitee Community team, my main jobs are to maintain project, develop features and review code. I improved the search service by Elasticsearch, and refactored Webhook service, implemented the DingTalk/Slack robots. I also participated in developing for OpenAPI and Mobile View. I fixed a bug on Markdown parser, and Github team has merged changes. In addition, I also participated in Gitee Enterprise Edition, and completed the project and attachment management system using Vue.js.

Projects

  • rpictogrify: Ruby version of the pictogrify to generate unique pictograms.
  • letscertbot: Let’s Certbot is a tool builds automated scripts base on Certbot for obtaining, renewing, deploying SSL certificates.
  • intro: Intro brings your rails application to new feature introduction and step-by-step users guide
  • 2048-react: 2048 Game by React
  • gitee-subscriber: A Sinatra application which is subscribed Gitee webhook for generating merged pull request logs
  • milog: A blog site by Ruby on Rails
  • milog-android: Milog Hybird App by turbolinks-android
  • Go: Go is an augmented reality navigation app for Android

Skills & Expertise

These are languages, tools to which I have had exposure over the past 4 years or so. Those things which enjoy routine usage in my daily work are denoted with bold font.

Education

BSc in Software Engineering, 2017, Jiaying University