Consulting: Projects

Cross-Platform Desktop Application (since July 2017)

Position: Software developer (Fullstack)
Sector: Semiconductor manufacturer
Tasks:

  • Cross-platform project setup with Webpack, Angular 5, and Electron
  • Redesign of the existing JavaScript and jQuery website into a cross-platform desktop application
  • Cross-platform development with Electron, Typescript, HTML, and CSS
  • Frontend development with Angular 5, Material Design, and Kendo UI
  • E2E, unit testing with Spectron, Mocha, Chai, Chai-as-promised, and Sinon
  • Backend: Microservice Architecture in Go
  • SQL database

Tools: Visual Studio Code, Git, Jenkins, Artifactory, Webpack, JIRA, Confluence, Scrum


Frontend Desktop Application (June – November 2017)

Position: Software developer (Frontend)
Sector: Semiconductor manufacturer
Tasks:

  • Desktop application:
    • Refactoring of JavaScript, jQuery, HTML, and CSS code
    • Separation into domain-driven modules using the Handlebars template engine
    • Upgrade to HTML5 and CSS3 (such as CSS3 Flexbox)
    • Webpack setup for project bundeling (ESLint, Babel, ES6 support, and polyfills for older browsers)
    • Functional programming features (map, reduce, filter)
    • Frontend: jump list navigation, dialogs (jQuery UI)
  • Java backend:
    • Features for license management
    • UI dialog with Swing

Tools: Visual Studio Code, Git, Webpack, NPM, Eclipse, JIRA, Scrum