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, work on GitHub projects and take pictures.

Skills

  • C#, JavaScript, HTML5, CSS3
  • Mobile Apps (Apache Cordova, Universal Windows Platform)
  • Starcounter, Web Services, Dynamics CRM, SharePoint, Office 365
  • Team management, Requirements Analysis, Application Architecture, User Experience

Education

2009 - 2012

DHBW Stuttgart

BSc in Applied Computer Science

Employment History

01.2016 - present
01.2016 - present

Chief Information Officer (CIO)

Sweoffshore Maritime AB (Sweden)
  • Development Manager
  • Software architecture and development coordination
  • Sales engineer
  • Head of IT
11.2014 - 12.2015
11.2014 - 12.2015

Self-employed / owner

IT Consulting Willmer (Latvia)
  • 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
06.2013 - 11.2014
06.2013 - 11.2014

.NET Developer

Infoman AG (Germany)
  • 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
09.2012 - 06.2013
09.2012 - 06.2013

.NET Developer

SPIRIT/21 AG (Germany)
  • 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
10.2009 - 09.2012
10.2009 - 09.2012

Student (dual programme of study)

SPIRIT/21 AG (Germany)
  • 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

2016-2017

Maritime app collection

  • Internal and external customer requirement analysis.
  • I was responsible for the architecture, design and development of single purpose apps for the maritime industry.
  • Management of 2 remote development teams as product owner and trainer.
  • I was responsible for the design and the transition of the internal IT towards the cloud.
1 week in 2015

Mobile Websites

  • 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.
Team of 2
1 week in 2015

CRM Bulk Edit POC

  • 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.
Team of 12
10.2014 - 12.2015

Dynamics CRM 2013

  • 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.
Team of 6
4 months in 2014

Dynamics CRM 2011

  • 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.
1 Month in 2013/2014

Proof of Concept & Demo systems

  • Occasionally I helped 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.
Team of 15
11 Months in 2013/2014

Dynamics CRM 2011

  • 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.
Team of 2
4 weeks in 2013

Office 365 Connector

  • 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.
4 weeks in 2013

NopCommerce

  • 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.
Team of 3
8 weeks in 2013

Visitor Management Plug-In

  • 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.
Team of 6
6 months in 2012/2013

Mobility Dashboard

  • 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.
3 months in 2012

Windows 8 Market App

  • 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
2 x 12 weeks in 2012

University Dashboard

  • 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.
Team of 2
2 weeks in 2012

Kinect PowerPoint Plug-In

  • 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.
12 weeks in 2012

Portfolio-Creator

  • 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.
Team of 2
12 weeks in 2012

Conception of a Portfolio-App for iOS

  • 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.
Team of 10
12 weeks in 2011

Web based plagiarism detection system

  • 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.
12 weeks in 2011

SharePoint XML-Migration Tool

  • 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.
8 weeks in 2011

SharePoint Dashboard-Web Part

  • I built a SharePoint 2010 web part in Silverlight with animated tiles that could be configured to link to highlighted topics.
6 weeks in 2010

Active Directory Scanner

  • 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.
Team of 2
2006 - 2008

C++ Jugend Forscht Projects

  • 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.