Software Engineer2012 - PRESENTBaseX GmbH
- Led full-stack development tasks for a SPA with AngularJS. Responsible for all client-side code, unit tests, and end-to-end tests.
- Planned, architected, and implemented an application and reviewing platform using OData, XForms, BetterForms, RestXQ, and XQuery.
- Planned and implemented a code sharing solution for XML and XQuery using AngularJS, RestXQ and XQuery.
- Created an AngularJS application for a nomination and application process.
Research and Teaching Assistant2010 - 2012University of Constance
Technologies: Shell Scripting
- Assisted for the "Introduction to computer systems" course.
- Set up a mobile ad-hoc network using a Universal Software Radio Peripheral.
- Created back-end support and administration scripts for test set-ups of mobile networks.
- Conducted security research on the cryptography of GSM.
- Conducted initial research, configuration, and setup of a web archiving solution using the Wayback Machine.
Software Engineer2007 - 2010IBM
- Implemented prototypes of a web 2.0 style banking solution using ICEfaces, Java, Servlets, and Spring.
- Exploited Distributed RAM for parallel joins on MapReduce using Hadoop.
- Implemented HiperSockets as a data link layer for the Reliable Datagram Sockets protocol as a Linux kernel module for System z.
- Responsible for network performance measurement between virtual machines on System z for various datagram and streaming protocols using Linux on System z.