Alexander Knips, Developer in Redwood City, CA, United States
Alexander is available for hire
Hire Alexander

Alexander Knips

Verified Expert  in Engineering

Domain-driven Design (DDD) Developer

Redwood City, CA, United States

Toptal member since August 17, 2016

Bio

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

Karius
C#, JavaScript, Scala, ASP.NET Core, SQL, Git, Agile, Microservices, NoSQL...
Freelance Work
Azure, Xamarin, Django, C#, Python, JavaScript, Scala, ASP.NET Core, SQL, Git...
Logec
Model View ViewModel (MVVM), Windows Presentation Foundation (WPF), Azure, .NET...

Experience

Availability

Part-time

Preferred Environment

Git, Linux, Windows, Visual Studio Code (VS Code), TypeScript, C#, Scala

The most amazing...

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

Work Experience

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#, JavaScript, Scala, ASP.NET Core, SQL, Git, Agile, Microservices, NoSQL, APIs, REST, TypeScript, GraphQL, Next.js, NestJS, Engineering, Apache Kafka, Software Testing, Architecture, Clean Code, Ruby, JVM, Amazon Web Services (AWS), CI/CD Pipelines, Leadership, Full-stack Development, Software Architecture, Technical Architecture, React, REST APIs, Full-stack, PostgreSQL, Node.js, Delivery Management, DRY, Engineering Management, Management, KISS, Technical Leadership, API Development, Express.js, Medical Software

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: Azure, Xamarin, Django, C#, Python, JavaScript, Scala, ASP.NET Core, SQL, Git, Agile, Microservices, APIs, REST, TypeScript, GraphQL, NestJS, Engineering, Software Testing, Architecture, Clean Code, JVM, Machine Learning, Amazon Web Services (AWS), CI/CD Pipelines, Leadership, Full-stack Development, Software Architecture, Technical Architecture, React, REST APIs, Full-stack, PostgreSQL, Delivery Management, DRY, Engineering Management, Management, KISS, Technical Leadership, API Development

Software Developer

2007 - 2014
Logec
  • Created many .NET applications for Windows and other web applications.
Technologies: Model View ViewModel (MVVM), Windows Presentation Foundation (WPF), Azure, .NET, SQL, C#, JavaScript, ASP.NET Core, User Interface (UI), Git, Agile, NoSQL, Engineering, Software Testing, Architecture, Clean Code, Amazon Web Services (AWS), CI/CD Pipelines, Full-stack Development, Software Architecture, Technical Architecture, REST APIs, Full-stack, PostgreSQL, Delivery Management, DRY, KISS, Technical Leadership, API Development

Lagerly

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

Joe.Systems Free Trade

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

Logec Mobile

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

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

This was a hobby project.

Logec Build Administrator

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

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

Ph.D. Dissertation: Computer Simulations (Amber, Gromacs), Linux, Python, Bash

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

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

Ph.D. Degree in Physics

Technical University of Munich - Munich, Germany

2005 - 2012

Master's Degree in Physics

University of Bonn - Bonn, Germany

Libraries/APIs

REST APIs, Node.js, API Development, AutoMapper, OpenCV, Xamarin.Android, Microsoft Foundation Class (MFC) Library, Windows Forms (WinForms), React, Microsoft Foundation Classes (MFC)

Tools

Excel Reader, xUnit, Mathematica, Git, AWS CLI, VPN, GitHub, Visual Studio, Gulp, Bower

Languages

Scala, C#, SQL, C#.NET, T-SQL (Transact-SQL), ECMAScript (ES6), Python, F#, TypeScript, Bash, JavaScript, GraphQL, HTML, CSS, C++, Fortran, Ruby

Frameworks

ASP.NET Core, Electron, NestJS, Aurelia, Materialize, Entity 6, Django REST Framework, Windows Presentation Foundation (WPF), ASP.NET, Django, Express.js, .NET, Bootstrap, Angular, Next.js

Paradigms

Agile, REST, HIPAA Compliance, Software Testing, DRY, RESTful Development, Testing, Continuous Deployment, Model View ViewModel (MVVM), Microservices, Asynchronous Programming, Clean Code, KISS, Functional Programming, Management

Platforms

Azure, Amazon Web Services (AWS), Visual Studio Code (VS Code), Xamarin, Microsoft Azure Mobile Services, Windows, Linux, Apache Kafka, JVM, NLog, Android, Firebase

Storage

Databases, PostgreSQL, MySQL, JSON, Azure Websites, NoSQL, Amazon S3 (AWS S3), MongoDB

Other

Domain-driven Design (DDD), Physics Simulations, APIs, Architecture, Engineering, Full-stack Development, Software Architecture, Technical Architecture, Full-stack, Technical Leadership, Medical Software, Xamarin.Forms, User Interface (UI), Machine Learning, Neural Networks, Mathematics, Web UI, GitHub Actions, CI/CD Pipelines, Leadership, Delivery Management, Physics, Science, Data Science, Engineering Management

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring