SlideShare a Scribd company logo
1 of 6
Download to read offline
Email: songallica@gmail.com
Github: http://github.com/owenyang0
Website: http://owenyang0.github.io/about/
Linkedin: https://www.linkedin.com/in/songallica
Song joined ThoughtWorks as a Web Front-end Developer in February
2014. Prior to joining ThoughtWorks, he was working for Newegg, which is
a Retail and Consumer Merchandise Corporation.
Song has extensive experience of working as a front-end developer in
HTML(5), CSS(3), JavaScript(ES6) and Node for three years. He has massive
experience in Content Management System(Drupal 6 & 7, Adobe AEM and
Oracle WebCenter et cetera) development as well. With more than two
years CMS experience, he can get familiar with any CMS system and make
contributions very quickly. At present, Song is working in a real Agile
environment, and quite familiar with most of Agile Methodologies.
Song works actively, professionally, and collaboratively in a team, and is
passionate about User Experience, Testing, and Continuous Integration,
and willingness to fill in roles as needed.
December 2015 - Present
Song YANG
Front-End Consultant
OVERVIEW
EXPERIENCE
UI Developer at ThoughtWorks
Song joined the team at the very beginning of the project which is to build
a high-quality Style Guide aiming to add value to the delivery process and
roll it out across the platforms. As an initial member of the team, he
focused on the basic front-end workflow and project architecture. Many
Tech Stacks which suit for this project were proposed by Song, and the
infrastructure of the project was set up by Song as well.
With the massive front-end experiences, Song takes UI lead in the
team, bringing them in with many new great practice and techniques.
Some practice like TDD, BDD, FP, RP, FRP, and some interesting
techniques like Express, ReactJS, Flux(Redux), Webpack, Babel, ES6
etc.
Song also takes responsibility for front-end capability building,
composing learning plans, sharing sessions, and lighting up the
learning passion for front-end in the internal UI community.
October 2015 - November - 2015
Song worked as a full-stack developer, took not only front-end
responsibility, but some operation development as well.
As a primary front-end developer, Song set up and maintained the
front-end workflow, developed new features. He also trained the
other team member to acquire front-end technics, for instance,
ReactJS, Flux(Redux), Babel, Gulp, Webpack, ES6 etc.
Virtualisation(vagrant) and container(docker) tech stacks had been
used in the team, Song also developed scripts(Vagrantfile, Dockerfile
etc) to enhance the automation deployment.
February 2014 - Present
DevOps at ThoughtWorks
Front-end Developer at ThoughtWorks
Song worked as a front-end developer, which is responsible for more than
20 websites of an Australian Insurance Company's brands.
1. Drupal BAU maintenance, build new sites and modern features
at the same time.
2. Song developed a new responsive website, which is compatible
with most of the mobile devices, on a team of only two
developers in one month.
3. Song led some technical skills, using trend technics, such as ES6,
Babel, and ReactJS to help the team to work more effectively.
4. Song also uses his DevOps skills and automated scripts to help
the team to build a more efficient CI.
September 2014 - October 2014
Song attended ThoughtWorks University in Sep/Oct 2014, which is a five-
week intensive training course in India, where he was able to further
develop his Agile understanding and software delivery best practices. He
worked with a team, took a tech lead position, contributed to the success
of the project through session sharing and pairing. The sharing, including
but not limited to git flow , TDD , Code Review etc.
September 2013 - January 2014
1. Developed an internal cloud named Newegg Box.
2. Song was the only web front-end developer in that project, who
took responsibility to set up the whole structure, and working
flow.
3. Song pushed Agile practice to the group, set up CI(Jenkins) for
the project, help others to do TDD, code review and all the agile
practice.
ThoughtWorks University
Software Developer at Newegg
Express handlebars ReactJS Flux(Redux) Ramda
Cucumber Webdriver Webpack Babel Gulp ES6
A Living Style Guide, which is to unify designers and UI developers' work. It
is required to be the only source for all roles, especially in different
projects. "Write once, run anywhere" is the key to this project, the style
guide guarantees that each component would have the same behaviours
in different projects.
http://www.greyisthenewblack.com.au
php browserify lodash sass gulp
A responsive website, which is compatible with most of the modern
mobile devices. As a major force of front-end developers, I built a series of
tasks via Gulp, browserify, node-sass etc to compile all the javascript files,
pre-compiled style sheets, icon fonts and web fonts into a good format.
http://www.decwedding.cn/
php jQuery sass gulp
This is a responsive site, and it is designed for wedding people. I built it
with high fidelity according to the design by myself, which including back-
end logic and front end interactions.
https://github.com/owenyang0/book-worm
React Flux Browserify Ramda CSS
PROJECTS
Living Style Guide
Grey Website
DECWedding Website
Book Worm
A web tool to track your reading progresses in Douban, you can set your
goal and your douban id to get an analysed information of your own.
https://github.com/owenyang0/moody stylus ejs JavaScript A
theme for HEXO, which is being used for my own HEXO blog at the
moment. The main tech stack is stylus and ejs .
JavaScript, ES6, Angular, React(Flux, Redux), jQuery
Ramda, RxJS, Lodash, Koa, Co, Express
CSS(OOCSS, BEM), Sass, Less, Stylus
HTML, Handlebars, Jade, EJS
Git
Webpack, Rollup, Gulp, Grunt, Babel, browserify
Vim, Atom, Sublime
Object-oriented Programming(OOP)
Functional Programming(FP), Reactive Programming(RP)
Agile
Iteration Planning
Iteration Estimation
Moody
SKILLS
Programming Languages
Tools
Programming Laradigm
Methodologies
Iteration Retrospection
2016, Sharing | Living Style Guide | Build A Set of Closed-Loop
System
2016, Sharing | Async Programming with JavaScript | How to
Survive in Async Hell
2015, Sharing | FUNCTIONAL PROGRAMMING IN JAVASCRIPT
2015, Sharing | OVERVIEW OF ES6
2015, Sharing | Agile Software Development | Embrace Changes
2015, Sharing | ReactJS 101
MISCELLANEOUS

More Related Content

What's hot

HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKDavid Wesst
 
Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)David Wesst
 
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersMaking sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersLewiz
 
Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016Adrian Philipp
 
LF_APIStrat17_Developer Portals - When Docs Become DX
LF_APIStrat17_Developer Portals - When Docs Become DXLF_APIStrat17_Developer Portals - When Docs Become DX
LF_APIStrat17_Developer Portals - When Docs Become DXLF_APIStrat
 
STC Summit 2015: API Documentation, an Example-Based Approach
STC Summit 2015: API Documentation, an Example-Based ApproachSTC Summit 2015: API Documentation, an Example-Based Approach
STC Summit 2015: API Documentation, an Example-Based ApproachLois Patterson
 
Rowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on nativeRowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on nativeOdessaJS Conf
 
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017La Drupalera
 
What I learned teaching programming to 150 beginners
What I learned teaching programming to 150 beginnersWhat I learned teaching programming to 150 beginners
What I learned teaching programming to 150 beginnersEtiene Dalcol
 
Publishing API documentation -- Presentation
Publishing API documentation -- PresentationPublishing API documentation -- Presentation
Publishing API documentation -- PresentationTom Johnson
 
Full stack-web-design
Full stack-web-designFull stack-web-design
Full stack-web-designKevin Conboy
 
React Native? A developer's perspective
React Native? A developer's perspectiveReact Native? A developer's perspective
React Native? A developer's perspectiveBorisConforty
 
Prototyping With WordPress: No Coding Required
Prototyping With WordPress: No Coding RequiredPrototyping With WordPress: No Coding Required
Prototyping With WordPress: No Coding Requiredfreshlybakedpixels
 
WordPress automation and CI
WordPress automation and CIWordPress automation and CI
WordPress automation and CIRan Bar-Zik
 
[INNOVATUBE] Tech Talk #3: Golang - Vũ Nguyễn
[INNOVATUBE] Tech Talk #3: Golang - Vũ Nguyễn [INNOVATUBE] Tech Talk #3: Golang - Vũ Nguyễn
[INNOVATUBE] Tech Talk #3: Golang - Vũ Nguyễn Nexus FrontierTech
 
Guardian devexp and_discovery
Guardian devexp and_discoveryGuardian devexp and_discovery
Guardian devexp and_discoveryAde Oshineye
 
Get Started with JavaScript Frameworks
Get Started with JavaScript FrameworksGet Started with JavaScript Frameworks
Get Started with JavaScript FrameworksChristian Gaetano
 

What's hot (20)

HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
 
Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)
 
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersMaking sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
 
Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016
 
resume
resumeresume
resume
 
LF_APIStrat17_Developer Portals - When Docs Become DX
LF_APIStrat17_Developer Portals - When Docs Become DXLF_APIStrat17_Developer Portals - When Docs Become DX
LF_APIStrat17_Developer Portals - When Docs Become DX
 
STC Summit 2015: API Documentation, an Example-Based Approach
STC Summit 2015: API Documentation, an Example-Based ApproachSTC Summit 2015: API Documentation, an Example-Based Approach
STC Summit 2015: API Documentation, an Example-Based Approach
 
Rowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on nativeRowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on native
 
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
 
What I learned teaching programming to 150 beginners
What I learned teaching programming to 150 beginnersWhat I learned teaching programming to 150 beginners
What I learned teaching programming to 150 beginners
 
Publishing API documentation -- Presentation
Publishing API documentation -- PresentationPublishing API documentation -- Presentation
Publishing API documentation -- Presentation
 
Resume
ResumeResume
Resume
 
React Native
React NativeReact Native
React Native
 
Full stack-web-design
Full stack-web-designFull stack-web-design
Full stack-web-design
 
React Native? A developer's perspective
React Native? A developer's perspectiveReact Native? A developer's perspective
React Native? A developer's perspective
 
Prototyping With WordPress: No Coding Required
Prototyping With WordPress: No Coding RequiredPrototyping With WordPress: No Coding Required
Prototyping With WordPress: No Coding Required
 
WordPress automation and CI
WordPress automation and CIWordPress automation and CI
WordPress automation and CI
 
[INNOVATUBE] Tech Talk #3: Golang - Vũ Nguyễn
[INNOVATUBE] Tech Talk #3: Golang - Vũ Nguyễn [INNOVATUBE] Tech Talk #3: Golang - Vũ Nguyễn
[INNOVATUBE] Tech Talk #3: Golang - Vũ Nguyễn
 
Guardian devexp and_discovery
Guardian devexp and_discoveryGuardian devexp and_discovery
Guardian devexp and_discovery
 
Get Started with JavaScript Frameworks
Get Started with JavaScript FrameworksGet Started with JavaScript Frameworks
Get Started with JavaScript Frameworks
 

Viewers also liked

Botones en visual basic 6
Botones en visual basic 6Botones en visual basic 6
Botones en visual basic 6tytoramirez
 
The magic to get rid of our limitations
The magic to get rid of our limitations The magic to get rid of our limitations
The magic to get rid of our limitations Sandeep Yadav
 
Network Security Risks and Challenges for Enterprises
Network Security Risks and Challenges for EnterprisesNetwork Security Risks and Challenges for Enterprises
Network Security Risks and Challenges for EnterprisesSandeep Yadav
 
Enterprise Network Design and Deployment
Enterprise Network Design and Deployment Enterprise Network Design and Deployment
Enterprise Network Design and Deployment Sandeep Yadav
 
Truenorth - Ibm’s brain like chip
Truenorth - Ibm’s brain like chipTruenorth - Ibm’s brain like chip
Truenorth - Ibm’s brain like chipSandeep Yadav
 

Viewers also liked (14)

Corporate overview @Pi DATA CENTERS
Corporate overview @Pi DATA CENTERSCorporate overview @Pi DATA CENTERS
Corporate overview @Pi DATA CENTERS
 
Botones en visual basic 6
Botones en visual basic 6Botones en visual basic 6
Botones en visual basic 6
 
Robo brain
Robo brainRobo brain
Robo brain
 
The magic to get rid of our limitations
The magic to get rid of our limitations The magic to get rid of our limitations
The magic to get rid of our limitations
 
React js101
React js101React js101
React js101
 
Webpack101
Webpack101Webpack101
Webpack101
 
Network Security Risks and Challenges for Enterprises
Network Security Risks and Challenges for EnterprisesNetwork Security Risks and Challenges for Enterprises
Network Security Risks and Challenges for Enterprises
 
Nareshkumar_CV
Nareshkumar_CVNareshkumar_CV
Nareshkumar_CV
 
Cognitive computing
Cognitive computingCognitive computing
Cognitive computing
 
Enterprise Network Design and Deployment
Enterprise Network Design and Deployment Enterprise Network Design and Deployment
Enterprise Network Design and Deployment
 
Truenorth - Ibm’s brain like chip
Truenorth - Ibm’s brain like chipTruenorth - Ibm’s brain like chip
Truenorth - Ibm’s brain like chip
 
Firewall basics
Firewall basicsFirewall basics
Firewall basics
 
Toxoplasma gondii
Toxoplasma gondiiToxoplasma gondii
Toxoplasma gondii
 
Prueba de coombs
Prueba de coombsPrueba de coombs
Prueba de coombs
 

Similar to SongYang-cv-frontend-15July

Similar to SongYang-cv-frontend-15July (20)

GiordanoArman-Technicaldescription (1)
GiordanoArman-Technicaldescription (1)GiordanoArman-Technicaldescription (1)
GiordanoArman-Technicaldescription (1)
 
Website development tools
Website development toolsWebsite development tools
Website development tools
 
Top front end website development tools and frameworks
Top front end website development tools and frameworksTop front end website development tools and frameworks
Top front end website development tools and frameworks
 
Zulfqar Ali CV
Zulfqar Ali CVZulfqar Ali CV
Zulfqar Ali CV
 
Abhinav Sharma CV_Jan_2020
Abhinav Sharma CV_Jan_2020Abhinav Sharma CV_Jan_2020
Abhinav Sharma CV_Jan_2020
 
GeorgeTechCVUPDDEC2015
GeorgeTechCVUPDDEC2015GeorgeTechCVUPDDEC2015
GeorgeTechCVUPDDEC2015
 
Prototype And Test Eh
Prototype And Test EhPrototype And Test Eh
Prototype And Test Eh
 
Prototype And Test Eh5
Prototype And Test Eh5Prototype And Test Eh5
Prototype And Test Eh5
 
Scaling up your R&D group
Scaling up your R&D groupScaling up your R&D group
Scaling up your R&D group
 
Sandy (1)
Sandy (1)Sandy (1)
Sandy (1)
 
Exploring My Career: an Exclusive Interview EN
Exploring My Career: an Exclusive Interview ENExploring My Career: an Exclusive Interview EN
Exploring My Career: an Exclusive Interview EN
 
AWResume
AWResumeAWResume
AWResume
 
resume
resumeresume
resume
 
Sudhanshu kumar hadoop
Sudhanshu kumar hadoopSudhanshu kumar hadoop
Sudhanshu kumar hadoop
 
CV (1)
CV (1)CV (1)
CV (1)
 
4th pdf off page seo.pdf
4th pdf off page seo.pdf4th pdf off page seo.pdf
4th pdf off page seo.pdf
 
MohitKumarGupta_Resume
MohitKumarGupta_ResumeMohitKumarGupta_Resume
MohitKumarGupta_Resume
 
Curriculam
CurriculamCurriculam
Curriculam
 
Rohit may-2017
Rohit may-2017Rohit may-2017
Rohit may-2017
 
WilliamHannahs_Data_Engineer
WilliamHannahs_Data_EngineerWilliamHannahs_Data_Engineer
WilliamHannahs_Data_Engineer
 

SongYang-cv-frontend-15July

  • 1. Email: songallica@gmail.com Github: http://github.com/owenyang0 Website: http://owenyang0.github.io/about/ Linkedin: https://www.linkedin.com/in/songallica Song joined ThoughtWorks as a Web Front-end Developer in February 2014. Prior to joining ThoughtWorks, he was working for Newegg, which is a Retail and Consumer Merchandise Corporation. Song has extensive experience of working as a front-end developer in HTML(5), CSS(3), JavaScript(ES6) and Node for three years. He has massive experience in Content Management System(Drupal 6 & 7, Adobe AEM and Oracle WebCenter et cetera) development as well. With more than two years CMS experience, he can get familiar with any CMS system and make contributions very quickly. At present, Song is working in a real Agile environment, and quite familiar with most of Agile Methodologies. Song works actively, professionally, and collaboratively in a team, and is passionate about User Experience, Testing, and Continuous Integration, and willingness to fill in roles as needed. December 2015 - Present Song YANG Front-End Consultant OVERVIEW EXPERIENCE UI Developer at ThoughtWorks
  • 2. Song joined the team at the very beginning of the project which is to build a high-quality Style Guide aiming to add value to the delivery process and roll it out across the platforms. As an initial member of the team, he focused on the basic front-end workflow and project architecture. Many Tech Stacks which suit for this project were proposed by Song, and the infrastructure of the project was set up by Song as well. With the massive front-end experiences, Song takes UI lead in the team, bringing them in with many new great practice and techniques. Some practice like TDD, BDD, FP, RP, FRP, and some interesting techniques like Express, ReactJS, Flux(Redux), Webpack, Babel, ES6 etc. Song also takes responsibility for front-end capability building, composing learning plans, sharing sessions, and lighting up the learning passion for front-end in the internal UI community. October 2015 - November - 2015 Song worked as a full-stack developer, took not only front-end responsibility, but some operation development as well. As a primary front-end developer, Song set up and maintained the front-end workflow, developed new features. He also trained the other team member to acquire front-end technics, for instance, ReactJS, Flux(Redux), Babel, Gulp, Webpack, ES6 etc. Virtualisation(vagrant) and container(docker) tech stacks had been used in the team, Song also developed scripts(Vagrantfile, Dockerfile etc) to enhance the automation deployment. February 2014 - Present DevOps at ThoughtWorks Front-end Developer at ThoughtWorks
  • 3. Song worked as a front-end developer, which is responsible for more than 20 websites of an Australian Insurance Company's brands. 1. Drupal BAU maintenance, build new sites and modern features at the same time. 2. Song developed a new responsive website, which is compatible with most of the mobile devices, on a team of only two developers in one month. 3. Song led some technical skills, using trend technics, such as ES6, Babel, and ReactJS to help the team to work more effectively. 4. Song also uses his DevOps skills and automated scripts to help the team to build a more efficient CI. September 2014 - October 2014 Song attended ThoughtWorks University in Sep/Oct 2014, which is a five- week intensive training course in India, where he was able to further develop his Agile understanding and software delivery best practices. He worked with a team, took a tech lead position, contributed to the success of the project through session sharing and pairing. The sharing, including but not limited to git flow , TDD , Code Review etc. September 2013 - January 2014 1. Developed an internal cloud named Newegg Box. 2. Song was the only web front-end developer in that project, who took responsibility to set up the whole structure, and working flow. 3. Song pushed Agile practice to the group, set up CI(Jenkins) for the project, help others to do TDD, code review and all the agile practice. ThoughtWorks University Software Developer at Newegg
  • 4. Express handlebars ReactJS Flux(Redux) Ramda Cucumber Webdriver Webpack Babel Gulp ES6 A Living Style Guide, which is to unify designers and UI developers' work. It is required to be the only source for all roles, especially in different projects. "Write once, run anywhere" is the key to this project, the style guide guarantees that each component would have the same behaviours in different projects. http://www.greyisthenewblack.com.au php browserify lodash sass gulp A responsive website, which is compatible with most of the modern mobile devices. As a major force of front-end developers, I built a series of tasks via Gulp, browserify, node-sass etc to compile all the javascript files, pre-compiled style sheets, icon fonts and web fonts into a good format. http://www.decwedding.cn/ php jQuery sass gulp This is a responsive site, and it is designed for wedding people. I built it with high fidelity according to the design by myself, which including back- end logic and front end interactions. https://github.com/owenyang0/book-worm React Flux Browserify Ramda CSS PROJECTS Living Style Guide Grey Website DECWedding Website Book Worm
  • 5. A web tool to track your reading progresses in Douban, you can set your goal and your douban id to get an analysed information of your own. https://github.com/owenyang0/moody stylus ejs JavaScript A theme for HEXO, which is being used for my own HEXO blog at the moment. The main tech stack is stylus and ejs . JavaScript, ES6, Angular, React(Flux, Redux), jQuery Ramda, RxJS, Lodash, Koa, Co, Express CSS(OOCSS, BEM), Sass, Less, Stylus HTML, Handlebars, Jade, EJS Git Webpack, Rollup, Gulp, Grunt, Babel, browserify Vim, Atom, Sublime Object-oriented Programming(OOP) Functional Programming(FP), Reactive Programming(RP) Agile Iteration Planning Iteration Estimation Moody SKILLS Programming Languages Tools Programming Laradigm Methodologies
  • 6. Iteration Retrospection 2016, Sharing | Living Style Guide | Build A Set of Closed-Loop System 2016, Sharing | Async Programming with JavaScript | How to Survive in Async Hell 2015, Sharing | FUNCTIONAL PROGRAMMING IN JAVASCRIPT 2015, Sharing | OVERVIEW OF ES6 2015, Sharing | Agile Software Development | Embrace Changes 2015, Sharing | ReactJS 101 MISCELLANEOUS