Carmen Liu

Senior Full Stack Engineer / Development Manager
address
Carmen Liu
email
carmen.liujia@gmail.com / 13770576@qq.com
mobile
02102660065

ABOUT ME

I am a full-stack software engineer living in New Zealand. I have more than ten years of working experience in software development, including five years of management experience

I love to try some unique and cool things to challenge myself, and I think writing code is one of them. I am not a solo player type of coder, so I am also enthusiastic about building up and work with a high energic and high-performance team. By working together with other talented team member and build up something great gives me a sense of achievement

I am not only a ‘software engineer nerd’ but also an adventurer; I explore this fantastic world in my leisure time. I learned Brazil Jiu-Jitsu and enjoyed the challenge brought by this flexible sport. To see this world from another angle, I became a licensed paraglider. Recently I've been enjoying the fun that snowboarding gives me and go to the mountain all the time during winter

I wish I would enjoy everything that the world has provided for us and do my best to repay and protect the whole world. Never forget to say “thanks.”

EXPERTISE - Interpersonal Skills

Technical Leadership
Coaching and Mentoring
Agile Methodologies

EXPERTISE - Tools & Technologies

Javascript (React, Angular)
RoR / Ruby
Java / J2EE
Database / NoSQL
HTML / CSS
Docker / Kubernate / AWS, GCP

PROJECT EXPERIENCE


The Activity Cloud

Activity Cloud

Duration: Jan 2013 – now
The Activity Cloud project is a system which to get and analyze all the data from other products of company.We set up a website to provide activity organizers a better space to plan and analyze their own activities by the data analyzing of the The Activity Cloud project.
Development Environment: Github, Gitlab, Jenkins, MS Sql Server, MongoDB, Nginx, Jira
Language: Ruby on Rails, Emberjs, Restful, Nodejs

Parking

Parking

Duration: Jan 2012 – Dec 2012
The Parking project was to provide a tool to every State in USA for managing their parking lots. It offered a website to let parking lot owners to manage their parking facilities in terms of operation times and spaces. Meanwhile, drivers could use their mobile phones (both iOS and Android systems) to locate the parking place when they needed to park.
Development Environment: MS Sql Server, Nginx, Microsoft office, Jira, SVN, Scrumwork, CI(Jenkins), XCode , Android studio, ARM(active deployment management system),Eclipse,
Language: Java, Struts, Spring, SpringMVC, SOA, ivy, ant. Javascript, requiresjs, backbonejs, xcode, android.

Hunting & Fishing

Hunting & Fishing

Duration: June 2009 – Dec 2011
H&F aimed to sell Hunting and Fishing licenses to hunters and fishmen as well as maintain the Nature Resource according to the harvest report. So we worked closely with Department of Nature Resource for every state in US.
The project provided several portals for selling the license, like POS system,internet, phone Sale(IVR) as well as Admin Console, Internal tools(Assist, CSM),Mobile app (new one),Harvest Report.
Development Environment:DB2, Web Sphere, Cobol, IBM iSerice. Microsoft office, Jira, SVN, Scrumwork, CI(Hadson)
Language: Java, Struts, MQ, Webservice

WORK EXPERIENCES


Content External Warehouse

Content External Warehouse is a content feeding and ingestion platform.

It is a platform that automated a process of the content offered to Stuff by external parties (External Content Partners), integrates with 3rd party content providers, and provides a determined mechanism for feed content and how our internal product uses those feed.

Responsibility

  • Develop and engineer a complex, multi-tiered distributed software systems
  • Provide software solutions for technical and business requirements and code the implementation
  • Write test, perform code review in order to ensure and improve the code quality
  • Keep up to date with the best practices
  • Maintaining the source code, pipeline, servers
  • Mentoring other team members

Development Environment

GCP, Docker, Jenkins, Nginx, Postgres, Github, GCP bucket/PubSub, kubernetes

Language & Frameworks:

Javascript, Angular, J2EE, GCP, kubernetes

Stuff limited
Senior FullStack Engineer
September 2019 – now

ECommerce Platform (Indexed / Popshop)

(Indexed / Popshop ) are two storefronts that build on top of a whole ECommerce platform which involved the services like Order Management System, Vendor, Product Management System, Payment Service, etc

It provides a portal for small businesses owner to create, maintain, and sell their product online. In order to attract clients, the whole solution also offers a way to integrate with the company's news site to attract and engage the audience's visiting

Responsibility

  • Develop and engineer a complex, multi-tiered distributed software systems
  • Provide software solutions for technical and business requirements and code the implementation
  • Write test, perform code review in order to ensure and improve the code quality
  • Keep up to date with the best practices
  • Maintaining the source code, pipeline, servers
  • Mentoring other team members

Development Environment

AWS, Docker, Codeship, Nginx, Postgres, Github

Language & Frameworks:

Javascript, React, Node, Ruby on Rails

Stuff limited
Senior FullStack Engineer
Feb 2018 – Feb 2019

Unison - healthcare solution

The Unison Solution is a highly scalable platform built on modern technology that can aggregate all types of health data, from both traditional and non-traditional sources.

It also provide a portal for clinical user to leverages the rich clinical data to enable patient-centric care through better decision-making and fully-informed action

Responsibility

  • Deploying and provisioning our saas product in AWS
  • Building performance test framework
  • Manage and building CI pipeline
  • Develop and finish Development tasks in a timely manner based on project plans
  • Pair Programming with team members
  • Regularly techical sharing with team members
  • Regularly perform code review and improve the code quality
  • Keep up to date with the best practices

Development Environment

Bitbucket, Bamboo, AWS, Jira

Language & Frameworks:

Ruby, Java, Puppet, Capistrano

Orion Health
Software Engineer
Jan 2017 – Jan 2018

The Activity Cloud

The Activity Cloud is a system that builds on top of Activenetwork's other Event registration platform.

Active Network provides a platform for sports or event organizers to create their events. Once the event has been created, the end consumer could participant, make the payment to the event from our platform.

The Activity Cloud(ACL) is a platform that provides Sports, Events organizers a place to better plan and analyze, evaluate their events by the intelligent recommendation algorithm our system providers through the massive amount of the data we hold.

Responsibility

  • Develop and engineer a complex, multi-tiered distributed software systems
  • Develop and finish Development tasks in a timely manner based on project plans
  • Provide software solutions for technical and business requirements and code the implementation
  • Regularly perform code review and improve the code quality
  • Keep up to date with the best practices
  • Hiring and Manage whole Developent team;
  • Set up software development environment and development process.
  • Manage day to day operational, project and resource allocation issues.

Development Environment

Github, Gitlab, Jenkins, MS Sql Server, MongoDB, Nginx, Jira

Language & Frameworks:

Emberjs, Nodejs, Ruby on Rails

ACTIVE Network, LLC
Development Manager, Ruby on Rails Developer
Jan 2013 – Dec 2016

AW Parking

The Parking project was to provide a tool to every State in USA for managing their parking lots. It offered a website to let parking lot owners to manage their parking facilities in terms of operation times and spaces. Meanwhile, drivers could use their mobile phones (both iOS and Android systems) to locate the parking place when they needed to park. We also provided an ORcode scan to afford ease for drivers’ inplacing orders online. We also provided an interface to let government enforcer identify unpaid cars.

The Parking project was a mobile internet project built on ActiveWorks SOA platform, which provides customer service, user service ,order service, payment even ACH through webservice (SOAP).We integrated those information into our project and provided a restful API for mobile side

Responsibility

  • Daily communication with all stakeholders in this project;
  • Daily scrum with team;
  • Hiring and Manage whole Developent team;
  • Involved into the whole circle of development process including understanding requirement, implementation, code review, fixing bugs etc.

Development Environment

MS Sql Server, Nginx, Microsoft office, Jira, SVN, Scrumwork, CI(Jenkins), XCode , Android studio, ARM(active deployment management system),Eclipse

Language & Frameworks:

Java, Struts, Spring, SpringMVC, SOA, ivy, ant. Javascript, requiresjs, backbonejs, xcode, android.

ACTIVE Network, LLC
Team Lead / J2EE Developer
Jan 2012 – Dev 2012

Hunting & Fishing project

H&F aimed to sell Hunting and Fishing licenses to hunters and fishmen as well as maintain the Nature Resource according to the harvest report. So we worked closely with Department of Nature Resource for every state in US.

The project provided several portals for selling the license, like POS system,internet, phone Sale(IVR) as well as Admin Console, Internal tools(Assist, CSM),Mobile app (new one),Harvest Report.

Apart from the channel in which agents sell licenses through POS system, we also provided Internet/Mobile options to let hunters or fishers get the licenses on their own. Admin Console handled management of all the license, agent, customer info Internal tools such as CSM, equipment like POS Machines, printers. It’s hunter/fisher’s responsibility to report how many animals they hunt for this year. DNR would then set limits according to that report for number of animals harvested and the sex of the animals harvested next year. That’s how the Harvest Report is generated.

Responsibility

  • Hiring and Manage whole Developent team;
  • Set up software development environment and development process.
  • Manage day to day operational, project and resource allocation issues.
  • Involved into the whole circle of development process including understanding requirement, implementation, code review, fixing bugs etc.

Development Environment

DB2, Web Sphere, Cobol, IBM iSerice. Microsoft office, Jira, SVN, Scrumwork, CI(Hadson)

Language & Frameworks:

Java, Struts, MQ, Webservice

ACTIVE Network, LLC
Development Manager, J2EE developer
June 2009 – Dev 2012

Bangkok kbank Sales and Service Platform

The whole project was an outsourcing project for Bangkok KBank, revolving around establishing the customer management system. The system would be used by the customer service department in KBank to maintain their customer info, orchestrate campaigns for customer and analyze their interest and needs according to purchase records. Except customer data, all data we needed were obtained through data warehouse. The whole architect was J2EE.Our Company collaborated with S1 Company to implement they system through their framework. In the meantime, we also used other open source framework such as SpringMVC.

Responsibility

In this project, I worked as the software engineer. My duties in this project include design of the overall scheme, implementation of project and mentor team members. In details, I was responsible for analyzing system requirement, composing the software design documents, setting up the source framework, implementing the core functions, key features, doing unit testing, fixing defects, maintaining the source code

Development Environment

DB2, Web Sphere, Eclipse, S1 framework, Scrum, Jira, SVN

Language & Frameworks:

Java, Spring, SpringMVC, Ant

Longtop Group, Ltd
J2EE Developer
April 2008 – October 2008

Eflyer house info service web site

This web site was for selling service. It served as a platform on which all real estate agencies could promote their properties by a package of tools for sending Eflyer, establishing property page and making a virtual tour of the properties. ; Eflyer was to send flyer of the house information to clients by e-mail. Single property site and multi-house info site were to showcase the house info on the internet. Virtual tour was a tool achieved through flash. The user could upload your housing photos, which were turned into a browser flash with dynamically floating pictures. These were also some minor products, such as adboudle, which could generate a xml file that was based on the house information and committed for counterpart searching websites such asgoogle, Trulia, Zillow, Oodle, Lycos and so on.

Responsibility

I was one of the key software engineers of this project. The major job is design the overall structure of the project implement main features. I was responsible for analyzing system requirement, composing the software design documents, implementing the features, doing unit testing, fixing defects, maintaining the source code.

Development Environment

Eclipse, CMMI 3, Tomcat, MySQL, Microsoft office, SVN, Paypal API, Godaddy API

Language & Frameworks:

Java, Spring, Struts, Hibernate, iBatis, Google Map, Javascript, CSS, Html

Maesinfo CO., Ltd
Java Developer
Jan 2008 – August 2008

Formosa ERP Swing Form

Formosa ERP is a large-scale enterprise management software with a wide variety of functions, such as talent recruiting, human resource, marketing, project management, finance management…and so on.

Responsibility :

In the project, the Formosa company provided a API based on the jdk1.4 and eclipse 3.1 version; And we then implemented the business logic on the specific document (requirement document) based on this platform; Because the project was a C/S structure model through the java swing technique, in case the Formosa API failed to implement the business logic, we would use the pure java swing technique as alternative solution. We needed to compare the data from Oracle database with that from application, which was a highly efficient method to debug and figure out the problem. And the procedure operation was plus.

Development Environment

Eclipse, Oracle, CMMI 3, SVN, eclipse plugin

Language & Frameworks:

Java, Swing

Maesinfo CO., Ltd
Java Developer
April 2007 – Jan 2008

China Unicom of Deyang Business Analysis system

The project aimed to provide a Business analysis system for each department in the company, offering ease in viewing the specific business report and analyzing the data from this system according to their privilege.

The main data originated from Billing database as well as Business & Operation database. The system was designed to reproduce the data from those databases, generate tailor-made reports based on analysis specification and present them to end-users through websites made by J2EE

Responsibility

In this project, I worked as the software engineer. My duties in this project include design of website, implement the features I owned, and technical support. In details, I was responsible for analyzing system requirement, composing the software design documents, implementing the features, doing unit testing, fixing defects, maintaining the source code; I also co-work with other members to integrate the features with other functionalities in the software.

Development Environment

Eclipse, Oracle, Web Logic

Language & Frameworks:

Java, JSP, Struts, JDBC, database procedure, html

China Unicom
Web / Database Developer
February.2005 - April.2007

EDUCATION


Bachelor, Computer Science& Technology

Major Curriculum: Higher mathematics, circuit identity, discrete mathematics, complex function, Analog electric technology, C, C++, JAVA, computer assembbly, Computer Operating system, Multimedia technique. Programming diagram and interface technology, Data structure, Network Communication etc

SiChuan Normal University
2001 - 2005