Profile

I am a senior .NET developer with more than six years of experience in .NET and web development. I am used to agile software development methods and to work independently. I like to teach junior developers and leading teams by example. Because of my broad knowledge in various technologies I am often the one who develops proof of concept applications for our customers. In my spare time I am exploring new technologies.


Skills

  • C#, ASP.NET MVC
  • XAML, WPF, LINQ, Silverlight
  • JavaScript, jQuery, HTML5, CSS, LESS
  • Web Services, Active Directory, Windows 10, Windows Phone Apps
  • Office 365, Azure, SharePoint, Dynamics CRM, Starcounter, Visual Studio, Team Foundation Server

Education

2009 - 2012
DHBW Stuttgart
Degree: BSc in Applied Computer Science

Employment History

Sweoffshore Maritime AB (Sweden)

01.2016 - present
Chief Information Officer (CIO)
  • Development Manager
  • Software architect and developer
  • Head of IT
  • Intranet and communication designer

IT Consulting Willmer (Latvia)

11.2014 - 12.2015
Self-employed / owner
  • Developer for Dynamics CRM in C# and JavaScript
  • Developing Web applications with JavaScript and C#
  • Remote work for a German company
  • Developing small applications in C# and JavaScript for local Customers

Infoman AG (Germany)

06.2013 - 11.2014
C# Developer
  • Developer for Dynamics CRM (2011 & Online) Plugins in C#
  • Developer for JavaScript extensions.
  • Making proof of concept and demo applications in C#, XAML and JavaScript.
  • Main Developer for WPF/XAML Dynamics CRM client system.
  • All products there developed agile with a customized Scrum framework.

SPIRIT/21 AG (Germany)

09.2012 - 06.2013
C# Developer
  • Lead frontend developer on all projects with ASP.NET MVC.
  • Lead developer for Windows 8 Apps
  • Developing design prototypes for different projects.
  • Reviewing code from other developers.
  • Support and help students understanding C# and the .NET framework

SPIRIT/21 AG (Germany)

10.2009 - 09.2012
Student (dual programme of study)
  • Learned to install and configure a SharePoint Server 2007 and all the necessary components.
  • Developed WebParts for SharePoint Server 2007/2010/Online in C#, HTML and Silverlight
  • Worked on client projects from the beginning on.
  • Archived profound knowledge in C# and the Windows technology stack.

Project History

To-do: Update content (2015/2016)!

Mobile Websites

Time
1 week in 2015
Technologies
C#, WCF Service, JavaScript, CSS, Windows Phone, Azure, SQL Server
Team
-
  • I was building a survey app for a company in the offshore industry to get immediate customer feedback of the food quality and cleaning services.
  • My solution was to build a customizable website what could be used for different questions and run on any device.
  • To minimize the traffic, I build all logic in JavaScript and only send the customer feedback to an SQL Server in the Azure cloud.

CRM Bulk Edit POC

Time
1 week in 2015
Technologies
C#, WCF Service, Excel, Open Xml
Team
2
  • We build a proof of concept console application that can export CRM records into an excel file and could also import the extracted excel file back to CRM. The data that should be exported could be specified by customizing the configuration file. The customer demand was that a user wants to export some CRM data into an excel file to use the Excel tools to be faster in editing multiple records at once.
  • I concentrated on the data to excel conversion and vice versa.

Dynamics CRM 2013

Time
10.2014 - 12.2015
Team
12
Technologies
C#, Dynamics CRM, JavaScript, jQuery, CSS, WCF Service
  • For a large company in the automobile industry I help to develop plugins and extensions for their Dynamics CRM system. We also maintaining and extending the CRM system for one of the largest manufacturers of cleaning equipment.
  • We are working in a team of 12 and outsourcing work to 6 additional developers.
  • I helped inventing a new JavaScript framework that optimizes the development process for CRM what will now be used by the whole company.

Dynamics CRM 2011

Time
4 months in 2014
Team
6
Technologies
C#, Dynamics CRM, JavaScript, jQuery, CSS, WCF Service
  • For one of the largest manufacturers of cleaning equipment I help to develop plugins and extensions for their Dynamics CRM system.
  • I try to optimize the development process in this team, based on my experience I obtained during my last projects. I also work on improving the output quality and quantity of the code.

Proof of Concept & Demo systems

Time
1 Month in 2013/2014
Team
-
Technologies
C#, Dynamics CRM, SharePoint, WPF, XAML, WCF Service, JavaScript, CSS, WinJS, Windows 8, Windows Phone
  • Once in a while I helped out in the sales department with building demo systems and proof of concepts.
  • Among other things I build a plugin that syncs SharePoint and CRM data, worked on a proof of concept with Google Glass, made two Windows 8 apps – one in C#/XAML the other one in JavaScript/CSS and a windows phone application.

Dynamics CRM 2011

Time
11 Months in 2013/2014
Team
15
Technologies
C#, Dynamics CRM, WPF, XAML, WCF Service, JavaScript, CSS, jQuery
  • In this project I developed extensions and plugins for an existing CRM solution for the leader in medical and safety technology.
  • Apart from modifying the CRM system, I was the main developer for the client system. A WPF/XAML workflow application that syncs with Dynamics CRM.

Office 365 Connector

Time
4 weeks in 2013
Team
2
Technologies
C#, Office 365, PowerShell, WCF Service
  • In this project I developed a WCF Service, which connects to Office 365 and manages the user roles, rights and licenses. To execute the actions, I used PowerShell scripts.

NopCommerce

Time
4 weeks in 2013
Team
-
Technologies
C#, ASP.NET MVC, HTML, CSS, jQuery, JavaScript, WCF Service
  • For a client I had to modify the open source e-commerce platform NopCommerce. I have created additional plugins and widgets and changed the look and feel.
  • In this project I learned to orientate myself in a big and unfamiliar project.

Visitor Management Plug-In

Time
8 weeks in 2013
Team
3
Technologies
C#, Active Directory, Code reviews
  • We developed a visitor management plugin for Outlook that helps optimizing the workflow of the reception. I was responsible for getting information out of Active Directory, writing information back and validating the input. I also was responsible for code reviews.

Mobility Dashboard

Time
6 months in 2012/2013
Team
6
Technologies
ASP.NET MVC 4, C#, HTML 5, jQuery, JavaScript, LESS, CSS, LINQ, MS SQL Server, WCF Service
  • In this project we built a portal site, which was connected to different mobile device management solutions. The purpose was to manage all mobile devices from one portal and create extensible reports. My role was to build the frontend of the portal and connect to the service layer. I chose ASP.NET MVC 4 for the frontend and used LESS for styling. I also worked on jQuery extensions to provide more functionality for the end-user and helped fixing issues in the backend. When the backend developers where behind time slot I helped developing SQL-Queries.

Windows 8 Market App

Time
3 months in 2012
Team
-
Technologies
C#, XAML, WCF Service, ADFS, Office 365, SharePoint Online
  • In my spare time I built a Windows 8 market app that connects to SharePoint Online and displays recent news from different sites. The user can subscribe or unsubscribe to announcement lists. He can also categorize the news with different colors. The login to SharePoint Online works also with single sign-on and if the device isn’t in the company domain the user can sign-in with a username and password.
  • This app was the first app that provided a solution to connect to a SharePoint Online with an Active Directory Federation Service (ADFS) in front.
  • I have sold a customized version of this app

University Dashboard

Time
2 x 12 weeks in 2012
Team
-
Technologies
ASP.NET MVC 3, C#, jQuery, JavaScript, CSS, MS Exchange, WCF Service, SSH
  • For my seminar paper I had to develop a dashboard for the intranet of the campus. I wrote the dashboard in ASP.NET MVC. It displays a variety of information depending on the current user. I used the exchange services to display mail quotas, actual size of the mailbox and the latest mails of the current user. I used Secure Shell (SSH) to get access to a Linux file server and display the users free disk space. And I connected to the print service to get the remaining print quota of the student.

Kinect PowerPoint Plug-In

Time
2 weeks in 2012
Team
2
Technologies
C#, Kinect SDK, Office SDK (PowerPoint)
  • For presentation purposes we developed a plugin that lets the moderator switch the slides with gestures. For the gesture detection we wrote a framework in C# to quickly add new gestures.

Portfolio-Creator

Time
12 weeks in 2012
Team
-
Technologies
SharePoint Online, C#, Silverlight
  • For my bachelor thesis I developed a portfolio creator prototype in Silverlight that runs on SharePoint Online. The tools purpose was to deliver standardized files for a portfolio app that was designed for iOS.

Conception of a Portfolio-App for iOS

Time
12 weeks in 2012
Team
2
Technologies
Scrum, Project Management, Usability Engineering, Design & Architecture
  • Together with an external partner I made a concept of a portfolio app for both iOS and Windows 8. The first part of the app should reuse existing portfolios, help to organize them and give them a similar corporate design. The second part was to provide a tagging mechanism to quickly find needed information and create new portfolios from existing material. We used Scrum, with me being the product owner.

Web based plagiarism detection system

Time
12 weeks in 2011
Team
10
Technologies
Project Management, Scrum, MS Project
  • This project was for the university. My colleagues and I developed a web based system to detect plagiarism in uploaded files. I was elected project manager and had to make the project planning and controlling. I used Scrum for the developing process. Also, I had to keep track of the progress and the working hours of the project members.

SharePoint XML-Migration Tool

Time
12 weeks in 2011
Team
-
Technologies
C#, XML, XSLT, SharePoint
  • This tool had the purpose to migrate old InfoPath documents to a SharePoint Server by parsing the XML and editing fields that are specified by a template to provide the document functionality on the server.

SharePoint Dashboard-Web Part

Time
8 weeks in 2011
Team
-
Technologies
C#, SharePoint 2010, Silverlight
  • I built a SharePoint 2010 web part in Silverlight with animated tiles that could be configured to link to highlighted topics.

Active Directory Scanner

Time
6 weeks in 2010
Team
-
Technologies
Technologies: C#, Active Directory
  • In this project I had to analyze the Active Directory (AD) and build a program that scans the AD very quickly. The UI had to display the structure of the AD, let the user navigate in the tree and follow group permission links.

C++ Jugend Forscht Projects

Time
2006 - 2008
Team
2
Technologies
C++, PID Controller, Assembler
  • Building a differential thermal analysis device that is controlled by a proportional-integral-derivative controller (PID controller).
  • Developing a camera based program to land an (model) helicopter. The program had to analyze the images provided by the camera, find the helicopter and send the helicopter new instructions based on the last known and the current position.