Ke Chang

E-mail
changke@gmail.com
Phone
+49 176 just ask!
Address
Munich Suburb
Web
changke.net
Me at age 30

Professional Experiences

–Present

2 years

Senior Software Developer

1&1 Mail & Media Applications SE, Munich

Continuously develop the internal front-end framework and toolings of WEB.DE News, incorporating TypeScript and Web Components. Focus on optimizing website performance as well as tooling-speed for better UX and DX. Actively participate in the recruitment and mentorship of new team members.

Achievements
  • Developed and deployed multiple UI-modules as Web Components (based on Lit) → Increased code modularity and reusability.
  • Successfully migrated the majority of front-end codebase to TypeScript → Cleaner and more reliable code.
  • Website successfully passed Core Web Vitals Assessment → Increased SEO ranking.
  • Achieved a significant boost in build speed by over 50% → Increased efficiency and higher team satisfaction.
  • Introduced a new unit-testing environment based on WTR → Enabling more realistic test scenarios.
Key Learnings
  • Proficiency in creating web components using Lit.
  • Deeper understanding of TypeScript.
  • Expertise in monitoring, diagnosing, analyzing and optimizing website performance to improve CWV score.
  • Writing command-line tool using Node.js
Tech. Stack
  • TypeScript, Lit, Nunjucks
  • ESLint, Stylelint, Web Test Runner, BrowserStack
  • Node.js, esbuild

5 years & 10 months

Senior Frontend Developer

1&1 Mail & Media GmbH, Munich

Lead a comprehensive modernization for the internal front-end libraries and toolchain of WEB.DE News. The initiative involved creating a new framework from scratch while retaining the existing modular architecture, with a focus on leveraging native language and platform features. Additionally, explored innovative app-like UI with swiping gestures.

Achievements
  • Conceptualized, designed, and implemented a new framework, including code structure, linting, build processes, helper libraries, SSG, unit-testing, and support for older browsers → Foundation of our future front-end development.
  • Successfully migrated existing codebase to the new framework → A remarkable 60%+ increase in build speed.
  • Implemented and launched several PWA features, including A2HS, web push notification, and service worker caching.
  • Pioneered an experimental alternative homepage with a Tinder-like swiping UI, the outcome of a startup coaching program.
Key Learnings
  • Experiences in framework/tooling conception, including the strategic decision-making process of choosing between existing solutions and "reinventing wheels".
  • Optimizing UI responsiveness for seamless user interactions.
  • Developed proficiency in PWA technologies, particularly service workers.
  • Participated in a startup-style product ideation, validation, and prototyping program through Media Lab Bayern, acquiring skills in agile product development.
  • Acquired hands-on knowledge of Redux.
Tech. Stack
  • JavaScript (ES6), Babel, Nunjucks, LESS
  • ESLint, AVA, JSDOM, Galen
  • Rollup, Gulp

4 years & 1 month

Frontend Developer

1&1 Mail & Media GmbH, Munich

Collaborated in a Scrum team with UX designers and back-end developers to develop and maintain WEB.DE News and other websites within the 1&1 family.

Achievements
  • A comprehensive "relaunch" of WEB.DE News, with a complete redesign and a responsive layout from scratch → Revitalized the website's user experience and visual appeal.
  • Successfully launched auto-service.de, as one of the first German commercial websites with a responsive layout.
Key Learnings
  • Developed expertise in modular front-end architecture.
  • Acquired a deep understanding of responsive design, employing various workarounds to ensure compatibility with diverse browsers and devices.
  • Explored the principles of Atomic Design and Pattern Library.
Tech. Stack
  • JavaScript (ES5), Google Closure Library, LESS
  • Google Closure Compiler, Karma, Grunt

Education

Diplom Informatik

FAU Erlangen-Nuremberg, Erlangen

Software Engineering, Distributed Systems, Database Systems, with a focus on E-Bussiness system / Web application.

Miscellaneous

Languages
Chinese (native speaker)
English (fluent)
German (fluent)