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