Hello, World.

I'm Yang Liu - Leon.

Software Engineer Web Application Architect

More About Me
About

Let me introduce myself.

Profile Picture

Hi, my name is Yang Liu, or Leon. I'm an expert with both width and depth on technologies for web development. I can lead teams to build top-class web applications.

Profile

I was born in China and now I'm working in Tokyo. I'm a generalist holding interests on many different things.

  • Fullname: Yang Liu - Leon
  • Birth Date: December, 1991
  • Job: Software Engineer, Software Architect
  • Website: https://ly-dodo.win
  • Email: leon.liuyang.d@gmail.com
  • Interests: Piano, cooking, electronic games, programming
  • Languages: Chinese-native, English-business, Japanese-conversational

Skills

From my experience, I've grasped the general methodology and principle beyond particular programming languages or frameworks.

  • 80%
    React JS
  • 50%
    Elm
  • 60%
    HTML & CSS
  • 60%
    Golang
  • 90%
    Java
  • 80%
    Ruby
  • 70%
    Kubernetes
  • 80%
    Docker
Resume

More of my credentials.

I started programming when I was 14, and started working on software development since 2012, after the 4-year study of my bachelor degree on Computer Science.

Work Experience

Software Engineer

Nov 2018 - Present

Indeed Japan

Working on systems that provide keyword extraction & categorization of job informations to support the job search ranking features.

Tech Lead

Feb 2018 - Nov 2018

Expense Report System @ Works Applications

Developed the new Expense Report System using TypeScript and Mobx. Created a Document Engine to define flexible formats of reports at runtime. The document engine contains pre-defined rich components that can be used to compose the reports. It also contains a formula language to define computed values and conditional behaviors of components.

Project Manager

May 2017 - Jan 2018

Platform as a Service @ Works Applications

Developed the internal PaaS for applying DevOps to product development teams using Golang, Kubernetes and Docker.
The platform helps them to manage their application deployment in different environments(test, staging, production) easily.
It adds the capacity to configure, monitor, and scale applications by themselves in a smooth DevOps way.

Architect

Auguest 2016 - April 2017

ERP products @ Works Applications

As an advisor on software architecture, instructed product developers on the design and decision of their development based on the idea of Microservices.

Lead Engineer

February 2015 - Jul 2016

Engineer Mentoring & New Technology Research @ Works Applications

As the lead engineer in the advanced technology research department, built the training system for new engineers, created tech-talk activities in the office to grow up engineer culture.
Meanwhile, experimented and adopted plenty new technologies, including Microservices, Meteor JS, Elm, etc. Popularized them to engineers through tech-talk and mentoring.

Project Manager

September 2014 - January 2015

My Number Keeping System @ Works Applications

As the leader and architect, implemented the system as a cloud-native SaaS with high performance, availability and scalability using AWS including ElastiCache, DynamoDB and Elastic Beanstalk.
The architecture covers log collecting, auto-scaling, monitoring, rolling update, data migration and Ops.
Introduced plenty technologies to the company by this project, including React JS, ES6, Fluentd, Kibana, Elasticsearch, etc.

Backend Developer

July 2013 - Auguest 2014

Global Payroll System @ Works Applications

Using PEG(parsing expression grammar), wrote a converter to translate COBOL code of the old product into Java.
Designed PSL(Payroll Specific Language), a DSL for describing payroll calculation rules that could be used by non-programmers easily.
Designed a framework to manage various employee information of different countries and cultures in a declarative way.

Backend Developer

August 2012 - June 2013

Learning Management System @ Works Applications

Worked on the subsystem of creating learning contents following SCORM standard.
Implemented the audio & video processing server using Java, part of the RESTful web API server and web pages.

Education

Bachelor of Computer Science & Engineering

September 2008 - July 2012

Beijing University of Posts and Telecommunications

Studied plenty subjects on Computer Science including computer architecture, compiler theory, computer network, operating System, programming languages, algorithms & data structures. Focused on practices and engineering.

Where to find me

Tokyo
Japan

Email Me At

leon.liuyang.d@gmail.com