
Alexander Knips
Verified Expert in Engineering
Domain-driven Design (DDD) Developer
Combining rigorous studying (a PhD in computational biophysics) with over 17 years of programming experience and a decade as a software developer makes Alexander versatile and 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.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio, Linux, Windows
The most amazing...
...thing I've built was a type of neural-network-based image recognition software.
Work Experience
Software Engineer
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.
Software Developer
Freelance Work
- Developed multiple projects which included many different front- and back-end technologies.
- Worked with machine learning, neural networks, and image recognition.
Software Developer
Logec
- Created many .NET applications for Windows and other web applications.
Experience
Joe.Systems Free Trade
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
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
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
Technology Used: JavaScript, Aurelia, Electron, NoSQL
Logec Build Administrator
Technology Used: C#, WPF, SQL, EF, MVVM
Ph.D. Dissertation: Computer Simulations (Amber, Gromacs), Linux, Python, Bash
Australian National University | Exchange Student
Skills
Languages
Scala, C#, T-SQL (Transact-SQL), ECMAScript (ES6), Python, F#, SQL, Bash, JavaScript, TypeScript, C++
Frameworks
ASP.NET Core, Electron, Aurelia, Materialize, Entity 6, Caffe, Django REST Framework, Windows Presentation Foundation (WPF), ASP.NET, Django, .NET, Bootstrap, Angular
Platforms
Azure, Visual Studio Code (VS Code), Xamarin, Microsoft Azure Mobile Services, Windows, Linux, NLog, Android
Other
Domain-driven Design (DDD), Physics Simulations, Xamarin.Forms, User Interface (UI), Machine Learning, Neural Networks, Mathematics
Libraries/APIs
REST APIs, AutoMapper, OpenCV, Xamarin.Android, Microsoft Foundation Class Library (MFC), Windows Forms (WinForms)
Tools
Excel Reader, xUnit, Mathematica, Git, Visual Studio, Gulp, Bower
Paradigms
RESTful Development, 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
Technical University of Munich - Munich, Germany
Master's Degree in Physics
University of Bonn - Bonn, Germany