Code Aesthetics

Programming, agility, technical stuff ...

CURRICULUM VITAE

Personal Profile

Johannes Täuber
born 27/08/1979 in Berlin
married, one child
German

Skills Summary

Position

Senior Software Architect/Senior Consultant

Qualifications

  • Diploma (the corresponding international degree is MSc) in Computer Science of the University of Applied Sciences in Trier
  • CSM (Certified Scrum Master)
  • Prince 2 Practioner
  • MSTS
  • ISTQB

Experience Summary

Using Microsoft's latest technologies I have been working on various projects designing, architecting and developing enterprise grade software. Areas of involvement ranged from backup software, financial reporting software, the European Commission Virtual Vehicle Register to Intellectual Property Management Software and others.

Programming Tools and Frameworks

Microsoft .NET Framework (C#, VB.NET, ASP.NET / MVC / WebAPI, WCF/Indigo), .NET Core, Mono, Java (e.g. J2EE, Servlets/JSP, Remoting), Delphi/Delphi.NET, C++, Technologies (HTML 4/5, XML/XSLT, JavaScript, PHP, CSS), several other languages and technologies (e.g. LISP, PROLOG, NodeJS, F#)

Operating Systems

Windows (95-10), Windows Server(2003-20016),DOS, Unix/Linux (Debian/Ubuntu, Suse, Redhat, gentoo, arch linux, FreeBSD), Mac OSX

Databases

MS SQL Server(2005-2016), Oracle, MySQL, Postgres, NoSQL(Redis, Raven)

Object Orientation

In-depth knowledge of OO techniques such as Design patterns, DDD, Event-Driven Architecture, CQRS, Micro Services, UML, SOA, AOP, functional programming, ...

Development Tools

Visual Studio .NET (2005 - 2015), Eclipse, IntelliJ, NetBeans, Version Control Systems (cvs, subversion, ClearCase, git), TDD (j/N/xUnit, MS Test Framework), Continuous Integration (CruiseControl.NET, TeamCity, Team Foundation Server), and many more

Languages

German mother tongue
English fluent
French beginner

Work Experience

09/2011 - now

Software Architect/Senior Consultant, Dennemeyer & Company S.à.r.l, Luxembourg

I have been coaching several teams around the globe on the development of DIAMS iQ, different portal solutions and integration of services during the last couple of years. Recently I started focussing on internal projects, processes and workflows. Technologies used: Microsoft .NET Framework 4.6, ASP.NET MVC WebAPI, (Fluent) NHibernate, Dapper, Entity Framework, Boo, MS SQL Server 2008-2016, Docker and many more.

05/2009 - 08/2011

Software Architect/Senior Software Engineer, Agile Partner S.à.r.l, Luxembourg

I was involved in different projects with the main focus on DIAMS iQ, Dennemeyer's latest Intellectual Property Management Software.

03/2007 - 04/2009

Software Developer/Architect, infeurope S.à.r.l., Luxembourg

I was involved in multiple projects for different companies and institutions: I started working for Dennemeyer's software department supporting their current development team with my expert knowledge of the .NET framework. Technologies used: .NET Framework ( >3.5), LINQ, Windows Communication Foundation, Windows Presentation Foundation, nHibernate/ADO.NET, log4net and many more.
I have worked as the technical lead on the European Commission Virtual Vehicle Register using the Microsoft platform. I was responsible for the design and implementation of the sub components including the translation engine, the virtual vehicle register and the standard national vehicle register. Technologies used: Microsoft’s Windows Communication Foundation, Microsoft’s Enterprise Library, ASP.NET, ADO.NET, Spring.NET framework, MS SQL Server 2005

11/2005 - 02/2007

Software Developer/Programmer, ConceptWare S.à.r.l, Mamer, Luxembourg

I was involved in the development of the successor of "PLEXUS" ConceptWare’s current product for financial reporting. I designed and implemented the general client/server/service communication, security/encryption as well as different parts of the GUI. Technologies used:
Microsoft’s Windows Communication Foundation, Microsoft’s Enterprise Library, Microsoft’s Composite UI Application Block (CAB), Infragistics NetAdvantage (GUI components), LLBLGen (an O/R mapper, generating the persistence layer), PostgreSQL database.

01/2002 - 10/2005

Chief developer of SmartBackup, JAM Software, Trier, Germany

I was responsible for the design, implementation and support up to version 2.1 of “SmartBackup”. ”SmartBackup” was developed using Delphi(4 – 8) and different third-party components.

Educational Background

10/2000 - 09/2005

Studies in Computer Science (Diplom-Informatiker (FH))
at the University of Applied Sciences Trier

09/2003 - 02/2004

Exchange Semester in Ireland, Dundalk Institute of Technology

10/2002 - 02/2003

Practical Semester at Schering AG, Berlin

07/1999 - 07/2000

Civil Service, German Red Cross, Konz

09/1986 - 04/1999

School education, graduated with A-Levels (Abitur) Grammar School Saarburg