David Hardt

Passionate Full Stack Software Developer with more than 6 years of experience in document management, data management and AI development striving for excellence and a great developer experience.

Hanover, Germany, CET

DH

About

Full-stack developer with experience in document management, AI, and OCR technologies working to develop and support enterprise-scale solutions relied upon by millions of customers. Key work achievements include development of AI document classification software in both front- and backend, research and development of neural networks and genetic algorithms, contributions to proprietary document management software as well as the complete development of multiple react frontends for various business cases.

Work Experience

UniCredit Group

02/2024 - Present

Junior Software Engineer

Lead developer and maintainer for 3 german document management and archiving applications relied upon by millions of customers. Responsible for the foundational development of our AI document classification software in both front- and backend. Technologies: TypeScript, React, Java, Spring, Angular

UniCredit Group

08/2021 - 02/2024

Trainee

Apprenticeship where I researched and implemented neural networks and genetic algorithms, wrote front-ends using Angular and React and contributed to our in-house document management software. Technologies: Java, TypeScript, Spring, React, Angular

S2H Lawyers & Notaries
internship

02/2020

Intern

Internship at a law firm as part of a school initiative. I was responsible for developing a custom document search and organization tool for one of the lawyers.

PROJEKTIONISTEN
internship

02/2018

Intern

Internship at a design agency as part of a school initiative. I developed an android game in processing.

Dessault Systèmes
internship

02/2017

Intern

Internship at a CAT development company as part of a school initiative. At Dessault Systèmes I learned how to write code in python using the TigerJython IDE.

Software Engineering Apprenticeship - UniCredit Group

08/2021 - 02/2024
Accelerated dual apprenticeship with UniCredit Group, completed 6 months ahead of schedule due to performance.

Skills

Hard Skills

Java
Spring
TypeScript
React/Next.js
Angular
English
German
Python
TensorFlow

Soft Skills

Quick and passionate learner
Empathetic
Open and clear communication style
Clear technical conversations
High stress tolerance
Very open to feedback

Projects

Sentiment Analysis

Implemented automated sentiment analysis for websites, video, text and audio using large language and transcription models to map out normalized sentiment of keyword mentions in golang with python integration for analytics.

Side Project
GO
templ
Python
GPT-4
OpenAI Whisper
Chart.js

MarketNavigator

Developed a serverless full stack next.js app used to collect market commentary and extract news, sentiment and trends from various sources with a backend made available to a custom GPT with the frontend and backing written in ts.

Side Project
Next.js
React
JavaScript
TypeScript
GPT-4

Neural Networks

Implemented neural networks and genetic algorithms down to the matrix calculations and their GPU.js compiled shader implementations. Used TensorFlow JS to train and test networks in the browser and wrote custom code to visualize the results.

Typescript
Python
TensorFlow

GPT Summarizer

Developed a locally running live transcriber with GPT-4 based summarization for audio sources such as live streams, audio recordings and meetings featuring a fully interactive terminal ui built on a custom event-based npyscreen wrapper.

Side Project
Python
OpenAI Whisper
GPT-4
Speech-Recognition

Internal OCR Layer

Wrote a custom, compliant microservice integration layer for 3rd party AI-based OCR, classification and extraction product as well as the frontend using angular.

Java
Spring
Angular
Maven
GRPC

Document Management

Lead maintainer and developer for 3 german archiving systems.

Java
Spring
Angular
maven
Websphere