Thomas Heinecke

Consultant/Developer, Technical Project Lead

Hamburg, Germany

Experience

Jun 2022 - Sep 2022
4 months
Hamburg, Germany

Consultant/Developer, Technical Project Lead

Liquid Concept GmbH & Co. KG

An IBC container rental company wanted to provide its customers with data about rented containers online. The portal should show current stock, orders, and invoices. Photos from delivery and return processes should be available. Repair and other extra costs should also be shown. A customer’s container inventory can include several hundred units.

Designed and implemented a web-based customer portal. Protected the system from unauthorized third-party access. Ensured each customer could only see their own data.

Approach:

  • Analyzed and selected system components for the web frontend
  • Created an IT concept
  • Consolidated the backend data
  • Implemented the web app with HCL Domino Leap
  • Coordinated two-factor authentication setup
  • Performed testing and went live

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

Result: Using the low-code HCL Domino Leap (formerly Volt), we quickly built a working web app. Leap’s direct access to Notes documents in the backend supported read permissions out of the box. Authentication was handled via OAuth and Google Authenticator.

Apr 2020 - Nov 2020
8 months
Hamburg, Germany

Consultant/Developer

Privatbank

A Hamburg private bank wanted to streamline and make transparent its Word-based internal process for closing customer accounts. We built a Notes application to capture data from all departments and support it with an automated workflow. Many departments participated sequentially or in parallel. The app needed configurable reminders and a reminder email function.

Built a Notes app meeting all department needs. Implemented a configurable workflow engine supporting serial and parallel steps. Added email templates for reminders and three-stage escalation management.

Approach:

  • Requirements analysis
  • IT concept
  • Workflow engine implementation
  • Notes app development
  • Configured workflows, reminders, email templates
  • Documentation
  • Testing

Tools: IBM Domino 9, IBM Notes 9, Lotus @Functions, LotusScript.

Result: The detailed IT concept laid a solid foundation for aligning requirements. Thanks to Notes’ RAD approach, we delivered the app including configurable workflow in about 40 person-days. The workflow engine was built for easy reuse in future projects.

Sep 2019 - Oct 2019
2 months
Hamburg, Germany

Consultant/Developer

Liquid Concept GmbH & Co. KG

To optimize recurring finance and accounting tasks, we developed a task management app in IBM Notes. Tasks for each user are auto-generated two months ahead on a schedule.

Key requirements:

  • Multi-tenant support
  • Users see only their own tasks
  • Auto-calculate due dates to nearest business day
  • Account for weekends and holidays
  • Generate tasks daily, weekly, monthly, yearly
  • Flexible intervals (e.g. Mon & Thu daily; every 3rd month)
  • Flexible scheduling (e.g. last business day or 3 days before the 15th)
  • Delegation
  • Single one-off tasks
  • Configurable email notifications with same flexibility

Tools: IBM Domino 9, IBM Notes 9, Lotus @Functions, LotusScript.

Jun 2017 - May 2018
1 year
Hamburg, Germany

Consultant/Developer

Liquid Concept GmbH & Co. KG

The manual Excel-based invoicing for an IBC container rental needed replacing with automated billing. Invoices should be sent by email. Different billing models and delivery methods had to be configurable. Invoices are PDFs: a cover with summary lines and a detailed multi-page annex. Annexes vary per customer, may include current stock lists. The module had to support cancellations and partial cancellations.

Built the billing system as a Notes database and integrated it into the existing Notes app suite. Auto-generated monthly invoice lines from rentals. Created all PDF invoices on demand and sent them via email. Handled rental period changes. Combined all invoice parts into a single PDF.

Approach:

  • Analyzed billing types and rental conditions
  • Designed solution
  • Detailed test plan
  • Created report templates
  • Implemented billing
  • Testing and bugfixes

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

Result: Billing cycle reduced from 14 days to one. One person now handles invoicing instead of two. Paper and postage costs dropped, and errors greatly decreased.

Jan 2015 - Present
10 years 7 months

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

ias Aktiengesellschaft

For over three years, Mr. Thomas Heinecke has managed 2nd- and 3rd-level support for one of our Lotus Notes apps. This app handles all operational steps of our health checkups for client executives: appointment scheduling, exam documentation, billing with varied terms, plus statistical reports for clients and internal controlling. Mr. Heinecke impresses us every time with his excellent technical and organizational skills, reliability, flexibility, dedication, and straightforward approach. He remains our top choice for Lotus Notes challenges.

Nov 2014 - Mar 2015
5 months
Kempten, Germany

Consultant/Developer

Edelweiss GmbH

A food manufacturer’s management info system serves as a central database for environmental, safety, health, emergency, and energy management. Their inflexible one-document hazard assessment module needed reprogramming to meet legal and professional rules. Each hazard must link to risk evaluations via a custom risk matrix, and measures must be recorded. Various reminder functions, like for meeting deadlines, were needed.

Drafted a concept to meet customer needs. Rebuilt the hazard assessment module and integrated it into the management system.

Approach:

  • System analysis
  • IT concept
  • Prototype implementation
  • Prototype demo
  • Full implementation
  • Testing
  • Go-live

Tools: IBM Lotus Notes 8.5, Lotus @Functions, LotusScript, MS Word, Ytria ScanEZ.

Result: Splitting assessments into a hierarchy of hazards and measures achieved high flexibility. Delivering a prototype early helped uncover and fix issues before full build. The final structure made hazard assessment a central safety tool.

Mar 2014 - Present
11 years 5 months
Hamburg, Germany

Consultant/Developer

Liquid Concept GmbH & Co. KG

Advised a North German logistics firm on enhancing its complex IBM Lotus Notes fleet management system for liquid containers. The core uses Solvito.Module databases, extended with modules for offers, freight inquiries, order handling, and fleet management—about 40 databases total.

Major tasks:

  • Process optimization consulting
  • Analysis and bugfixes
  • Report template design and tweaks
  • User interface improvements
  • Designed and built a project management app
  • Designed and built an activity management app
  • Digitalized inbound/outbound invoices with DATEV export
  • iPad integration for container depots
  • Domino support
  • Application support

Tools: Combit List & Label, HCL Domino 12, HCL Notes 12, IBM Domino 9, Lotus Notes 8.5, Lotus Notes 9, Lotus @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

Supported Lotus Notes development in projects:

  • Designed and built a competitor data database, migrated legacy data, and implemented complex metric searches.
  • Enhanced a patent monitoring workflow system.
  • Analyzed and fixed a legacy document management system with complex permissions inheritance.
  • Maintained various Stage-Gate product development databases, generating PowerPoint, Excel, and Word reports.
  • Provided third-level support.

The client uses ~15 Stage-Gate workflow apps and custom workflows for global product development.

Tasks:

  • Maintained ~15 workflow databases
  • Perf analysis/optimization for global access
  • Improved maintainability by centralizing code modules
  • Integrated cross-database strategic project planning reports

Result:

  • Central repository for keywords, design elements, and modules improved maintainability
  • Performance gains in agent runtimes, Office reports, and form load times
  • Successfully rolled out the strategic planning module
  • Central implementation and thorough documentation ensured maintainability despite diverse implementations

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

Feb 2010 - Apr 2010
3 months
Mannheim, Germany

Developer

Daimler Buses EvoBus GmbH

The client’s Lotus Notes/Domino 7 MIS manages complaints and their handling. We added a seven-step escalation procedure and Excel report exports. Escalated cases auto-assign to meetings. The Word invitation template got an agenda of escalated cases.

Tasks:

  • Requirement analysis
  • Effort estimation
  • Requirement alignment
  • Escalation design
  • Escalation coding
  • Testing

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

Result: Clear initial requirements and speedy development led to early completion.

Aug 2009 - Dec 2009
5 months
Hamburg, Germany

Developer

DAK

A major German health insurer’s web content was restructured. Its Lotus Notes-based WCMS has about 30 themed databases and generates ~30,000 web pages. To reduce editors’ work, we added helper features to move entire content sections between databases, update links, and adjust document links automatically.

Tasks:

  • Link checker to find and fix all link variants in the WCMS
  • Migration tool to automate post-copy cleanups
  • Comprehensive logging

Approach:

  • Analyzed WCMS structure
  • Built helper functions
  • Created test plan
  • Performed tests
  • Documentation
  • Rollout planning

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

Result: The restructure was done quickly. Editors’ manual fixes on status, permissions, and broken links dropped to a minimum. Color-coded logs highlighted inconsistencies and uncovered past errors.

Jul 2009 - Aug 2009
2 months
Hamburg, Germany

Developer, Subproject Lead

DAK

A German health insurer’s WCMS uses ~30 Lotus Notes databases on UNIORG’s SYNTAGS ContentBase, managing ~30,000 pages. Java servlets handle many forms. We integrated Webtrends Analytics to track visitor behavior and added campaign, scenario, and grouping parameters configurable in content docs.

Approach:

  • Learned Webtrends Analytics
  • Analyzed the WCMS
  • Designed integration of Webtrends query parameters
  • Developed dynamic parameter functions
  • Guided Java developers for servlet changes
  • Created Webtrends reports
  • Technical docs

Tools: Lotus Domino 8, Lotus @Functions, Lotus Notes 8, UNIORG SYNTAGS ContentBase, Webtrends Analytics.

Result: We achieved 99% page tracking in the WCMS. Campaign, scenario, and grouping parameters can be added without coding. The remaining 1% covers text newsletters and minor apps outside SYNTAGS ContentBase.

Jan 2009 - Feb 2009
2 months
Hamburg, Germany

Developer

Daimler Buses EvoBus GmbH

For vehicle quality assurance, many component and full-vehicle tests run regularly. Inspections for vehicles and parts, based on mileage or time intervals, were managed manually by engineers.

We added an inspection calendar to their complex Lotus Notes testing system. It supports scheduling manual and auto-generated dates, recalculating future dates when current ones shift, and filtering displayed dates by user-defined criteria.

Approach:

  • Analyzed test app
  • Designed inspection calendar
  • Coded calendar
  • Testing
  • Technical docs

Tools: Lotus @Functions, Lotus Notes 7.0.2, LotusScript, Teamstudio Configurator.

Result: The inspection calendar integrated successfully. Engineers now have much better control over their own and others’ inspections and can easily spot due or overdue dates.

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

Consultant, Developer

Holcim (Schweiz) AG

We installed the German branch’s purchase request (BANF) system—a Lotus Notes app with a teamwork Workflow-Engine and SAP R/3 MM interface—in the Swiss branch as a prototype, adapting to local requirements.

Approach:

  • Checked system prerequisites (Notes, teamwork engine, SAP)
  • Learned teamwork Workflow-Engine
  • Upgraded teamwork engine and config DBs
  • Aligned Swiss requirements
  • Customized BANF databases
  • On-site prototype install

Tools: Lotus Domino 7.0, Lotus @Functions, Lotus Notes 6.5 & 7.0, LotusScript, SAP LSX, teamwork databases and Workflow Engine.

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

Sep 2008 - Oct 2008
2 months
Hamburg, Germany

Consultant, Developer

PaulGünther AG

A logistics firm planned a new ERP to merge data from Lotus Notes, Navision, and MS SQL. We built an export function for their address database.

Approach:

  • Analyzed migration options
  • Examined Notes CRM data structure
  • Wrote interface spec
  • Coded address export in Notes

Tools: Lotus @Functions, Lotus Notes & Domino 6.5, LotusScript, Ytria ScanEZ.

Jul 2008 - Aug 2008
2 months
Hamburg, Germany

Developer, Consultant

Holcim (Deutschland) AG

They needed a Notes database with an approval workflow and escalation for new and existing customer credit management, plus nightly import of customer data from SQL Server via Lotus Connector.

Approach:

  • Designed database solution
  • Built Notes app
  • Testing
  • Support

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

Result: With detailed specs, we quickly delivered a stable app. A separate Notes database holds customer data, imported nightly via Lotus Connector for the credit app.

Sep 2007 - Oct 2007
2 months
Mannheim, Germany

Programmer, Software Architect

bebit Informationstechnik GmbH

An IT provider for a construction group uses a complex Notes/Domino PM system. Reporting relies on large multi-sheet Excel files spanning periods up to 10 years—time-consuming and error-prone, and not integrated.

We built a standalone Notes reporting database integrated into the PM solution. We stored the Excel monthly report data centrally and created a bi-directional interface to Excel using MVC patterns.

Approach:

  • Analyzed Excel reports
  • Learned PM system
  • Reviewed existing interfaces
  • Designed bi-directional interface
  • Coded interface
  • Testing
  • Technical docs

Tools: Lotus Domino 6.5, Lotus @Functions, Lotus Notes 6.5, LotusScript, MS Excel 2000 & 2007, MVC, Subversion, Teamstudio CIAO & Configurator, VBA, XML, Ytria ScanEZ.

Result: We created Excel templates with dynamic data regions to preserve complex calculations. Interface configs as XML delivered flexible control of data exchange between Notes and Excel.

Aug 2006 - Nov 2006
4 months
Hamburg, Germany

Consultant, Developer

Eppendorf AG

Biotech sales reps use a Notes database with over 600,000 docs on a US Domino server, syncing only subsets locally. A third-party app syncs with SAP frequently, but limited bandwidth led to hours-long replications. Time zone differences made US support difficult.

We designed and built a high-performance, standalone sync solution.

Approach:

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

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

Result: Replication time dropped to a minimum by exporting/importing via text files.

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

Consultant

PaulGünther AG

Over the years, the consultant has repeatedly helped us succeed in various projects in Lotus Domino application development, SQL databases/reporting, and interface development with outstanding personal and technical skills. Even in tough phases, he ensured all goals were met. We wholeheartedly recommend him and will work with him again on future projects!

Nov 2005 - Mar 2006
5 months
Hamburg, Germany

Developer, Project Lead

DAK

Since Jan 1, 2006, German federal agencies must make websites accessible under the BITV regulation. A large health insurer’s “Accessible Website Relaunch” project made this a core requirement. They use UNIORG’s SYNTAGS ContentBase WCMS on Lotus Notes—about 25 content DBs and 20 others via special interfaces, plus XML integrations.

We implemented accessibility across the entire WCMS.

Approach:

  • System analysis
  • Accessibility solution design
  • Led a 3–4 person team
  • Supported technical implementation
  • Support during relaunch

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

Result: The accessible website went live in spring 2006.

Aug 2005 - Oct 2005
3 months
Stuttgart, Germany

Developer

DaimlerChrysler Bank AG

The client’s Notes CMS provides intranet info via Notes client for editing and browser for reading. Over years it grew complex with many script libraries and design elements. They wanted to integrate it into the corporate WebSphere portlet portal.

We integrated the CMS into the portal, improved performance, fixed JS navigation and sitemap issues, redesigned the sitemap, and estimated effort.

Approach:

  • System analysis
  • Effort estimation
  • Implemented requirements
  • Testing
  • Updated documentation

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

Result: Detailed analysis of recursive script structures avoided side effects and produced realistic estimates. We delivered HTML modules for the portlet server and completed all tasks within the estimated timeframe.

Languages

German
Native
English
Intermediate

Education

Sep 1994 - Jul 2000

Fachhochschule Hamburg

Diplom-Informatiker (FH), Software Engineering · Computer Science · Hamburg, Germany

Sep 1989 - Jun 1992

Siemens AG

Apprenticeship in Information Technology · Communication 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