Software developer

I code for the Web since my adolescence. When I was twelve years old, I got my hands on a clunky notebook connected to the Internet. At the beginning, I just discovered the Internet, but soon, I wanted to create my own website. Therefore, I taught myself HTML, CSS and JavaScript using a few books and websites. Having created my first website, I wondered how to treat the data entered into a contact form. Hence, I learned PHP and MySQL and quickly achieved to do some back-end coding.

Besides programming and going to school, computer games played another important role in my youth since I had started using handheld and video game consoles. However, I realized that the notebook’s hardware was too weak for the newest games. Therefore, I acquired the knowledge to assemble a computer myself and built a gaming computer. Since then, I have enjoyed fixing and upgrading my own computer myself. During my final two years of school, I also learned the programming language Delphi, which is a dialect of (Object) Pascal.

After finishing high school, I studied media informatics at Saarland University. The curriculum has been very similar to the one of informatics. Indeed, the main difference is that design and psychology are fixed as minors instead of being able to choose them freely. During that time, I deepened my knowledge of software development, databases, networks, user experience design, security and privacy through my studies, second jobs and internships. Some of my study projects can be found among others at the end of this page.

Skills

Category Subject
Programming languages C++*, C#**, Java***, JavaScript***, PHP*, Python**, TypeScript**
Markup languages HTML***, JSON***, LaTex**, XML**
Style sheet languages CSS***, SCSS**
Databases NoSQL* (MongoDB*), SQL** (MySQL**, Oracle**, PostgreSQL**)
Frameworks for back-end ASP.NET**, Django*, Express*, symfony*, Spring**
Frameworks for front-end Bootstrap**, Knockout.js***, React*
Version control systems Apache Subversion (SVN)**, Git***
IDEs Android Studio**, Arduino***, eclipse**, Microsoft Visual Studio**, NetBeans**, Visual Studio Code***
Server Apache HTTP**, Apache Tomcat*, Apache WebLogic*, nginx**
Other tools gulp**, Hugo**, Maven**, Node.js*, npm***, pip*, webpack**

Legend: * some experience, ** medium experience, *** much experience (based on self-assessment)

Work

Education

Selection of past projects

Copyfighters

CSSHTMLJavaScriptGitPythonResearchUI
Read more

Making Chromium's Certificate Transparency integration more accessible

C++HTMLJavaScriptGitResearchUIUX
Read more

Stadtgeschichten: A location-aware audio guide

AndroidJavaUXXML
Read more

AppScrobbler: A mobile application giving users insight into their app usage

AndroidJavaResearchUIUX
Read more

Parallel Faceted Browsing

CogToolResearchUX
Read more

drawbook

PythonSVNUI
Read more