Application

Cover letter
Curriculum vitae
Technologies
Know-How
References
Own projects
Full-Stack Developer


available from
01.06.2024

Jörg Müller
Phone +49 2232 509671
skill@topsys.net


 
 
 

PROFILE
State: 24.01.2025

 

Curriculum vitae

This curriculum vitae is printed without navigation when using the print function..
For more implementation details, projects can be expanded with "" (expand all/close all).
The technologies can be clicked on to highlight all of them.
The filtered output of a project list with a specific technology is possible via   » Technologies.
Display the entries chronologically/anti chronologically.

09.03.1969

Born in Düsseldorf/Germany

Nov. 1974

Primary school in Lüneburg and Kempten/Allgäu

Dec. 1977

High school "Hildegardis-Gymnasium" in Kempten/Germany

Jun. 1980 – 22.05.1989

High school "Rats-Gymnasium" in Münster/Germany

1982

Computer Commodore C64

Software: 6502 Assembler, Commodore Basic

Hardware: Commodore C64

1984

Programming of shop window demos and conversion tools

Software: Commodore Basic, Graphic programming

1984 – 1989

High school computer science lessons, continuous grade "1"

Software: Basics of IT, Logo, Turbo Pascal

Hardware: Basis 108, IBM-PC compatible, internal computer construction

1985

Development of accounting programs according to order

Software: Amiga Basic (structured), Commodore Basic, Desktop application

Hardware: Commodore Amiga, Commodore C64

1986

Voluntary high school, digital electronics internship

Hardware: Gatter, Microprozessoren, Circuit design

1987

Customer consulting and training at a computer retailer

Software: ARM-610 Risc-Assembler

Hardware: Acorn Archimedes Risc-Computer, Reparaturen PC-Kompatible

Client/end customer: Micro Computer Weber GmbH

1987

Commodore Amiga 2000

Software: Amiga Basic (structured), Ansi C, Assembler 68000

Hardware: Commodore Amiga

1988

Porting "Giana Sisters" in coproduction

Software: Desktop application, Graphic programming, Game programming

Client/end customer: Escal Software GmbH

1989

Computer Acorn Archimedes 410

Hardware: Acorn Archimedes Risc-Computer

09.03.1989

Business registration "Distribution of computer systems and accessories"

22.05.1989

High school graduation (advanced courses in mathematics, physics) Ø3.3

Oct. 1989 – 17.09.1996

University of Koblenz-Landau/Germany "Diploma Computer Science"

Software: Ansi C, Hope (functional language), Sun-Unix, Topspeed Modula

Hardware: IBM-PC compatible, Sun Workstation

1990

Unix Computer Acorn R140

Software: Acorn-Unix, ARM-710 Risc-Assembler, C++, Unix

Hardware: Acorn Archimedes Risc-Computer, Acorn R140-Risc-Workstation

Jan. 1991

Authorization as a reseller for Acorn computers

Software: Prepress, DTP

Hardware: Printing technology

Apr. 1991

Diploma in the practical part "technical informatics" assessment 1.2

Software: 8085 Assembler

Hardware: Analog Technology, Design of complex control systems, electrical engineering basics

1992 – 1994

Management of the hardware internship over 4 semesters at the university. Acquisition of didactic skills

1992

Design and programming of a travel booking portal

Complex determination of suitable trips and total prices from given departure and arrival data.

Software: CSS, Database modeling, Html, JavaServer Pages JSP, Perl, PHP, Web application

Hardware: IBM-PC compatible

Client/end customer: Travix GmbH, DER-Tours GmbH

1994

Computer Acorn Risc PC 600

Hardware: Acorn Archimedes Risc-Computer, Acorn Risc-PC workstation

1995

Implementation of an archiving system

Complete development of a document archiving system, master/multi-slave architecture, scanner connection

Software: BTrieve database, Desktop application, Netware network programming, Visual Basic

Client/end customer: Wolf & Simonis GmbH

Mar. 1995

Development of a portable input device with radio transmission

Software: ABEL-Logikbeschreibung, H300-Assembler, PIC-1742 Assembler

Hardware: Design of ISA cards, Electronics development, Hitachi-Microcontroller, Lattice FPGA, MicroChip PIC-Microcontroller

May. 1996

Suse Linux 4

Software: Java, Linux Administration, Networks/Mail/Internet, Suse Linux

Jul. 1996

Own operating system for mobile data collection device

Software: dynamic radio network protocol, Preemptive multitaskingsystem

Hardware: Radio communication

Jul. 1996

Move into "TechnologieZentrum Koblenz" after successful accreditation, development of a mobile data acquisition device

Oct. 1997 – Apr. 1998

Sensor evaluation for hot runner safety system

Multi-threads, quasi real-time, high error redundancy, multi-master, multi-slave

Software: C++, Visual C/C++

Client/end customer: SST GmbH, Deutsche Bahn AG

Feb. 1998 – Mar. 1998

Racing car engine control prototyping

Rush order prototype construction including coordination of project management

Hardware: Analog Technology, Design of complex control systems, Electronics development, Circuit board layout

Client/end customer: Visteon AG, Ford Automotives AG

03.06.1998 – 25.11.1999

Contract development for a biometrics manufacturer Fingerprint

Hardware development PCI-card/sensor technology, real-time image driver.

Software: Ansi C, Image processing techniques, C++, Turbo Pascal

Hardware: Design von PCI-Karten, Electronics development

Client/end customer: Berg Data AG, Thomson CSF

Jan. 2000 – today

Own internet server on dedicated line (provider)

Software: Apache Web-Server, Remote administration, Java, JavaServer Pages JSP, Java Servlets, Linux, Security, Tomcat, Web application

Hardware: 19" Server, Industrie PCs, Raid

Jun. 2000

Offline data maintenance tool eTabler, Multitasking Java-Session Server

Software: Desktop application, Java, Java Servlets, Sessiontracking, Threads

11.07.2000 – 2002

StadtKompass.de - Geographically oriented event portal

A nationwide calendar of events is presented at Stadtkompass.de. The aim was to get precise information with as few clicks as possible. The solution is a geographical database under which the dates can be found. In order to create a high level of satisfaction among the visitors, the geographically closest event information moves up if there are no events in the reader's catchment area. In this way, search queries without results are effectively avoided.

Software: Apache Web-Server, Geographically oriented data management, Java, Java Servlets, JDBC, Postgres, Threadpooling, Web application

01.10.2000 – 31.12.2000

Business Channel

Integration of the content management system "open market" to combine 5 websites (Börse-Online, Impulse, Finanzen, Capital, Bizz) into one large web portal "Business Cannel"

XML interface design and control for content delivery, data porting SQL, project documentation and partly coordination, consulting activity: technical/management

Software: Content management CMS, Documentation, Html, IPS/Openmarket, Java, JavaServer Faces JSF, JavaServer Pages JSP, Open Market Content Management, Perl, Interface specification, Web application, XML

Client/end customer: BFL GmbH, Mphasis Europe B.V., Gruner & Jahr AG

01.04.2001 – today

HOTdoc - XML/DTD based offline web content management application

Software: Apache Web-Server, Content management CMS, Desktop application, Java, Java Servlets, Java Swing, JDBC, Postgres, Tomcat, XML

01.05.2001 – 30.09.2001

Freelancer intranet medical practice software/health card

Debugging of the entire software and implementation of a uniform system-wide printing concept.

Software: ASP, Desktop application, Html, MS-Sql, MS-Transaction Server

Client/end customer: med medicine online GmbH

23.05.2001 – 15.07.2002

Vehicle sales portal Nutzfahrzeugfinder.de

Agency portal (à la AutoScout24) for the sale of commercial vehicles of all kinds.

Flexible parameterized search engine, extensive database of all commercial vehicles, login area for vehicle suppliers, administration area

Software: Apache Web-Server, Image processing techniques, Content management CMS, Database modeling, Html, J2EE, Java, JDBC, JEE, Linux, Linux Administration, PHP, Postgres, Interface specification, Security, Tomcat, Web application, Web-Templating

Client/end customer: nutzfahrzeugfinder GmbH

19.09.2001 – 17.10.2001

EMail game content management system/access rights

ALWS specification and implementation

Software: Content management CMS, Database modeling, Document-Processing, Documentation, Java, JDBC, Interface specification, Web application

Client/end customer: BoST GmbH

17.08.2002 – 13.09.2002

Web based content management system

Realization of a web based content management system for the "learning workshop" with a flexible categorization of the articles and mapping of different categories on the page navigation.

Content management system developed on behalf of a customer, which optimally supports the freely graduated navigation of the traffic education portal Lernwerkstadt. The result was a thematically indexed filing of articles. The articles are delivered by cleverly combining several topics. The content-related categorization makes it possible to change or refine the navigation without any effort. A flexible description language for the delivery of the articles enables quick adjustments to the different designs or color spaces within the presence. These design templates are also maintained within content management. Java servlets and a Sql connection to Postgres and MS-Sql servers are used. The presence implemented by the customer calls up the article view and the right teaser area. These areas are delivered completely prepared.

Software: Content management CMS, Java, JavaCC, JavaScript JS, Java Servlets, JDBC, MS-Sql, Postgres, Web application

Client/end customer: BoST GmbH, Volkswagen AG, Klett Verlag GmbH, Deutsche Verkehrswacht e.V.

02.06.2003 – 11.06.2004

Co-development of a CRM system for industry and wholesale

Data connection and graphical user interfaces including complete networked appointment management with optically sophisticated calendar. Data export and printing of invoices through document processing via Postscript or PDF.

Software: Apache FOP, Desktop application, Document-Processing, J2EE, Java Swing, JEE, MySql, PDF, PS, SAP environment, XML-FO

Hardware: Scanner integration, Bar code

Client/end customer: ARM GmbH

21.05.2004

Wedding, registry office Hürth

01.07.2004

Implementation CMS for the internet portal "Geldidee"

Complete restructuring and unbundling of the internet portal. Implemetation of the Typo3 content management system. Connecting external partners sites via Typo-Script.

Software: Content management CMS, Html, JavaScript JS, PHP, Rest, Typo3, Web application

Client/end customer: Bruno Media GmbH, Gruner & Jahr AG

01.08.2004 – 31.07.2005

mypepa - online portal for the design of photo books

Software: Apache FOP, Apache Web-Server, Document-Processing, Prepress, Java, JavaScript JS, Java Servlets, JDBC, JSON, PDF, PDF-Templating, PHP, Postgres, Tomcat, Web application, XML, XML-FO

Client/end customer: mypepa GbR

01.03.2005 – 31.05.2005

Development online photo book portal

Software: Java, Java Hibernate, JavaServer Pages JSP, Java Servlets, Java Spring, JBoss, PHP, Rest, Web application

Client/end customer: iplabs GmbH, CEWE Stiftung & Co. KGaA

Aug. 2005 – 30.09.2021

PHOTUX-Client - Offline Photo Product Editor for designing photo books

Offline photo book editor including order module. Encrypted, packet-oriented data transmission, connection of payment providers, coupon / campaign system.

When designing PHOTUX, the offline photo book editor, maximum flexibility was directly considered. The client software is distributed to customers free of charge and does not contain any fixed articles. The complete automatic configuration of the software takes place during the installation by the customer. During the installation or every new start process of PHOTUX, the customer is brought up to date with the latest software and offers from the photo product supplier. The photo products can be flexibly configured. In addition to meaningful descriptions in text and images, layout and production factors can also be set. Flexible prices can be set using coupon codes. For example, discounts can be granted by entering special codes or the order total can be reduced to zero by selling vouchers. Despite numerous functions and options, the Power Designer has a very clear and tidy interface. General highlights: all book pages are scrollable in one window (e.g. as with Acrobat Reader), zoom view from 20% to 800% (for a multi-column page overview up to extreme enlargement), multifunctional elements not set to image / text for Even more layout variations, all elements allow frames, background colors, transparencies and color gradients, page-by-page undo / redo function with 90 steps each, PDF export (e-mail 40DPI, screen 72DPI up to print quality 300DPI), export of all Pages of an article as images in definable sizes, transfer of an article to an Internet gallery (public or protected). The text editor: all fonts installed by the customer can be used, precise justification, text vertically above, below and in the middle, variable line / paragraph spacing, left and right paragraph inserts. The images: the image section can be conveniently selected by "scaling and moving", images are "punched out" using silhouettes, e.g. in flower or heart shape, different image sorting, e.g. According to picture name or date of recording, multi-column picture selection in selectable preview sizes, high speed even with very large pictures (we test with 90MPixel satellite photos), great detail resolution on the screen, even at 800% zoom

Software: Desktop application, Prepress, Graphic programming, Http protocols, iText, Java, Java Swing, PDF, PDF-Templating, PHP, ServerSockets, Web-Templating, XML

Oct. 2005 – 06.06.2006

Production control, connection to merchandise management

Software: PDF, XML

Client/end customer: Vondar IO Ltd.

Feb. 2006 – today

web2obj - small footprint web-server

Resource-saving web server in Java, flexible URL/request mapping to Java objects, thread pooling, web socket delays (wait sockets).

Software: Http protocols, Java, Java NIO, ServerSockets, Threadpooling, Web application

24.05.2006 – 29.11.2007

Clexane trombose management programm

Software: Desktop application, Real Basic (structured)

Client/end customer: Academy GmbH, Sanofi Aventis GmbH

May. 2006 – 30.09.2021

PHOTUX-Relay - Cloud-based server infrastructure for order / print data acceptance

Order data acceptance of encrypted data packets for photo book orders from several redundant servers for the purpose of load distribution / reliability.

The photo book orders via the customer's PHOTUX client are sent directly to the server of the respective photo product provider. This accepts the order data and, if necessary, also handles the payment with the credit card provider. Highlights: to be used on cheap, high-availability 24/7 servers (little computing power, a lot of traffic), ordering via http port 80, which the customer normally uses with the browser, possibly processing payments or rejecting the order (e.g. for invalid credit cards) , one or more servers to accept the order data in the case of a high order volume. The order data transmitted in encrypted form in small packages is combined and is then available for transmission to PHOTUX-Prepress. The decryption of the order data takes place in-house on the PHOTUX-Prepress for the purpose of maximum security. The ability to use several servers in parallel increases accessibility and speed.

Software: Prepress, Remote administration, Http protocols, Java, Java NIO, Linux, Linux Administration, Interface specification, Security, ServerSockets, Sockets, Threadpooling, Threads, web2obj, Web application, Web service

Jun. 2006 – 30.09.2021

PHOTUX-Prepress - web-based system for orders, print data generation, production control

Order data retrieval, decryption, exclusion of the photo book pages on printed sheets, print data handling, production control, campaign control, automatic payment posting via account statements.

In the operation of the photo product provider, PHOTUX-Prepress runs on a powerful server. The orders are managed, processed and processed here. In order to optimally support the production processes, the system is a WEB-based solution. Different employees can control the orders from different workstations: query / retrieval of orders from PHOTUX-Relay and decryption, processing of orders via the browser within the company network, display of orders in different categories ("paid", "in production") , "Delivered" etc.), generation of invoices as PDF, booking of payments (mark as "paid"), e-mail dispatch of invoices, order confirmations, payment reminders, delivery information, perfect overview through optical symbols for the different order statuses, Conversion of the order into print-ready PDF sheets at the push of a button, journal of the status changes (time, originator) of each individual order, invoice, order and print data may be moved according to the order process, statistical evaluations. PHOTOX-Prepress can be configured extremely flexibly and adapted to different requirements. Whether a “large company” or a “small specialist”, all requests can be realized thanks to the workstation-independent control of the order processing. In the accounting department, the invoices can be easily generated in the browser and, if necessary, sent automatically by e-mail. The orders are moved to the “Open Invoices” directory (on the accounting computer) as PDF files. The invoices of the orders marked "paid" are moved to the directory "paid invoices". The printing technology clicks on all paid orders for "PDF generation". The PDFs are sent directly to the RIP via the network. The operator prints all PDFs (or hot folders). After printing is complete, all data that are “in print” are marked as “printed” and physically moved from the RIP to the “complete” directory on the archive computer. The assembled printed sheets are only produced by the photo product provider. A changeover of production or correction of the production parameters is possible at any time, even for orders that have already been ordered, paid and available for production. Extra "imposition software" is not necessary. The generated PDF print sheets are created in exactly the format to be sent to the printer on both sides with 100% scaling: Placement of the "ordered" pages on the print sheet, also in rotation, addition of various production features such as page number, barcode, registration marks, any Order of pages and arrangement in different PDFs (cover PDF, content PDF).

Software: Apache FOP, Apache Web-Server, Image processing techniques, Prepress, Http protocols, iText, Java, JDBC, JEE, Linux, Linux Administration, PDF, PDF-Templating, Postgres, Security, ServerSockets, Sockets, Web application, Web service, Web-Templating, XML, XML-FO

Jun. 2006 – today

data2print - System for creating and processing personalized PDF documents

XML interface for programming automatic PDF generators (mostly web to print), strict separation of PDF design from the program flow

The requirement to personalize print data requires extremely flexible mechanisms to perform personalization even from irregular data sources. In contrast to the simple mail merge, which is usually only generated from similar personalized data sets, flexible data sources pose a particular challenge for personalization software. data2print reduces recurring tasks to an absolute minimum. The error-prone, tedious, constant print preparation cycle "open, edit, save" is completely eliminated: fast implementation of complex personalization requirements, composition of several data sources (XML, CSV, SQL) to different print PDFs, generation of optimized print PDFs (minimal data growth per personalized page), frequent use for regular data transmissions, generation of large quantities of individual print PDFs, periodic processing of numerous existing import files, print jobs from several paper trays with automatic post-processing (VIPP). data2print processes a configured program sequence. This control contains powerful commands for the creation and manipulation of PDF documents.

Software: Image processing techniques, Desktop application, Document-Processing, Prepress, DTP, iText, Java, Java Swing, JDBC, PDF, PDF-Templating, VIPP, web2obj, Web service, Web-Templating, XML

Hardware: Printing technology, Xerox Docucolor

07.06.2006 – 30.09.2021

Own distribution of photobooks

13.07.2006 – 12.02.2009

Realization of the internet portal Billig-Flieger-Vergleich.de

Implementation of the server-platform of a flight-price-comparison web-page. Accessing different datasources of the airlines and travel operators, consolidating and presenting for the user.

Parallel life queries of flight searches, consolidation of results (XML, CSV data), data handling and system administration. Support in the creation of the application and technical assistance in the operation of the popular portal: Cheap Flight Comparison. Here you will find a good overview of cheap flights and can compare all cheap airlines with each other.

Software: GWT, Html, JavaScript JS, JSON, Linux Administration, MySql, PHP, Web application

Client/end customer: Netzpool GmbH

06.09.2006 – 22.12.2006

Website "golf comparison"

Software: Content management CMS, PHP, Interface specification, Web application

Client/end customer: Metaflake GmbH

27.09.2006 – 27.06.2007

Avalox COPD-Tool

Software: Desktop application, Real Basic (structured)

Client/end customer: Academy GmbH

26.01.2007 – 21.06.2007

CSII-Expertise

Implementing medical diagnosis software (expert-systems), that supports doctors to choose the correct medication or technical equipment (COPD, CS-II, Hypertension).

Software: Desktop application, Real Basic (structured)

Client/end customer: Academy GmbH, Roche AG

11.05.2007 – 10.12.2007

Prevention Guide

Software: GWT, Java, Java Servlets, Web application, Web-Objects

Client/end customer: Academy GmbH

31.05.2007 – 09.08.2007

Hypertonie Documentation tool

Software: Desktop application, Real Basic (structured)

Client/end customer: Academy GmbH

04.07.2007 – 07.02.2008

Web based statistical system "Try And Play"

Software: GWT, Java, JavaServer Pages JSP, Java Servlets, JDBC, JSON, Oracle DB, Postgres, Web application, Weblogic

Client/end customer: Reality Bytes GmbH, Samsung Mobile AG

31.07.2007 – 03.08.2007

Coupling and single sign login of various components for the web-platform of "Young Woman’s Magazine"

Software: CSS, JavaServer Pages JSP, PHP, Rest, Sessiontracking, Web application

Client/end customer: Reality Bytes GmbH, Burda Media Publishing KG

10.01.2008

CMS for dynamic generation of static pages

Software: Content management CMS, Java, JavaScript JS, web2obj, Web application, Web service, Web-Templating, XML

Client/end customer: Metaflake GmbH

14.11.2008 – 23.03.2009

Consulting Vitaphone ISP2.0a - medication and MMI browser

Client/end customer: Star Healthcare Management GmbH, Vitaphone GmbH

15.11.2008 – 25.11.2008

Development of the "flying dinner" internet community

Software: CSS, Html, MySql, PHP, Web application

Client/end customer: Netzpool GmbH

15.01.2009 – 12.02.2009

Development "Queryserver"

Request flight data and fares from the various flight and travel providers. Official interfaces or allowed screen scraping if no export interfaces are available. Parallel life queries of flight searches, consolidation of results (XML, CSV data), data handling and system administration.

Software: Database modeling, Remote administration, Html, Java, Java NIO, JDBC, Linux, Linux Administration, MySql, ServerSockets, sFTP, Sockets, Web application, Web service, XML

Client/end customer: Netzpool GmbH

22.04.2009 – 22.06.2009

ICD/CRT Integration STAR Plus

Client/end customer: Star Healthcare Management GmbH

01.06.2009 – 30.06.2017

Print data personalization & PDF composition software

Realising a print data personalization software for transforming huge incoming travel-booking-reservations in different formats into complety assembled (composing/sorting) print jobs for producing booklets. Based on my PDF-composition-library from my photobook-prepress-server.

Software: Image processing techniques, Desktop application, Document-Processing, Prepress, DTP, iText, Java, Java Swing, JDBC, PDF, PDF-Templating, VIPP, web2obj, Web service, Web-Templating, XML

Hardware: Printing technology, Xerox Docucolor, Xerox IGEN

Client/end customer: Infox GmbH

02.10.2009 – 29.12.2009

Internet book price calculator for publisher/printing/bindery

Software: CSS, Html, JavaScript JS, JSON, PHP, Web application

Client/end customer: MVR GmbH

01.12.2010 – 10.12.2021

Takeover of the bookbindery MVR GmbH (profiBINDER.de)

May. 2011 – 30.09.2021

xwv - web/tablet based production control

Production control / control, time recording for employees and order-related production steps, generation of PDF invoices, dispatch of standard emails, e.g. with PDF attachment, feedback website for customers with display of the respective production process. The system's user interface is web-based, the times / production steps are clicked on on tablet PCs.

Software: Html, Java, JSON, web2obj, Web application, XML

Client/end customer: profiBINDER.de

Jun. 2013 – today

Android App LOOKOO.de

Android app for cell phones with chat, user search, extensive user profile settings, event notes, coupons.

All results are regionalized. For the quasi real-time message reception so-called waiting sockets are required to avoid constant polling. These are not possible with normal web servers (principle of the fastest possible response time).

Software: Android, Java, Kotlin, Interface specification, Sockets, Web-Objects, Web service, XML

Oct. 2013 – 16.04.2018

Facebook data interface for events

Data interface for events and automatic online marketing on Facebook.

Automated query of all event information from Facebook. Access is via the open, official Facebook interface "Open Graph" in XML format. Since not all data can be queried via this interface (in particular, the image references there point to reduced versions), the high-resolution images and other information must be captured by screen scraping.

Software: Database modeling, Facebook Open-Graph, Geographically oriented data management, Java, Postgres, RestFB, Web application, XML

14.04.2015 – 26.05.2015

PHOTUX-Track - Android shipping control

Connection of the PHOTUX ordering system to the shipping notification. Scanning the barcode on the articles, printing the corresponding shipping label and marking the order as "delivered".

Software: Android, Http protocols, Java, PDF-Templating, Interface specification, bar code, Web service, XML

03.09.2015 – 02.12.2016

Android telephony app

Development of a native Android application realizing a viop-phone app for business-customers. Graphical impementation, new history management to act nearly same like IOS app. Synchronisation of phonecontacts/recents/favorites from server.

Software: Android, Ansi C, Butterknife, Dagger, Database modeling, Espresso, Glide, Http protocols, Jackson2, Java, Junit, Mockito, ReactiveX/RxJava, Retrofit, SIP Protocol, XML

Project management: GIT, Gradle, Jenkins, Maven, Scrum

Client/end customer: technidoo UG, Swyx Solutions AG

01.01.2017 – 31.07.2017

IoT radio module ("Dashbutton") with battery charging via USB

Network: Connection via WLAN - WIFI 2.4G ~ 2.5G (2400M ~ 2483.5M) 802.11 b / g / n / e / i. Connections: Connection for 4 buttons with protective circuit (IEC 61000-4-2 ESD Protection (Level 4), ± 8-kV Contact Discharge, ± 15-kV Air-Gap Discharge) - with wake-up function from sleep mode; Connection for 4 digital sources - with wake-up function from sleep mode Connection for 2 analogue sources. Signal generator: Multi-colored LED for visual status messages: blue "in progress", green "ok", red "error" (can be switched off), beeper for acoustic notification of status or error messages (can be switched off). Power supply: Power supply via USB and / or battery (Li-Ion) with automatic switchover and battery trickle charging, intelligent charging circuit with various protective circuits (500mA USB input current limit, inrush current limiter, precharge and fast-charge safety timers, termination current, reverse current , Short-Circuit, Thermal Protection), Two Li-ION battery options: 18650 (∅18mm, length 650mm) or the smaller variant 18350 (∅18mm, length 350mm); 3.3V voltage regulator: up to 96% efficiency, buck-boost (use of full battery capacity), shutdown at 3.15V (to protect the battery), overtemperature protection; Reliable, stable and vibration-proof battery holder thanks to spring clips. Energy management: Long runtime thanks to extremely energy-saving (0.02mA / 20µA) operation with the 3.3V voltage regulator switched off in sleep mode (waiting for the next action or safety timer); Safety - Safety features: Configurable control interval (safety timer) for self-diagnosis: battery level, WLAN connectivity, etc.

Software: Ansi C, FreeRTOS, PIC-16 Assembler, Interface specification, Threads, XC8

Hardware: Analog Technology, Design of complex control systems, Electronics development, ESP-Microcontroller, Radio communication, Gatter, Li-Ion charging technology, MicroChip PIC-Microcontroller, Microprozessoren, Circuit board layout, Circuit design, Circuit design

Mar. 2017 – today

IoT configuration web interface

Software: Ansi C, CSS, Html, Http protocols, JavaScript JS, Interface specification, Typescript, Web application, XML

01.08.2017 – 10.01.2018

IoT sensor module (temperature / humidity)

Sensor platform for sensors for connection to the IoT radio module via a MultiMaster RS485 bus.

Software: Ansi C, PIC-16 Assembler, Interface specification, Threads, XC8

Hardware: Analog Technology, Design of complex control systems, Electronics development, MicroChip PIC-Microcontroller, Microprozessoren, Circuit board layout, Circuit design, Circuit design

09.10.2017 – 03.11.2017

Certificate management

Software: Java, JavaScript JS, JavaServer Pages JSP, Java Servlets, JSON, PHP, Rest, Interface specification, sFTP, Typescript, Web application

Project management: GIT

Client/end customer: Bank-Verlag GmbH

16.04.2018 – today

Facebook Screen-Scraper

Screen-scraping interface for automatic online marketing on Facebook.

Completely newly developed Facebook interface through screen scraping. The open, official Facebook interface "Open Graph" was blocked almost 100% (data scandal due to "Cambridge Analytica").

Software: Database modeling, Geographically oriented data management, Java, Postgres, Typescript, Web application, XML

18.06.2018 – 28.09.2018

Implementation of an UpdateManagement configuration system

Consolidation of customer data from SAP with information about the customer's IT infrastructure from an update package management system. Linking the update packages with the appropriate software suites licensed by the customer. Assignment of updates to the computer systems of the desired customers (groups). Comprehensive group and rights management, access filters at the various sub-companies of CompuGroup AG, detailed audit trail, 4-Eye confirmation and statistical evaluation of the installation status of the various software packages.

Software: Angular 6, CSS, Java, JavaScript JS, Java Servlets, JBoss, Jetty, MySql, ReactiveX/RxJava, SAP environment, Interface specification, SCSS, Typescript, Web application, Web service, Web-Templating

Project management: Confluence, GIT, Jira, Maven

Client/end customer: CompuGroup Medical AG

01.10.2018 – 31.08.2020

Further development of a house control app

Update to the latest Android version including migration of the push notification from Google Cloud Messaging (GCM) to Firebase Cloud Messaging (FCM). Code restructuring/modularization and inter process/module communication for more stability. Implementation of new features.

Software: Android, Java, Kotlin, Rest, Web service

Project management: CI/CD, Confluence, GIT, Gradle, Jenkins, Jira, Scrum, SVN

Client/end customer: Gira Giersiepen GmbH & Co. KG

15.09.2020 – today

Online Course Editor

Online editor for designing online courses for integration into learning platforms.

The layout and the learning content are entered in an online editor. Audio/video sequences can be placed and supplemented with dynamic text. A course consists of different chapters and timelines. These timelines allow the specification of time intervals or video/audio positions in/at which the different learning contents are presented. Jumps within the courses are done by deep links and bookmarks. The review of the learned subjects is done through questions/answers. These answers redirect to repetitions or to more intensive descriptions.

Software: Apache Web-Server, CSS, Html, Java, JavaScript JS, Linux, Linux Administration, Typescript, web2obj, Web application, XML

15.12.2020 – today

Identification and evaluation of trading strategies for the stock market

Software: Deeplearning, Desktop application, Java, Java Swing, XML

15.07.2021 – 30.09.2021

High-Secure smart building update management

Software: JavaServer Pages JSP, Java Servlets, Linux, sFTP

Project management: GIT

Client/end customer: Breuer Nachrichtentechnik GmbH

06.09.2021 – 30.11.2021

Development of entry and processing of "hardship case" for authorities

Software: CSS, Document-Processing, Html, Java, JavaScript JS, Linux, Linux Administration, Lucom, SCSS, Tomcat, Web application, Web-Templating

Project management: Confluence, GIT, Jira, Maven

Client/end customer: Proximity GmbH

10.12.2021

Relocation to Cyprus

01.01.2022

Company registration "TOPSYS Ltd." in Cyprus

01.02.2022 – 30.06.2022

System Architecture Datawarehousing

Increase speed of the datahandling (min 100 times)

After analyzing the existing system landscape and creating a new system architecture, one data processing loop took 4 seconds only instead of the previous 22:40 minutes. This brings significant savings in the system infrastructure.

Software: Java, Java Spring, SQL

Project management: CI/CD, GIT, Jira, Maven

Client/end customer: targit GmbH

15.11.2022 – 28.02.2023

Frontend for document aggregation

CMS editor for updating a jusritic expert system from new given documents (PDF)

Update of a jusritic expert system from new given documents (PDF). Detection and merging of all changes (incl. new chapters and shifts). Clear display of conflicts and marking of all detected changes.

Software: Content management CMS, Desktop application, Document-Processing, Java, Java Swing, PDF, Interface specification, Threads

Project management: GIT, Jira, Maven

Client/end customer: EQS GmbH

01.03.2023 – 20.07.2023

Sailschool-/Charter-/Landtours-Cyprus.com

Implementation of 3 travel portals for the Cyprus turism industry

The comprehensive directory for all tourism activities. Attractive overview of the offers in short and long form, text extraction from the product description, preparation of the photos. Comprehensive backend for providers to enter offers, keywords, item details.

Software: CSS, Html, Java, JavaScript JS, Linux, Linux Administration, Tomcat, Web application, Web-Templating

01.06.2023

Relocation to Dubai

01.06.2023 – 30.06.2024

Development of form system for governments

Software: Amazon Cloud AWS, Apache FOP, CSS, Docker, Document-Processing, Html, Java, JavaScript JS, Linux, Linux Administration, Lucom, oAuth, SAML Protocol, SCSS, Tomcat, Web application, Web-Templating

Project management: CI/CD, Confluence, GIT, Jira, Maven

Client/end customer: InterOne GmbH