About me

About me
Photo by Richard Deng / Unsplash

PERSONAL INFO

Name: Li Duowen (Kelvin Li)
Gender: Male
Email: kelvin@memodir.com
Website: [https://blog.memodir.cn]
LinkedIn: https://cn.linkedin.com/in/seawaywen/
Github: https://github.com/seawaywen
Skype: seawaywen

SUMMARY

Kelvin has over 15 years’ software development and maintenance experience.

  • Strong development skills by working on complex global software projects from design, development, build, release to the final deployment with the rational principles and processes;
  • Solid communication skills honed in multinational software companies by working as the team lead in China office or as a team member in global teams by giving frequent external or internal presentations/sessions to the team or clients;
  • A self-motivator who enjoys working independently by prioritize initiatives;
  • Participated in open source community activities by committing code to open source projects and translating documentations;
  • Familiar with Linux, Mac OS X development environments-

Kelvin has great passion for learning new technologies. He believes technology can change the world. At present, he is keen on cloud based technology, like docker swarm and Kubernetes. He is happy to dedicate efforts to the tech-education field and share knowledge with others.

SPECIFIC SKILLS

Programming languages

  • Python, TypeScript, JavaScript, Java, Objective-C, Golang
  • Docker, Kubernetes, Ansible, Juju

Communication

  • Solid communication skills in Chinese and English
  • Rich experience to collaborate with the global multi-site member team and work with clients to better understand their requirements
  • Multi-Culture understanding

Project Management

  • Experience to build a team from ground to a productive dev team
  • Responsible for multiple projects’ deliveries on time by tracking progress of each project
  • Manage the project by Agile(Scrum)
  • People management with motivation encourage

LANGUAGE

  • Chinese Mandarin: Mother tongue
  • English: Fluent in both of written and oral

WORKING EXPERIENCE

Dec, 2020 - Present MemoDir

He found the company to provide the technical support to other companies.

  • Provided the consultant service, led the local dev team, collaborated with the Austria core dev team to finalize and deploy the one complex parking report system in Beijing of China;
  • Worked on the extracurricular training class focused project to help students to schedule the course plans and recommend the educational institutions;

Key skills: Project management, people management, Agular framework, IonicFramework, Scrum

May, 2018 - Dec, 2020 Freelancer

Now he's working as a freelancer to provide the consulting services to clients including the law firms and educational institutions.

  • Discuss and consolidate the user requirements
  • Project development and service maintenance
  • Dockerize all participated projects and cloud deployment
  • Interested in the VR domain and learnt the related dev skill with Unity and published regard posts Night at the Museum and Puzzler
  • Explore and study the deep learning related knowledge to understand the basic concepts and mechanism.

Key skills: Python(Django/Flask), JavaScript(Vue, Quasar), Docker, AWS, Aliyun(OSS-Objects Store Service), Unity, TensorFlow

Jan, 2015 - May, 2018 Canonical, Software Engineer

He joined Canonical and worked on Ubuntu Store for developers project in Online Service team which is responsible for the development and maintenance.

  • Worked in a virtual team, which was formed by developers from multiple different countries(around 7 countries) remotely.
  • Participated in the migration of existing puppet-based metal deployments over to automated cloud deployments by using Ansible and Juju on OpenStack
  • Implemented new functionalities for Ubuntu Store's new services and APIs.
  • DevOps on the services
  • Contributed to the SnapScraft openSource project to make it collaborate with the Ubuntu Store for Developers

Key skills: Python(Django/Flask), JavaScript, infrastructure automation, DevOps, Ubuntu, Juju, Git, Bazar, Gunicorn, Apache, ElasticSearch, Sentry, Nagios, Grafana, etc.

Jan, 2010 - Dec, 2014 Nagravision, Team Lead

He worked as the team leader of Quality Tools Team which developed a bunch of tools/libs for company's product line.

  • Built and lead a high performance Beijing dev team comprising of 5 developers across different platforms/programming languages to develop the tools/libs and provide services/supports to company
  • By closely collaborating with Swiss and Paris teams, Beijing team I led worked as the development center role to deliver the products/tools/services
  • Defined the dev/delivery guidelines and processes
  • Organized trainings for new released tools/libs to the other teams and gave the internal technology sessions to the team
  • People management: hired, coached and motivated members to keep the team's enthusiasm and productivities
  • Project management: Agile/SAFe methodology to monitor and manage the activities and deliverables

Key skills: Python(Django), JavaScript, WebObjects, Nginx, Buildout, Perforce, Git

Nov, 2008 - 2010 Comframe (Beijing), Senior Developer

He joined Comframe to work on a medical system(HIS)'s functionalities implementation by collaborating with U.S architect team.
Later he moved to iPhone apps development, collaborated with the website backend team to define web APIs that iPhone app needed.

Key skills: Java(J2EE), Objective-C

Jun, 2007 - Nov, 2008 IBM GBS, IT Specialist

He joined IBM to work on an expenses reimbursement application that served all IBM companies worldwide and most of the Fortune 500 companies.

He collaborated with US team to develop and maintain the system,
He analyzed local clients' requirements, drafted corresponding solutions, and collaborated with US dev team to finalize and deploy the solutions.

Key skill: AIX, JDK1.4, Applet, DB2

Jul, 2004 - May, 2007 CVICSE, Software Engineer

He participated in developing the highway tolling system related projects base on J2EE techniques and deployed the services onsite.

Key skill: PowerBuilder, J2EE, DB2

EDUCATION

Sep, 2000 – Jul, 2004: B.S. in Computer Science, Shandong University