Knud Werner

Lead Programmer, Architect and Deputy Product Owner

Knud Werner
Leipzig, Germany

Experience

Mar 2020 - Nov 2024
4 years 9 months
Fürth, Germany

Lead Programmer, Architect and Deputy Product Owner

Bundesagentur für Arbeit

  • Completing the conversion from zPDV to STEP
  • Quality assurance of C++ and perl sources (automated and manual)
  • Support in solving incidents / errors in testing
  • Implementation of post-supply batch for supplementing payment path numbers
  • Implementation of batch for distribution of SGB 2 information to zKT
  • Support in replacing Solaris with Linux
  • Upgrade from gcc 7.4 to gcc 9.3
  • Programmatic generation of makefiles required for build from Borland projects
  • Addition of funding with new attribute "travel costs internship indicator"
  • Programmatic generation of xsd and wsdl files required for build from IDL files
  • Product Owner representation
  • Implementation of batch for one-time payment execution
  • Implementation of generator for Liquibase files
  • Implementation and support of regularly performed anonymization of production data extracts
  • Support in migration from SLES 12 to SLES 15
  • Support in introduction of mTLS
  • Implementation of batch for transmitting deletion impulse to EDA BE
  • Structuring of scripts directory
  • Investigation of possibilities for introducing String-Latin
  • Investigation and elimination of findings determined by CheckMarx
  • Support with PAP recalculations and general change notifications
  • Implementation of "minimal solution" for String-Latin
  • Conversion of ERP interfaces from SOAP to Rest
  • Support in planning implementation of various technical and professional topics (Registry Modernization Act, Cash Security, Training Costs, 2/4-Eyes Principle)
Feb 2019 - Feb 2019
1 month
Cologne, Germany

Software Expert

TÜV Rheinland

Creation of software assessment (C++, approx. 800k LOC)

Jul 2017 - Dec 2017
6 months
Munich, Germany

Blockchain Consultant

Consulting on blockchain and bitcoin topics

Feb 2017 - Mar 2018
1 year 2 months
Leipzig, Germany

Developer

Tele Columbus / Primacom

  • Integration of Sky interface with Tele Columbus systems
  • Implementation of new queues for service providers
  • Production support, especially regarding differences between Oracle 11 and 12

Technologies: Windows, Linux, Oracle, SQL, PL/SQL

May 2016 - Dec 2019
2 years 8 months
Büdelsdorf, Germany

Senior Analyst, Programmer and Coach

Mobilcom-Debitel

  • Migration of E-Plus customers of Mobilcom-Debitel to O2
  • Selection of customers and processing of data to and from E-Plus and O2
  • Test data management for O2 migration
  • Identification of services to be re-billed according to BNetzA requirements
  • Matching and merging of roaming SMS partials for billing purposes
  • Pseudonymization of customer data for test purposes according to EU-GDPR
  • Consolidation of individual letters into mailings for postal service provider
  • Comparison of DECOS and TCS systems against SAP (dealer commissions)
  • Migration of klarmobil customers from MySQL to ApiOmat
  • Performance tests with Gatling
  • API Management with Apigee
  • Coaching of customer data cleansing
  • Production support
  • Visualization of ApiOmat data
  • Performance tuning of various processes
  • Quality assurance through code review according to Clean Code principles
  • Coaching on common Data Mining and Data Science procedures

Implemented optimization of roaming SMS contingent billing using agile rapid prototyping approach. Developed algorithm using Jaro-Winkler distance and custom logic to handle timestamp differences across time zones, enabling accurate matching and billing of previously problematic cases.

Developed efficient solution for BNetzA compliance checking using digital tree structure for longest matching prefix search, reducing database load and processing time significantly while handling billions of records.

Feb 2015 - Feb 2016
1 year 1 month

Self-Study

Learning HTML5, CSS, Scala, Clojure, MongoDB, Neo4j, Orient DB, Blockchain

Apr 2013 - Nov 2014
1 year 8 months
Hamburg, Germany

Senior Application Analyst and Application Manager

EOS IT Services

  • Technical consulting and development steering
  • Re-design of field service interfaces and processing with implementation support
  • Design and documentation of feedback systems
  • 2nd and 3rd level support of collection software, especially field service orders and messages
  • Quality assurance measures for new version deployments
  • Error description and analysis, support in resolution, testing
  • Creation of ad-hoc reports for business department

Redesigned critical interface to eliminate manual maintenance needs and error cases through improved business logic implementation.

Feb 2012 - Nov 2012
10 months
Nuremberg, Germany

Senior Data Scientist, Programmer and Agile Coach

Gesellschaft für Konsumforschung GfK

  • Design of Performance Layer algorithms and implementation support
  • Optimization of performance critical areas (hot spots)
  • Training (practical application of statistical methods in Business Intelligence, data structures, algorithms, Perl)
  • Processing of critical debug tickets
  • Software testing and review
Mar 2009 - Jul 2011
2 years 5 months
Elmshorn, Germany

Senior Data Scientist and Programmer

Talkline / debitel / Mobilcom

  • Quality assurance (bill-to-bill) of debitel billing system migration to Talkline
  • Automation of data cleansing for ~100 million name and address records
  • Migration of billing archive and unbilled usage of Talkline
  • Preparation for Talkline billing system migration to Mobilcom
  • Implementation of EU directives for roaming and SMS
  • Creation of multiple CGIs for automating typical business transactions
  • Performance tuning of various reports and processes

Implemented sophisticated data cleansing solution using Jaro-Winkler distance measurement, Daitch-Mokotoff phonetic search, and Damerau-Levenshtein distance neighborhood search algorithms for handling multilingual name variations.

Jan 2008 - Aug 2008
8 months
Darmstadt, Germany

Senior Architect and Programmer

Deutsche Telekom

  • Reverse engineering of IBM IMS file format
  • Design of generic tool for measuring and improving data quality across Deutsche Telekom systems
  • Description of adaptive process for improving data quality
  • Machine quality assurance of specification for KPIs to be calculated
  • Calculation of multiple KPIs from up to 100 million records using agile methods
Mar 2001 - Jun 2007
6 years 4 months
Düsseldorf, Germany

Senior Data Scientist, Architect and Programmer

Vodafone D2

  • Quality assurance of inter-carrier billing
  • Quality assurance of billing systems
  • Design of GPRS Merge logic
  • Quality assurance of telephony data conversion
  • Development of tools for analyzing ASN.1 encoded data for 2nd/3rd level support
  • Development of various QA tools for:
  • Tracking auto-generated test calls from collection to data warehouse
  • Efficient implementation of ASN.1 data filters
  • Validating inter-carrier billing business rules implementation
  • Near real-time visualization and monitoring of data streams
  • Integration into client-specified infrastructure (multi-threaded client-server, Oracle)

Implemented efficient two-stage algorithm using Bloom filter and modified Horspool algorithm for searching phone numbers in billions of binary encoded records, achieving quasi-linear runtime performance.

Apr 2000 - Oct 2000
7 months
Frankfurt, Germany

Senior Architect, Programmer and Coach

Actis.BSP

  • Introduction of securities back office "as a service"
  • Design and implementation of Job Control Server (JCS)
  • Design of BSP Trade workflows (~15 interfaces and EOD processing, multiple clients)
  • Implementation of workflows in JCS language
  • Implementation of ~80 Solaris scripts per instance

Implemented custom Job Control Server as Control-M replacement for automated multi-tenant securities back office system that remained in production for over 10 years.

Jan 1998 - Mar 2000
1 year 3 months
Düsseldorf, Germany

Senior Architect, Programmer and Coach

WestLB

  • Design of BSP Trade workflow automation using Control-M (~30 interfaces, multiple daily operations, various batch processes including EOD)
  • Implementation of ~300 Unix and dozen host scripts
  • Administration of Microfocus COBOL Workbench 4.x
  • Integration of Oracle ProCOB 1.x SQL precompiler
  • Design of external securities trading participant integration

Implemented comprehensive automated workflow system enabling seamless integration of new back office with existing environments.

Mar 1997 - Dec 1998
1 year 10 months
Wuppertal, Germany

Senior Architect and Programmer

Barmer Ersatzkasse

  • Development of tools for Y2K conversion of ~8 million lines of host assembler code
  • Implemented innovative heuristic for dynamic block decomposition to handle indirect jumps
  • Used dynamic abstract interpretation for identifying and correcting two-digit date values
  • Reduced production error rate by 75% through additional bug detection and fixes during analysis

Summary

- High level of abstraction - Quick comprehension - Solution-oriented in the customer's sense - Clean Coder in agile projects - Decades of experience

Languages

German
Native
English
Advanced