Thomas Heinecke

Consultant/Developer, Technical Project Management

Hamburg, Germany

Experience

Jun 2022 - Sep 2022
4 months
Hamburg, Germany

Consultant/Developer, Technical Project Management

Liquid Concept GmbH & Co. KG

An IBC container rental company wanted to provide its customers with data from their container rentals via the Internet. The current inventory, orders and invoices for the customer should be displayed. Photos of delivery and return transactions should be retrievable. Repair and other additional costs should also be displayed. A customer’s container inventory can comprise several hundred units.

Design and implementation of a web-based customer portal. Protection of the system from unauthorized third-party access. Ensure that each customer only has access to their own data.

Approach:

  • Analysis and selection of system components for the web frontend
  • Creation of an IT concept
  • Consolidation of the data basis in the backend
  • Implementation of the web application using HCL Domino Leap
  • Coordination of two-factor authentication setup
  • Testing and production rollout

Tools: CSS, HCL Domino 11, HCL Domino Leap, HCL Domino Volt, HCL Notes 11, JavaScript, Lotus Formula Language (@Functions), LotusScript, OAuth.

Result: Using the low-code development environment HCL Domino Leap (formerly HCL Domino Volt), a functioning web application was realized in a short time. Another advantage of HCL Domino Leap is direct access to backend Notes database documents. The read-access authorization concept was thus supported without additional programming. Authentication for the web application was implemented using OAuth and Google Authenticator.

Apr 2020 - Nov 2020
8 months
Hamburg, Germany

Consultant/Developer

Privatbank

A Hamburg private bank wanted to optimize and make more transparent its internal process for closing customer accounts, which was based on Word files. To achieve this, a Notes application was to be created to collect all relevant data from the involved business units and support them with an automated workflow. Many different departments are involved in the complex process, both sequentially and in phases together. In addition, the application should feature a configurable follow-up system and an automatic reminder functionality.

Development of a Notes application that considers the varied requirements of the business units. Implementation of a configurable workflow that supports both serial and parallel process execution. Integration of configurable email templates for follow-ups and three-level escalation management.

Approach:

  • Requirements analysis
  • Creation of IT concept
  • Workflow control implementation
  • Notes application development
  • Configuration of workflow/reminder/email templates
  • Documentation
  • Testing

Tools: IBM Domino 9, IBM Notes 9, Lotus Formula Language (@Functions), LotusScript.

Result: The detailed IT concept provided a crucial foundation for aligning the diverse requirements. Thanks to Notes’ RAD (Rapid Application Development) capability, the application with configurable workflow control was developed in about 40 person-days. The workflow control was implemented so it can be quickly integrated into future applications.

Sep 2019 - Oct 2019
2 months
Hamburg, Germany

Consultant/Developer

Liquid Concept GmbH & Co. KG

To optimize and make more transparent the many recurring processes and tasks in finance and accounting, a task management system was to be developed as an IBM Notes application. Individual tasks for each employee should be automatically generated regularly two months in advance.

Key requirements:

  • Multi-tenant capability
  • Read restriction to own tasks only
  • Automatic calculation of due dates to a working day (forward or backward)
  • Consideration of weekends and holidays
  • Task generation at daily, weekly, monthly or yearly intervals
  • Flexible interval specifications (e.g. every Monday and Thursday or every third month)
  • Flexible scheduling (e.g. always on the last working day of the month or three working days before the 15th of a month)
  • Delegation
  • Creation of one-off tasks
  • Configuration of regular email notifications with the same flexibility

Tools: IBM Domino 9, IBM Notes 9, Lotus Formula Language (@Functions), LotusScript.

Jun 2017 - May 2018
1 year
Hamburg, Germany

Consultant/Developer

Liquid Concept GmbH & Co. KG

The complex billing process of an IBC container rental company was to be replaced by an automatic invoice generation instead of a manual MS Excel solution. Invoices should be sent by email. Optionally, different billing models and delivery methods should be configurable per customer. The invoice format should be PDF, consisting of a cover sheet with summary positions and a detailed multi-page invoice attachment. Depending on customer requirements, the attachment should be sorted and structured differently. A current inventory list should be added if needed. The billing module should support cancellations and partial cancellations.

Implementation of the billing system as a Notes database. Integration into the existing Notes application system. Automatic generation of monthly invoice items from rental transactions. Generation of all PDF invoices at the push of a button, including automated email dispatch. Consideration of rental period changes. Linking of all invoice components into a single PDF attachment.

Approach:

  • Analysis of billing types and rental conditions
  • Concept design
  • Creation of a detailed test concept
  • Creation of report templates
  • Billing implementation
  • Testing and debugging

Tools: Combit List & Label, IBM Domino 9, IBM Notes 9, Lotus Formula Language (@Functions), LotusScript, MS Excel, PDF24.

Result: The outbound invoice creation process was reduced from 14 days to one day. The invoicing can now be handled by one employee instead of two. Electronic invoice dispatch saved paper and postage. The error rate was significantly reduced.

Jan 2015 - Present
10 years 7 months

2nd- and 3rd-Level Support for Lotus Notes Applications

ias Aktiengesellschaft

Mr. Thomas Heinecke took over 2nd- and 3rd-level support for one of our Lotus Notes applications more than three years ago. This application covers all operational processes of health checkups we perform for our clients’ executives, including appointment scheduling, documentation of examinations, invoicing with various modalities, and statistical analyses for clients and our internal controlling. Mr. Heinecke impresses us each time with his outstanding technical and organizational competence, impeccable reliability, great flexibility and commitment, and not least his approachable simplicity. He remains our first choice for tackling challenges in the Lotus Notes environment.

Nov 2014 - Mar 2015
5 months
Kempten, Germany

Consultant/Developer

Edelweiss GmbH

A food manufacturer’s management information system serves as the central database for environmental, occupational health and safety, as well as emergency and energy management. The inflexible single-document solution for risk assessments was to be reprogrammed to meet regulatory and insurance requirements. Risk assessments should allow assignment of hazards, with corresponding risk evaluations via a custom risk matrix. Individual measures should be recorded for each hazard based on the risk evaluation. Various reminder functions, e.g. for timely implementation of measures, should also be implemented.

Creation of a concept to meet the client’s requirements. Reprogramming of the risk assessment module and integration into the existing management system.

Approach:

  • System analysis
  • Creation of IT concept
  • Prototype implementation
  • Prototype presentation
  • Implementation of remaining requirements
  • Testing
  • Production rollout

Tools: IBM Lotus Notes 8.5, Lotus Formula Language (@Functions), LotusScript, MS Word, Ytria ScanEZ.

Result: Splitting the risk assessment into a hierarchical data structure of individual hazards and measures achieved high flexibility. Delivering a prototype proved an effective way to illustrate the new structure, allowing early detection and correction of content issues. The hierarchical structure successfully made the risk assessment a central tool for occupational safety.

Mar 2014 - Present
11 years 5 months
Hamburg, Germany

Consultant/Developer

Liquid Concept GmbH & Co. KG

Consulting a northern German logistics company on enhancing and optimizing their complex IBM Lotus Notes fleet management system for liquid containers. The system is based on Solvito.Module databases, extended by additional databases for quotes, freight inquiries, order processing, and fleet management—about 40 databases in total.

Key tasks:

  • Process optimization consulting
  • Analysis and debugging
  • Customizing and creating report templates
  • Improving overall user guidance
  • Designing and implementing a project management application
  • Designing and implementing an activity management application
  • Digitization of outbound and inbound invoices including DATEV export
  • Integration of container depots via iPads
  • Domino support
  • Application support

Tools: Combit List & Label, HCL Domino 12, HCL Notes 12, IBM Domino 9, IBM Lotus Notes 8.5, IBM Notes 9, Lotus Formula Language (@Functions), LotusScript, PDF24, Solvito.CRM, Solvito.Module, Teamstudio Configurator, Ytria ScanEZ.

Jun 2010 - Mar 2014
3 years 10 months
Frankfurt am Main, Germany

Consultant/Developer

Evonik Industries AG

Support for Lotus Notes development in projects:

  • Design and redevelopment of a database for competitor data management. Migration of disparate existing data sets. Design and implementation of a complex value-search function.
  • Enhancement of a patent monitoring workflow system.
  • Analysis and debugging in a legacy document management system with complex permissions and inheritance.
  • Maintenance and enhancement of various product development databases (Stage-Gate process). Generation of PowerPoint, Excel and Word reports.
  • Third-level support.

The client uses multiple Lotus Notes workflows based on the Stage-Gate process for international product development from idea to launch. About 15 complex workflow applications exist, plus custom developments. All databases feature a high degree of client-specific customizations.

Tasks and goals:

  • Extension and maintenance of ~15 workflow databases across business units.
  • Error analysis and performance optimization for global database access.
  • Improved maintainability through centralization of new and existing code modules.
  • Integration of a cross-database reporting module for strategic project planning.

Result:

  • Improved maintainability via a central repository for keywords, design elements and code modules.
  • Significant performance gains in agent run times, MS Office reports, memory usage and form loading.
  • Successful integration of the strategic project planning module across all systems.
  • The variety of implementations posed challenges; central implementation and thorough documentation ensured maintainability and traceability.

Tools: Lotus Formula Language (@Functions), Lotus Notes 6.5, Lotus Notes 8.5, LotusScript, MS Access, MS Excel, MS PowerPoint, MS Word, Teamstudio Analyser, Teamstudio Build Manager, Teamstudio CIAO, Teamstudio Configurator, Ytria ScanEZ, JavaScript, XPages.

Feb 2010 - Apr 2010
3 months
Mannheim, Germany

Developer

Daimler Buses EvoBus GmbH

The client uses a management information system in Lotus Notes and Domino 7.0 to manage and process complaints. The system was to be extended with a seven-stage escalation procedure. Escalated cases should be exportable into various MS Excel reports. Escalated cases should be automatically assigned to the appropriate meeting schedule. The MS Word invitation with details of each case should include an agenda of escalated items.

Task: Design and implement the escalation procedure and Excel reports; export escalation information into the MS Word template.

Approach:

  • Analysis of client requirements
  • Effort estimation
  • Requirements alignment
  • Escalation procedure design
  • Escalation procedure development
  • Testing

Tools: Lotus Formula Language (@Functions), Lotus Notes 7.0.2, LotusScript, MS Excel, MS Word, OLE/COM, Teamstudio Configurator, Ytria ScanEZ.

Result: Through thorough requirements clarification and rapid implementation, the project was completed ahead of schedule.

Aug 2009 - Dec 2009
5 months
Hamburg, Germany

Developer

DAK

A large German health insurer’s web content needed restructuring. The Lotus Notes-based Web Content Management System (WCMS) comprises about 30 themed databases generating ~30,000 web pages. To reduce editors’ workload, the system was to be extended with helper functions to simplify moving entire content areas between databases. Previously, each document had to be manually updated after copying, and all links to the moved documents in other databases had to be found and corrected, as well as links within the moved documents.

Task: Implement a link checker to verify and correct all link variants within the WCMS. Develop a migration tool to automate all necessary post-moves. Log all actions clearly and persistently.

Approach:

  • Analysis of WCMS internal structure
  • Implementation of helper functions
  • Test concept creation
  • Testing
  • Documentation
  • Rollout planning

Tools: Lotus Domino 8, Lotus Notes 7.0.2, Lotus Notes 8, LotusScript, Teamstudio Configurator, UNIORG SYNTAGS ContentBase, Ytria ScanEZ.

Result: Using the helper functions, restructuring was completed very quickly. Manual post-processing by editors regarding status, permissions and broken links was minimized. Color-coded logs clearly highlighted inconsistencies. Errors from earlier content moves were also detected and corrected.

Jul 2009 - Aug 2009
2 months
Hamburg, Germany

Developer, Subproject Manager

DAK

The Web Content Management System (WCMS) of a large German health insurer consists of about 30 Lotus Notes databases based on UNIORG SYNTAGS ContentBase. These databases manage ~30,000 web pages and integrate numerous forms via Java servlets. Visitor behavior should be tracked and analyzed with Webtrends Analytics.

Integration of Webtrends query parameters into the WCMS to capture analytics on nearly all pages. Additional parameters for campaigns, scenarios and groupings should be configurable in content documents. Special handling for forms, search, newsletter dispatch and third-party integration was considered.

Approach:

  • Familiarization with Webtrends Analytics
  • WCMS analysis
  • Design of Webtrends query parameter integration
  • Development of dynamic functions for parameter calculation
  • Coordination with Java developers for servlet implementation
  • Creation of Webtrends analysis reports
  • Technical documentation

Tools: Lotus Domino 8, Lotus Formula Language (@Functions), Lotus Notes 8, UNIORG SYNTAGS ContentBase, Webtrends Analytics.

Result: User behavior can now be analyzed statistically on ~99% of WCMS pages. Special parameters for campaigns, scenarios and groupings can be added easily without programming. The remaining 1% covers text newsletters and less relevant applications outside SYNTAGS ContentBase.

Jan 2009 - Feb 2009
2 months
Hamburg, Germany

Developer

Daimler Buses EvoBus GmbH

In vehicle quality assurance, a large number of component and vehicle tests are performed. Regular inspections of vehicles and parts must be scheduled based on mileage or a set time interval. Engineers managed inspection dates manually.

Task: Design and implement an inspection calendar in the existing complex Lotus Notes testing system. The calendar should support scheduling manual and automatically generated dates, with continuous automatic recalculation of future dates when current dates change. A filter mechanism was added to limit displayed dates based on user-defined selections.

Approach:

  • Analysis of the testing application
  • Inspection calendar design
  • Inspection calendar development
  • Testing
  • Technical documentation

Tools: Lotus Formula Language (@Functions), Lotus Notes 7.0.2, LotusScript, Teamstudio Configurator.

Result: The inspection calendar was successfully integrated into the existing testing system. Engineers’ control over their own and others’ inspection dates was greatly improved, as was the detection of due and overdue dates.

Dec 2008 - Jan 2009
2 months
Zürich, Switzerland

Consultant/Developer

Holcim (Schweiz) AG

The procurement request system (BANF) of a construction materials group’s German branch was to be installed as the basis for a new system in the Swiss branch. This Lotus Notes application features an integrated interface to SAP R/3 MM and uses the teamwork Workflow Engine.

Project goal: Install a prototype that meets the adapted customer requirements and demonstrate its functionality in the Swiss environment.

Approach:

  • Clarification of technical prerequisites (Lotus Notes, teamwork Workflow Engine, SAP)
  • Familiarization with teamwork Workflow Engine
  • Upgrade of teamwork Workflow Engine and configuration databases to the latest version
  • Alignment with Swiss customer requirements
  • Adaptation of Lotus Notes BANF databases
  • On-site prototype installation

Tools: Lotus Domino 7.0, Lotus Formula Language (@Functions), Lotus Notes 6.5, Lotus Notes 7.0, LotusScript, SAP LSX, teamwork structure database, teamwork Workflow Engine.

Result: The prototype was successfully deployed and SAP interfaces initialized.

Sep 2008 - Oct 2008
2 months
Hamburg, Germany

Consultant/Developer

PaulGünther AG

A logistics company planned to introduce an ERP system. The new system was to consolidate parts of the existing heterogeneous data in Lotus Notes, Navision and MS SQL databases.

Implementation of an export function for address data.

Approach:

  • Analysis of migration options
  • Analysis of Lotus Notes CRM data structure
  • Creation of interface specification
  • Programming of address data export function in Lotus Notes

Tools: Lotus Formula Language (@Functions), Lotus Notes and Domino 6.5, LotusScript, Ytria ScanEZ.

Jul 2008 - Aug 2008
2 months
Hamburg, Germany

Developer, Consultant

Holcim (Deutschland) AG

Newly restructured credit management processes for new and existing customers were to be supported by a Lotus Notes database with integrated approval workflow.

Task: Translate an external analyst’s functional design into a Lotus Notes application with hierarchical approval workflow and staged escalation. Implement access to customer data from an MS SQL database.

Approach:

  • Database solution design
  • Lotus Notes application development
  • Testing
  • Support

Tools: LC-LSX, Lotus Domino 8, Lotus Formula Language (@Functions), Lotus Notes 6.5, LotusScript, MS SQL Server, ODBC.

Result: Thanks to detailed customer specifications, a fully functional and stable database application was quickly implemented. Customer data was stored in a separate Lotus Notes database and imported nightly via Lotus Connector for use in the CreMa application.

Sep 2007 - Oct 2007
2 months
Mannheim, Germany

Programmer, Software Architect

bebit Informationstechnik GmbH

An IT service provider for a construction group uses a complex Lotus Notes and Domino system for project management. Extensive Excel files with numerous worksheets are used for reporting in building and civil engineering, covering reporting periods of 10 years or more. Report creation and maintenance is time-consuming and error-prone, and not integrated with project management.

Project goal: Integrate reporting as a standalone Lotus Notes database within the project management solution. Centrally store extensive data from MS Excel monthly reports. Implement a bidirectional interface for data transfer to and from MS Excel.

Requirements:

  • Data capture via MS Excel and storage in Lotus Notes
  • Export of data from Lotus Notes to MS Excel for monthly report generation
  • Object-oriented implementation using the Model-View-Controller (MVC) pattern

Approach:

  • Analysis of Excel reports
  • Familiarization with the project management system
  • Analysis of existing interfaces
  • Bidirectional interface design
  • Interface programming
  • Interface testing
  • Technical documentation

Tools: Lotus Domino 6.5, Lotus Formula Language (@Functions), Lotus Notes 6.5, LotusScript, MS Excel 2000/2007, MVC pattern, Subversion, Teamstudio CIAO, Teamstudio Configurator, VBA, XML, Ytria ScanEZ.

Result: Excel templates with defined dynamic data ranges maintained complex calculations. Interface configuration was implemented as XML code, enabling highly flexible control for data exchange between Lotus Notes and MS Excel.

Aug 2006 - Nov 2006
4 months
Hamburg, Germany

Consultant/Developer

Eppendorf AG

Sales staff at the biotech company use a Lotus Notes database to view sales reports. The database, on a Domino server in the USA, contains over 600,000 Notes documents, of which sales staff replicate only a small portion locally. The database is synchronized with SAP via a third-party interface. High SAP data update rates and limited bandwidth led to replication times of several hours, preventing quick data access or updates. Support by US colleagues was also hampered by time zone differences.

Task: Design and implement a high-performance, standalone data synchronization solution.

Approach:

  • Problem analysis
  • Solution design
  • Presentation (English)
  • Implementation
  • Testing
  • Documentation (English)
  • Rollout

Tools: LC LSX Connector for Oracle, Lotus Domino 6.5, Lotus Formula Language (@Functions), Lotus Notes 6.5, LotusScript, SAP R/3, SQL, TOAD.

Result: Replication time was reduced to a minimum by integrating an export/import functionality based on text files.

Nov 2005 - Dec 2009
4 years 2 months
Hamburg, Germany

Consultant

PaulGünther AG

We have been very successfully supported by this consultant in various projects over recent years. In projects concerning Lotus Domino application development, SQL databases/reporting and interface development, the consultant has repeatedly made a decisive contribution to rapid project success with excellent personal and technical qualifications. Even in difficult project phases, the consultant often provided critical contributions to ensure all project goals were met. We can recommend the consultant without reservation and will certainly collaborate with him again on future projects.

Nov 2005 - Mar 2006
5 months
Hamburg, Germany

Developer, Project Manager

DAK

Since 01/01/2006, German federal authorities must make their websites barrier-free according to the Barrier-Free Information Technology Ordinance (BITV). Barrier-free design means pages can be read and operated by everyone. In the "Relaunch Barrier-Free Website" project for a large German health insurer, this requirement was central. The client uses the UNIORG SYNTAGS ContentBase WCMS on Lotus Notes, comprising ~25 content databases plus ~20 additional Notes databases connected via special interfaces. The system also integrates XML data from third-party providers.

Task: Technically implement barrier-free web accessibility across the entire WCMS.

Approach:

  • Analysis of the overall system
  • Solution design with accessibility in mind
  • Coordination of the 3–4-person team
  • Support during technical implementation
  • Assistance during the relaunch phase

Tools: CSS, HTML, Java, JavaScript, Lotus Domino/Notes 6.5, Teamstudio Configurator, UNIORG SYNTAGS ContentBase, XML.

Result: The barrier-free website was successfully launched in spring 2006.

Aug 2005 - Oct 2005
3 months
Stuttgart, Germany

Developer

DaimlerChrysler Bank AG

The client uses a Lotus Notes CMS to provide intranet information to employees. Editorial work is done in the Notes client; consumption is via the web. Originally developed by IBM, the system evolved into a complex Notes database with dozens of script libraries and design elements. The CMS was to be integrated into the corporate intranet portal on an IBM WebSphere Portlet Server.

Tasks: Integrate the CMS into the intranet portal; improve performance; fix JavaScript navigation and sitemap issues; redesign the sitemap; create an effort estimate.

Approach:

  • System analysis
  • Effort estimation
  • Implementation
  • Testing
  • Documentation update

Tools: CSS, HTML, JavaScript, Lotus Notes/Domino 6.5, Macromedia Dreamweaver, MS Visio, Teamstudio Analyser, Teamstudio Configurator.

Result: Detailed analysis of complex recursive script structures avoided side effects and enabled realistic effort estimates. For portal integration, HTML modules were developed for the portlet server. All tasks were completed within the estimated timeframe.

Languages

German
Native
English
Intermediate

Education

Sep 1994 - Jul 2000

Fachhochschule Hamburg

Diploma in Computer Science (FH), Software Engineering · Computer Science · Hamburg, Germany

Sep 1989 - Jun 1992

Siemens AG

Apprenticeship in Communications Electronics, Information Technology · Communications Electronics · Frankfurt, Germany

Sep 1989 - Jun 1992

Siemens AG

State-Certified IT Assistant · IT Assistant · Frankfurt, Germany

Certifications & licenses

CLP Domino R5 Principal Application Developer (PCLP)

IBM

IBM Certified Advanced Application Developer - Lotus Notes and Domino 6/6.5

IBM

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7

IBM

IBM Certified Advanced Application Developer - Lotus Notes and Domino 8

IBM

IBM Certified Application Developer - Notes and Domino 9.0

IBM