Scroll To View More
Alexander Knips, Domain-driven Design (DDD) Developer in Munich, Bavaria, Germany
Alexander Knips

Domain-driven Design (DDD) Developer in Munich, Bavaria, Germany

Member since May 12, 2016
Combining rigorous studying (a PhD in computational biophysics) with over 17 years of programming experience and a decade as a software developer, make Alexander versatile but also very capable of handling highly technical and scientific problems. He's working on various projects ranging from full-stack web-development to data science and machine learning. Alexander is passionate about functional programming and domain-driven design.
Alexander is now available for hire

Portfolio

Experience

  • C#, 12 years
  • Azure, 4 years
  • Microservices, 3 years
  • Domain-driven Design (DDD), 3 years
  • Scala, 2 years
  • ASP.NET Core, 2 years
  • Xamarin Forms, 1 year
Munich, Bavaria, Germany

Availability

Part-time

Preferred Environment

Windows, Linux, Visual Studio, Git

The most amazing...

...thing I've built was a type of neural-network based image recognition software.

Employment

  • Software Engineer

    2016 - PRESENT
    Karius
    • Developed the back-end of the internal and customer-facing portals using ASP.NET Core in C#.
    • Designed and planned a rewrite of the back-end using domain-driven design (DDD).
    • Developed an in-house LIMS system using Scala.
    • Built components for a third-party LIMS system in Scala and Python.
    Technologies: C#, Scala, ASP.NET Core
  • Software Developer

    2010 - PRESENT
    Freelance Work
    • Developed multiple projects which included many different front- and back-end technologies.
    • Worked with machine learning, neural networks, and image recognition.
    Technologies: Python, C#, Django, Xamarin, Azure
  • Software Developer

    2007 - 2014
    Logec
    • Created many .NET applications for Windows and other web applications.
    Technologies: C#, SQL, .NET, Azure, WPF, MVVM

Experience

  • Joe.Systems Free Trade (Development)

    This application calculates the preferential origin of export goods based on the free trade agreements between the involved countries.

    Currently, the focus is on Switzerland and EU countries. Customers can encompass the application into their current ERP systems using our HTTP/JSON API. The underlying rule system is based on the legal documents and official spreadsheets of the involved free-trade agreements. For the parsing of these documents, natural language and EXCEL parsing are used. The results can be given as JSON and an additional PDF file.

    Technology Used: Python, Django, Django REST Framework, PyParsing, PDF, Excel Parsing

  • Lagerly (Development)

    I've been working on a project in the area of computer vision and warehousing. Using a Raspberry Pi with a camera, movements in front of the camera are registered. Above a specific threshold, videos are recorded for further analysis.

    The videos are sent to a server where multiple micro-services will do: enhance the video, extract meaningful pictures, decide the direction of movement, and the category of the object using a trained neural network. A web application will display the results and whether the objects are taken out of the warehousing system or put in.

    Technology Used: C#, Python, Cloud, OpenCV, GPUs, Machine Learning, Neural Network

  • Logec Mobile (Development)

    Our client's software currently allows their clients to efficiently plan and track the maintenance of gravesites and their decorations.

    Additional services are often required and the client's customers currently keep track of those changes by printing out lists and keeping notes. Our client wanted the feature to track the changes for each planting more interactively. By deploying the mobile app in conjunction with a desktop app, we enabled the customers to track the planting process more efficiently.

    The mobile app for iOS and Android features offline capability, cloud synchronization, and a desktop user interface to check the input data.

    Technology Used: C#, Xamarin, IOS, Android, WPF, Cloud, Azure

  • Lean Business Model Canvas (Other amazing things)

    A small app to track our LEAN business model canvasses more effectively. Data is stored offline using a local NoSQL storage.

    Technology Used: JavaScript, Aurelia, Electron, NoSQL

  • Logec Build Administrator (Development)

    An app to connect customer data and corresponding image data. If images are taken in a specific order, the process can also be automated.

    Technology Used: C#, WPF, SQL, EF, MVVM

  • Ph.D. Dissertation: Computer Simulations (Amber, Gromacs), Linux, Python, Bash (Other amazing things)

    During my Ph.D. studies at the Technical University of Munich, I wrote my dissertation: Recognition of UV-induced DNA Damage—A Molecular Dynamics Analysis.

  • Australian National University | Exchange Student (Other amazing things)

    In 2008 to 2009, I earned a high distinction average while studying physics from the Australian National University based in Canberra, Australia.

  • Alexander is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Alexander shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.

Skills

  • Languages

    Scala, C#, T-SQL, ECMAScript (ES6), Python, F#, SQL, Bash, JavaScript, TypeScript, C++
  • Frameworks

    ASP.NET Core, Electron, Aurelia, Materialize CSS, Entity 6, Caffe, Django REST Framework, ASP.NET, Django, Electron.js, Bootstrap, Angular
  • Platforms

    Azure, Visual Studio Code, Xamarin, Microsoft Azure Mobile Services, Windows, Linux, NLog, Android
  • Other

    Domain-driven Design (DDD), Physics Simulation, Xamarin Forms, User Interface (UI), RESTful APIs, Machine Learning, Neural Networks, Mathematics, Windows Presentation Foundation (WPF)
  • Libraries/APIs

    AutoMapper, OpenCV, Xamarin.Android, Microsoft Foundation Class Library (MFC), WinForms
  • Tools

    Excel Reader, xUnit, Mathematica, Git, Gulp.js, Bower
  • Paradigms

    Testing, Continuous Deployment, Model View Viewmodel (MVVM), Microservices, Asynchronous Programming, Agile, Functional Programming
  • Storage

    MySQL, JSON, Azure Websites, NoSQL, MongoDB

Education

  • Ph.D. degree in Physics
    2012 - 2015
    Technical University of Munich - Munich, Germany
  • Master's degree in Physics
    2005 - 2012
    University of Bonn - Bonn, Germany
I really like this profile
Share it with others