Knud Werner
Lead Programmer, Architect and Deputy Product Owner
Experience
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
Software Expert
TÜV Rheinland
- Created software expert report for a C++ codebase of approximately 800 kLOC
Consultant
- Advised on blockchain and bitcoin topics
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
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
Self-Study
- Studied HTML5, CSS, Scala, Clojure, MongoDB, Neo4j, Orient DB, blockchain technologies
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
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
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
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
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
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
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
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).
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).
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
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Knud based?
What languages does Knud speak?
How many years of experience does Knud have?
What roles would Knud be best suited for?
What is Knud's latest experience?
What companies has Knud worked for in recent years?
Which industries is Knud most experienced in?
Which business areas is Knud most experienced in?
Which industries has Knud worked in recently?
Which business areas has Knud worked in recently?
What is the availability of Knud?
What is the rate of Knud?
How to hire Knud?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Lead Programmer, Architect and Deputy Product Owner
Nearby freelancers
Professionals working in or nearby Leipzig, Germany