Rene Schmidt DevOps UG (haftungsbeschränkt) & Co. KG
Web application management
Development of applications and components, programming, PHP with Symfony and Doctrine/PostgreSQL, CSS optimization, Twitter Bootstrap, HTML, Javascript, JQuery, customizing to company specifications.
Developing a message queue system using RabbitMQ and NodeJS
Implemented events-based action logging system with Symfony v5.2
Jan 2014 - Dec 2014
1 year
Planets Alpha
As part of my studies, a team project was required for the SAE diploma level, focusing on the technical implementation. Our team decided to build a space simulation. The team had three programmers.
The simulation was built in C++ using the OpenGL library and the GLSL shading language. Shaders were used for lighting effects, textures, and the skybox. The user can control the system with the arrow keys.
I was responsible for creating the skybox and the menu, as well as maintaining version control.
I also supported my teammates with their tasks.
Jan 2012 - Aug 2012
8 months
Online Editor
Freelance
Oct 2002 - Nov 2011
9 years 2 months
Sales Assistant
Mar 2002 - Sep 2002
7 months
Freelance Web Designer and Associate
Rene Schmidt GbR
Image processing with Adobe Photoshop
simple programming tasks in PHP and JavaScript
Reports and accounts
Mar 2000 - Mar 2001
1 year 1 month
Office Employee
Elfen 2000 GmbH
Editing customer orders with the ERP system Baan
Editing customer orders with the ERP system Tacoss
Data entry
Processing the correspondence with MS-Office (Word, Excel, Powerpoint)
Call centre agent for telemarketing (outbound)
Working in a team
Jan 1998 - Dec 1998
1 year
Sales Assistant
Development Webanwendungs-Prototyp „Automatisierte Schachtscheine und Stellungnahmen“ (ASS)
For the city utility company Rostock, a prototype of a web application had to be created in Symfony. This application was to replace an existing Oracle Forms application. The Oracle database was adapted and extended for Symfony/Doctrine. Symfony5 with EasyAdmin was used to edit and view the database via a web interface.
From the start, it was planned to deliver a prototype with its basic functions and the city utility company Rostock’s corporate identity. After three sprints, the prototype was handed over to the service provider’s development team for finalization.
A requirement was that parts of the application configuration could be changed at runtime via the EasyAdmin UI. The key-value pairs were to be stored in an Oracle table.
Another goal was to use the existing Symfony abstraction (ParameterBag) so no new code had to be written. A tool was created to write the parameters into a file managed by Symfony, which can then be read by a PHP program.
Via a Symfony command, the user should be able to check the status of individual records, e.g., if a record is marked as “overdue.”
FossMomas
FossMomas stands for free open source software moving map system. This project was research work for my Bachelor Honours Thesis.
The goal was to build a moving-map system like those used in airplane cabins. It was meant to complement flight simulators such as X-Plane 10 or Microsoft Flight Simulator.
We aimed to develop platform-independent software that works with any flight simulator. So FossMomas was built as a standalone app that gets its data from the simulator and displays it on the user’s screen.
To explore new HTML5 and CSS3 features and WebGL performance, the app was written in JavaScript with Cesium as the engine. Cesium abstracts WebGL, allowing us to implement a 3D globe and move and rotate the airplane realistically on the map.
The project was mainly realized with JavaScript and Cesium. The server for data exchange between X-Plane 10 and FossMomas was written in PHP.
For the first time, I used project management software for this project. I chose plan.io to plan, manage, and document tasks. I also maintained the version control repository with it.
I was fully responsible for this research project. That means I had to plan the tasks, maintain version control, document my work, and fix bugs.
Leviathan
As part of my studies, we had to do a team project focused on teamwork and task organization. Our team decided to develop a survival-horror game.
The team included three programmers, two artists (2D and 3D), and an audio engineer.
The game was built with the Unity3D Pro engine and fully programmed in C#.
I was mainly responsible for programming the GUI (Graphical User Interface) and the HUD (Heads Up Display).
I also led the team together with a teammate and assigned tasks to each member.
Summary
App development with Flutter and Dart for Android devices
Source code documentation and maintaining the company’s own wiki (i.e. explaining installation of software and upgrading processes as well as trouble shooting issues, that might occur
JavaScript, jQuery
Cross-browser HTML5 and CSS3 production
Experience with unit testing with Jasmine and PhpUnit and Symfony
Git, GitHub, GitLab and GitFlow
JetBrains IDEs (IntelliJIDEA, PhpStorm, etc.) and VSCode