Recommended expert

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

  • Lead programmer, architect and deputy product owner
  • Completed transition from zPDV to STEP
  • Ensured quality of C++ and Perl sources through automated and manual checks
  • Supported resolution of incidents and errors in testing
  • Implemented batch for supplementary assignment of payment run numbers
  • Implemented batch for distribution of SGB 2 information to the central payment unit
  • Supported replacement of Solaris with Linux
  • Upgraded gcc from 7.4 to 9.3
  • Programmatically generated Makefiles from Borland projects for builds
  • Extended funding data with new attribute “Kennzeichen Fahrtkosten Praktikum”
  • Programmatically generated XSD and WSDL files from IDL definitions
  • Represented the product owner when needed
  • Implemented batch for one-time payment processing
  • Developed generator for Liquibase files
  • Implemented and maintained regular anonymization of production data
  • Supported migration from SLES 12 to SLES 15
  • Supported introduction of mutual TLS
  • Implemented batch for sending deletion impulses to EDA BE
  • Organized script directory structure
  • Investigated potential introduction of String-Latin and implemented minimal solution
  • Remediated security findings identified by CheckMarx
  • Supported PAP recalculations and general change notices
  • Converted ERP interfaces from SOAP to REST
  • Planned technical and business topics such as register modernization, cash register security, training costs, four-eyes principle
Feb 2019 - Feb 2019
1 month
Cologne, Germany

Software Expert

TÜV Rheinland

  • Created software expert report for a C++ codebase of approximately 800 kLOC
Jul 2017 - Dec 2017
6 months
Munich, Germany

Consultant

  • Advised on blockchain and bitcoin topics
Feb 2017 - Mar 2018
1 year 2 months
Leipzig, Germany

Programmer

Tele Columbus / Primacom

  • Integrated Sky interface into Tele Columbus systems
  • Implemented new message queues for service providers
  • Provided production support, especially for differences between Oracle 11 and 12
  • Worked with Windows, Linux, Oracle, SQL, PL/SQL
May 2016 - Dec 2018
2 years 8 months
Büdelsdorf, Germany

Senior Analyst, Programmer and Coach

Mobilcom-Debitel

  • Migrated E-Plus customers of Mobilcom-Debitel to O2
  • Selected and processed customer data from E-Plus and O2
  • Managed test data for O2 migration
  • Identified services requiring re-billing according to BNetzA regulations
  • Matched and merged roaming SMS partials for billing purposes
  • Pseudonymized customer data for testing in compliance with EU-DSGVO
  • Aggregated individual letters into mailings for postal service
  • Reconciled DECOS and TCS systems against SAP for dealer commissions
  • Migrated klarmobil customers from MySQL to ApiOmat
  • Performed performance tests using Gatling
  • Managed APIs with Apigee
  • Coached customer data cleansing processes
  • Provided production support
  • Visualized ApiOmat data
  • Tuned performance of various data processes
  • Conducted code reviews following Clean Code principles
  • Coached data mining and data science best practices
  • Utilized Windows, Linux, Informix, Oracle, MySQL, Perl, C, Java, XML, PHP, ksh, JIRA, Scala, ApiOmat, Apigee, Scrum
Feb 2015 - Feb 2016
1 year 1 month

Self-Study

  • Studied HTML5, CSS, Scala, Clojure, MongoDB, Neo4j, Orient DB, blockchain technologies
Apr 2013 - Nov 2014
1 year 8 months
Hamburg, Germany

Senior Application Analyst and Application Manager

EOS IT Services

  • Advised on technical issues and steered further development
  • Redesigned field service interfaces and processes and supported implementation
  • Developed concepts and contributed to documentation of feedback processes
  • Provided 2nd and 3rd level support for collection software, especially field orders and reports
  • Executed quality assurance measures for new version rollouts
  • Described and analyzed defects, supported fixes, and performed testing
  • Generated ad-hoc reports for business units
  • Worked with Windows, Solaris, Linux, Perl, C/C++, SQL, ksh, JIRA, Confluence
Feb 2012 - Nov 2012
10 months
Nuremberg, Germany

Senior Data Scientist, Programmer and Agile Coach

Gesellschaft für Konsumforschung GfK

  • Designed algorithms for the performance layer and supported implementation
  • Optimized performance-critical “hot spots”
  • Conducted training on practical application of statistical methods in business intelligence, data structures, algorithms and Perl
  • Handled critical debug tickets
  • Performed software testing and reviews
  • Used Windows, Perl, C/C++, Visual Studio, SQL, TFS
Mar 2009 - Jul 2011
2 years 5 months
Elmshorn, Germany

Senior Data Scientist and Programmer

Talkline / debitel / Mobilcom

  • Ensured bill-to-bill quality of migrating debitel billing system to Talkline
  • Automated data cleansing of approximately 100 million name and address records
  • Migrated invoice archive and unbilled usage data of Talkline
  • Prepared migration of Talkline billing system to Mobilcom
  • Implemented EU directives for roaming and SMS
  • Created multiple CGIs to automate routine business processes
  • Tuned performance of various reports and data processes
  • Employed Windows, Solaris, Linux, Perl, C/C++, SQL, ksh
Jan 2008 - Aug 2008
8 months
Darmstadt, Germany

Senior Architect and Programmer

Deutsche Telekom

  • Reverse-engineered IBM IMS file format
  • Designed a generic tool to measure and improve data quality across Deutsche Telekom systems
  • Defined an adaptive data-quality improvement process
  • Automated verification of KPI specifications
  • Calculated multiple KPIs from up to 100 million records using agile methods
  • Worked with Windows, Linux, IMS, Java, Perl, Python, C/C++, SQL, Scrum
Mar 2001 - Jun 2007
6 years 4 months
Düsseldorf, Germany

Senior Data Scientist, Architect and Programmer

Vodafone D2

  • Ensured quality of intercarrier billing services
  • Performed quality assurance of billing accounting
  • Conceived GPRS merge logic
  • Verified converted usage data quality
  • Developed tools for inspecting ASN.1 encoded data for 2nd/3rd level support
  • Built various QA tools:
  • Tracked automatically generated test calls from collection to billing in data warehouse
  • Implemented efficient ASN.1 filter engines
  • Verified business rules for intercarrier billing
  • Enabled near real-time data stream visualization and monitoring
  • Integrated functionality into a multi-threaded client-server Oracle infrastructure
  • Used Windows, Solaris, Linux, Perl, Python, ksh, SQL*Plus, C/C++, Scrum
Apr 2000 - Oct 2000
7 months
Frankfurt, Germany

Senior Architect, Programmer and Coach

Actis.BSP

  • Introduced securities back office as a service
  • Designed and implemented a Job Control Server (JCS)
  • Defined BSP Trade workflows (15 interfaces, EOD processing, multiple clients)
  • Implemented workflows in JCS language
  • Developed approximately 80 Solaris scripts per instance
  • Authored documentation and conducted training
  • Employed Windows, Solaris, Linux, Perl, C, SQL, ksh
Jan 1999 - Mar 2000
1 year 3 months
Düsseldorf, Germany

Senior Architect, Programmer and Coach

WestLB

  • Automated BSP Trade workflows using Control-M (30 interfaces, multiple daily batches)
  • Implemented around 300 Unix and a dozen host scripts
  • Administered Micro Focus COBOL Workbench 4.x
  • Integrated Oracle ProCOB 1.x SQL precompiler
  • Designed connectivity for external securities trading participants
  • Produced documentation, training and support materials
  • Worked with Windows, Solaris, MVS, ksh, JCL, Perl
Mar 1997 - Dec 1998
1 year 10 months
Wuppertal, Germany

Senior Architect and Programmer

Barmer Ersatzkasse

  • Developed tools for Y2K conversion of ~8 million lines of host assembler code
  • Applied dynamic block decomposition heuristic to resolve indirect jumps
  • Combined with dynamic abstract interpretation to identify two-digit date value usages
  • Automated corrections, resulting in Y2K-compliant programs and a 75% reduction in other defect rates
  • Used Windows, AIX, MVS OS/390, C, C++, Perl

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Telecommunication (12 years), Government and Administration (4.5 years), Information Technology (3 years), Banking and Finance (2 years), Insurance (2 years), and Professional Services (1 year).

Telecommunication
Government and Administration
Information Technology
Banking and Finance
Insurance
Professional Services

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (23.5 years), Quality Assurance (15 years), Finance (7 years), Business Intelligence (6.5 years), Product Development (4.5 years), and Research and Development (0.5 years).

Information Technology
Quality Assurance
Finance
Business Intelligence
Product Development
Research and Development

Skills

  • Mathematics, Statistics And Geometry From Euclid To Scholz, Theoretical Computer Science, Complexity Theory

  • (Meta-) Programming, Compiler Construction, And (New) Programming Languages And Paradigms

  • Chess, Saxophone, Football, Philosophy, History, Table Tennis

  • Data Analysis, Cleaning And Visualization, Data Matching, Data Science

  • Migrations, Quality Assurance And Performance Tuning

  • Re-mastering Of Legacy Software (From Reverse Engineering To Redesign And Reengineering)

  • Innovative And Tailored Algorithms For Demanding Customer Problems

  • Code Review, Training, Coaching

  • High Abstraction Ability

  • Fast Comprehension

  • Customer-oriented Solutions

  • Clean Coder In Agile Projects

  • Decades Of Experience

  • Telecommunications

  • Banks And Insurance

  • Financial Services

  • Public Sector

  • Market Research

  • Automotive Industry

  • Science

  • Waste Management Industry

  • Operating Systems: Os/390, Mvs, Os/400, Dos (Various), Windows (Various), Unix (Various), Linux

  • Programming Languages (Low-level): Assembly (Various), C, C++, Rust

  • Programming Languages (Legacy): Cobol, Rexx, Pl/i

  • Scripting Languages: Perl, Shell (Various), Python, Ruby

  • Object-oriented/functional: Scala, Java, Kotlin

  • Databases: Sql (Various), Pl/sql

  • Web: Html5, Php, Css, Javascript

  • Other Languages: Forth, Factor, Prolog, Lisp, Clojure

  • Relational Databases: Mysql, Mariadb, Oracle, Db2, Informix, Sqlite

  • Nosql: Mongodb, Neo4j, Orientdb

  • Ide: Visual Studio, Vim, Rad Studio, Eclipse, Anaconda, Emacs, Llvm

  • Database Access: Toad, Db Visualizer, Sql Developer, Sql*plus, Db-access

  • Version Control: Git, Cvs, Svn, Tfs, Darcs

  • Collaboration: Jira, Confluence, Otrs

  • File Transfer: Ftp, Sftp, Connect:direct

  • Billing Systems: Maf, Mps

  • Office: Ms Office, Omnigraffle, Novamind, Tex (Various)

  • Other Tools: Graphviz, Apiomat, Gatling, Apigee

  • System-level Programming: Compiler Construction, Asn.1, System Programming, Workflow Control

  • Programming: Algorithms And Data Structures, Meta-programming, Domain-specific Languages, Performance And Resource Optimization, Reverse Engineering, Reengineering, Refactoring (Including Automated)

  • Data Processing: Data Analysis, Data Cleaning, Data Visualization, Data Matching, Processing Of Massive (Possibly Compressed) Data

  • Process Models: Scrum, Kanban, Itil, Waterfall

  • Requirements Engineering, Knowledge Engineering, 10-finger Typing

Languages

German
Native
English
Advanced

Profile

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Knud based?

Knud is based in Leipzig, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Knud speak?

Knud speaks the following languages: German (Native), English (Advanced).

How many years of experience does Knud have?

Knud has at least 23 years of experience. During this time, Knud has worked in at least 12 different roles and for 12 different companies. The average length of individual experience is 2 years and 8 months. Note that Knud may not have shared all experience and actually has more experience.

What roles would Knud be best suited for?

Based on recent experience, Knud would be well-suited for roles such as: Lead Programmer, Architect and Deputy Product Owner, Software Expert, Consultant.

What is Knud's latest experience?

Knud's most recent position is Lead Programmer, Architect and Deputy Product Owner at Bundesagentur für Arbeit.

What companies has Knud worked for in recent years?

In recent years, Knud has worked for Bundesagentur für Arbeit.

Which industries is Knud most experienced in?

Knud is most experienced in industries like Telecommunication, Government and Public Administration, and Information Technology (IT). Knud also has some experience in Banking and Finance, Insurance, and Professional Services.

Which business areas is Knud most experienced in?

Knud is most experienced in business areas like Information Technology (IT), Quality Assurance (QA), and Finance. Knud also has some experience in Business Intelligence, Product Development, and Operations.

Which industries has Knud worked in recently?

Knud has recently worked in industries like Government and Public Administration.

Which business areas has Knud worked in recently?

Knud has recently worked in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA).

What is the availability of Knud?

Knud is immediately available full-time for suitable projects.

What is the rate of Knud?

Knud's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Knud?

To hire Knud, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 780-940 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.