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.
I was born in China and now I'm working in Tokyo. I'm a generalist holding interests on many different things.
From my experience, I've grasped the general methodology and principle beyond particular programming languages or frameworks.
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.
Nov 2018 - Present
Working on systems that provide keyword extraction & categorization of job informations to support the job search ranking features.
Feb 2018 - Nov 2018
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.
May 2017 - Jan 2018
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.
Auguest 2016 - April 2017
As an advisor on software architecture, instructed product developers on the design and decision of their development based on the idea of Microservices.
February 2015 - Jul 2016
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.
September 2014 - January 2015
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.
July 2013 - Auguest 2014
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.
August 2012 - June 2013
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.
September 2008 - July 2012
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.
Tokyo
Japan
leon.liuyang.d@gmail.com