Consulting: Projects

Client Desktop Application (since July 2017)

Position: Software developer: fullstack (Desktop)
Sector: Semiconductor manufacturer
Tasks:

  • Independent project setup with Webpack, Angular 4, and Electron
  • Redesign and refactoring of the existing JavaScript and jQuery code to TypeScript and Angular
  • Cross-platform development with Electron, HTML, and CSS
  • UI development with Angular 4, Material Design, and Kendo UI
  • E2E testing with Spectron, Mocha, and Chai (Chai-as-promised)
  • Backend written in Go
  • SQL database

Technologies: Electron, Angular 4, TypeScript, Mocha, Spectron, Chai, Kendo UI, HTML5, CSS3, Node.js, Go, JavaScript
Tools: Visual Studio Code, Git, Jenkins, Artifactory, Webpack, JIRA, Confluence (Scrum)


Frontend Client Desktop Application (since June 2017)

Position: Software developer
Sector: Semiconductor manufacturer
Tasks:

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

Technologies: JavaScript, HTML5, CSS3, jQuery, jQuery UI, Handlebars, Java, Swing, SWT Browser, JSON
Tools: Visual Studio Code, Git, Webpack, NPM, Eclipse, JIRA (Scrum)