Resume of Tobias Graf

Tobias Graf
Software Developer

About

I am a software developer from Hannover, Germany who is highly interested in current web development trends. As someone who is constantly seeking to improve my skills and knowledge, I am always exploring new technologies and techniques that can help me to create innovative software solutions.

Work Experience

Vier GmbH & Co. KG
Hannover
Awesome compression company
August 2018 – Present
Software Developer
At Vier, I worked mostly exclusively on the web client for call center agents. This was an early stage beta to access the platform from within the browser. We started with two developers, and my colleague eventually switched over to the product owner role. After some transformations within the company, we finally teamed up with five other people to work on the web client. While he mostly focused on features, I reworked nearly the whole base of the project on technical aspects. We created build tooling based on Webpack and Express to reduce the boilerplate between each plugin. We introduced TypeScript and a monorepo, which allowed for type safety between plugins and easier integration testing. We refactored the signaling between data structure and React and also moved from class components to functional components. To sum it up, we successfully managed to increase the product's user count from 80 to 8000 concurrent users per day.
Highlights
  • Overtook code ownership of a web client for call center agents
  • Created and set up a monorepo and dedicated build pipelines in Jenkins and Gitlab for staging and production deploys
  • Configured build tooling to easily create and develop plugins for the web client
  • Maintained and automated the whole deployment and monitoring of the web client
  • Debugged, problem-solved, and provided first-level support by enabling access to log file reader
  • Heavily involved in setting up a complete team around the product and trained all team members
Star Finanz GmbH
Hannover
subsidiary from Finanz Informatik, mainly Developing Banking Tools like SFirm and Mobile Banking
January 2017 – July 2018
Software Developer
I started at Star Finanz as a C++/C# developer and mainly reworked the whole build process. I managed to reduce the build time from 45 minutes to 20 minutes by correctly ordering the dependencies within the msbuild configuration. With an opportunity to be part of developing a new banking solution for business customers, I switched over to the project which was focused on Finanz Informatik and was one of three technical contacts between both companies. Unfortunately, the project was suspended.
Highlights
  • Technical consultant for Finanz Informatik, responsible for requirements engineering and inspection of the base infrastructure from FI
  • Set up build pipeline with Jenkins, MsBuild for main product, also fixed issues with the dependency graph itself
  • Debugged and maintained C++, C# applications
Symbic GmbH
Osnabrück
small Software Company in Osnabrück which focusses on B2B Solutions
June 2013 – December 2016
Software Developer
I started as a working student and later on, I got a full-time job. We mainly developed B2B applications which digitalized certain processes for our customers. Each project was based on our own framework, which was built on Zend and had to be evolved with each new functionality. In addition, I introduced Angular as the frontend framework at the company and maintained a skeleton application repository for reusability.
Highlights
  • PHP projects based on the Zend framework
  • Web applications with AngularJS
  • Java kiosk application
  • Maintaining company tools and framework

Contact

Education

Skills

Frontend Developer Master
React Typescript Javascript webpack mobx system-js
Test Automation Good
Cypress Playwright Jest Mocha
Backend Developer Medium
NodeJs Express MySql

Interests

Photography
nature street photography portrait

References

Insanity is doing the same thing over and over and expecting different results.

A day without laughter is a day wasted.