Technology is awesome! But technology or applications are not inherently good and we should reflect the social, environmental and cultural impact when applying technology. Hence, we shouldn't focus on what new technologies allow us to do before investigating first what is actually worth doing. I can highly recommend to read Evgeny Morozov (e.g. To Save Everything, Click Here).
In my free time I am still or was actively involved as a volunteer in several organizations, focusing on human rights, development cooperation and cultural exchange. As you might imagine, I can't leave my conscience at home and therefore I expect companies I work for or projects where I am involved to adhere to certain ethics.
The technologies I know best are listed first
October 2010 - June 2014Konstanz, Germany
I continued my studies and focused mainly on distributed systems, databases and recommender systems. I wrote my master thesis Efficient and failure-aware replication of an XML database at the database group, my advisor was Dr. Christian Grün. I graduated with a finale grade of 1.9 (1 being the best, 6 being the worst within the German educational system).
January 2009 - June 2009Melbourne, Australia
I attended the university as part of an exchange program. I was involved in several international students cultural exchange groups and successfully attended all my courses, mainly practically oriented courses about programming (Java) and real-time systems (QNX).
October 2007 - September 2010Stuttgart, Germany
I studied at the cooperative program, were I obtained my Bachelors degree and was at the same time employed by IBM (see Career). I learned the fundamentals about computer science, algorithms, networking and programming during my studies. I wrote my Bachelor thesis about Networking on Linux on System Z. I graduated with a Bachelors degree (final grade: 1.4 - 1 being the best, 6 being the worst within the German educational system).
July 2017 - todayGermany (different locations at out client offices)
We develop solutions for our customers, usually large German banking institutions. Currently I am involved in developing a Spring and JavaFX application and another Spring and GWT application. In both I develop solutions on the client and server side, i.e. full stack. We support and assist the customer in realizing their needs and building architectures fitting their requirements. Also, I still work and promote BaseX, which is used in smaller projects by our client.
July 2012 - June 2017Konstanz, Germany
I worked as a Full Stack Software Engineer and wrote Single Page Applications based on our open source XQuery processor and database Basex. We use the software to developed server applications using XQuery and RestXQ. At the client side I mostly use AngularJS and appropriate testing frameworks (karma, Jasmine, Selenium). I discuss proposed improvements directly with the client, I assist in architectural decisions and implement the requested features. The position was part-time until my graduation in June 2014 and since then full time.
February 2011 - June 2012Konstanz, Germany
I was employed by the Distributed Systems group, lead by Prof. Waldvogel. As a research assistant I helped with a project involving revolving around security and communication in mobile phone networks. Also, I was a teaching assistant and taught the workshop for the "Introduction to computer systems" lecture.
October 2007 - September 2010Herrenberg, Germany
This position was part of my Bachelor degree at DHBW Stuttgart. At the same time I was employed by IBM Deutschland GmbH. The programm was structured in a way that basically I studied for three months, followed by 3 months of internships at IBM. During this time I was working in different departments in different German cities and I was also selected for an internship at the Almaden Research Center in Silicon Valley. There I worked with Hadoop and we tried to join big data efficiently. Within Germany I helped HR by writing small software applications, was developing a prototype for IBM Finances and worked on Networking subsystem (TCP/IP Stack) for Linux on System Z.
Please reach out to me if you have any questions.