Peter T.

Project: Extensions for the school office of a city

Erlangen, Germany

Experience

Jun 2024 - Jul 2024
2 months

Project: Extensions for the school office of a city

ILSE Software GmbH & Co. KG

  • Updating picking lists (printing images)
  • Output of reservation slips
  • Creating a route plan
  • Schools are handled as storage locations so you can always track which school has which equipment
Dec 2023 - May 2024
6 months

Project: Major performance improvements for the warehouse manager

ILSE Software GmbH & Co. KG

Since the warehouse manager is now hosted (the database is in a data center), extensive changes had to be made in the database.

Because a local network installation can largely ignore performance issues, it's very different when the SQL Server is installed in a remote data center.

In particular, I worked extensively on the following points:

  • Checking if the required indexes are set correctly (especially on FK tables)
  • Running queries explicitly (naming fields) instead of using .*
  • Reviewing SQL queries in detail
  • Breaking the 3-tier architecture for bulk data (no longer object-driven but direct insert SQL)
  • No longer populating lists of objects (especially when each object has its own database access routine) but representing these lists as recordsets

The client rated the work as very good. He is satisfied with the performance and stopped looking for a new system.

Jan 2023 - Dec 2023
1 year

Project for the pharmaceutical industry

ILSE Software GmbH & Co. KG

2023 was focused on the pharmaceutical industry. Our last client had special documentation requirements that needed to be added to the software.

Jul 2020 - Present
5 years 6 months
Germany

Software developer / project manager for an organic food manufacturer

ILSE Software GmbH & Co. KG

Extended the ILSE Warehouse Manager with ERP functionality (quotes, orders, purchase orders, incoming/outgoing invoices, dunning letters) for an organic food manufacturer.

Extended the software to meet the requirements of the food industry (best-before dates, batch tracking, supplier control, returnable packaging management, etc.) for an organic food manufacturer.

Development, database extensions, project management (2 other developers were involved).

Apr 2015 - Oct 2015
7 months
Germany

Software developer / consultant

ILSE Software GmbH & Co. KG

Implemented extensive extensions to the ILSE Warehouse Manager to create export documents and support multiple currencies (euro, dollar).

Created detailed documents, carried out very detailed imports, and implemented various commission payment calculations. The ILSE Warehouse Manager is still used as the base.

Implemented extensive extensions in our standard software without losing the ability to update. This is done through comprehensive configuration.

Jan 2011 - Dec 2013
3 years
Germany

Software Developer / Project Manager

ILSE Software GmbH & Co. KG

Extended the ILSE Warehouse Manager with inventory management functionality (quotes, orders, purchase orders, incoming/outgoing invoices, dunning).

The second part was extending the software to meet the requirements of the food industry (best-before dates; batches, supplier control, empty container management, etc.).

Development, database extensions, project management (two other developers were involved).

Apr 2007 - Dec 2017
10 years 9 months
Switzerland

Subproject Manager / Software Developer

ILSE Software GmbH & Co. KG

Development of a production control system.

We developed a system to manage goods receipts, goods issues, stock levels, and recipes. The special feature was creating production orders. Individual components were selected and sent to a central controller (S7). Mixing speed and temperature could also be sent to production. Production results were sent back (quantity, various measurements).

The tasks covered the full spectrum: effort estimation, requirements specification, implementation, coordination with the customer and other involved companies, on-site testing (4 weeks in Switzerland), acceptance, and ongoing support.

MS Access was used as the initial database, later replaced by MS SQL Server. The central controller was an S7 (Siemens), and communication was handled with WinCC (reading and writing variables).

This software formed the basis for the ILSE Warehouse Manager that we developed from it and that is still in use.

Jun 2006 - Present
19 years 7 months
Erlangen, Germany

Managing Director / Lead Developer

ILSE Software GmbH & Co. KG

In April 2006, Mr. Popp approached me to see if I was interested in buying his company. He developed software for industrial scale integration and tire storage software.

After a long evaluation phase, I decided, through my then-company (implements GmbH), to take over the business.

Since then, we have been on the market with the following products (my main focus is on the ILSE Warehouse Manager):

  • ILSE Wheel Manager
  • ILSE Warehouse Manager

My general tasks are:

  • Further development of the standard software (VB6, VB.net, MS SQL Server (from simple queries to complex stored procedures))
  • List & Label for report design
  • SQLite for the development of the software that runs on mobile devices
  • Sales
  • Close customer contact
  • Developing concepts and discussing them with customers
  • Continuously finding creative solutions to meet customer requirements.

Customer contact and software development are equally important tasks. Depending on requirements, I also create concepts. Meanwhile, I have started creating concepts even for internal extensions.

In software development, besides a self-explanatory user interface, database structure is crucial. The ILSE Warehouse Manager uses about 50 tables, all built on the same principle. The record ID is a GUID that identifies each record. Naming, internal management fields (when the record was created, by whom, and when the last change was made) also follow a naming syntax.

Another very important point is SQL queries: complex queries are offloaded to stored procedures or functions. These can become very extensive. The advantage is that these database-side logics can also be used by mobile devices (scanners), for example.

Project performance depends on a well-structured and designed database (e.g., don't forget indexes).

The ILSE Warehouse Manager is mainly used by small and medium-sized companies. Notably, Framatome uses the Warehouse Manager at two sites.

On the other hand, two food manufacturers use our software. All customizations are integrated so that updateability is maintained.

Dec 2005 - Jun 2006
7 months
Neckarsulm, Germany

Software Developer

Lidl Stiftung & Co. KG

A planning tool was created for the Lidl Foundation to enable consolidation of the individual business units.

Great emphasis is placed on the GUI. All procedures that read from the database are implemented as packages.

My tasks:

  • Development (.net, Oracle PL/SQL (version 10), debugging packages using Oracle Raptor, SQL Plus)

Software: VB.net 2003, VB.net 2005, Oracle 10, PL/SQL, Oracle Raptor, SQL Plus

Aug 2004 - Dec 2009
5 years 5 months
Nuremberg, Germany

Software Developer / Consultant

Fa. Billhöfer Maschinenfabrik

Completing software for an ERP system.

An ERP provider went bankrupt. Our task was to finish the software, fix bugs, and then expand the software with new modules.

Project size:

  • 586 forms, 300 tables in the database – no documentation

The activities only partly covered programming. Another focus was creating the functional specification and documentation.

Software: VB 6.0, VB.net, ADO, ADO.net, MS SQL Server 7/2000, caseStudio (Charonware), Document!X (innovasis)

Jul 2003 - Jun 2004
1 year

Architect / Software Developer

Marketing Agency

  • Project Textile Database (since 09/2003):

  • The goal of the CRM project is to provide textile retailers with aggregated data that allows them to compare themselves with other retailers.

  • The buying behavior of customers is also analyzed to make better forecasts.

  • This project is a strategic project where I am responsible for the architecture and implementation. Team size: 3-5 people.

  • The data comes from different sources and is merged in the "Textile Database".

  • Database scope: approx. 500,000 customers, approx. 3,000,000 line items.

  • Another task was creating reports with Crystal Reports (8.5).

  • Automated Customer Import Project (Duration: 07-09/2003):

  • At the moment the data is imported from external systems "by hand". This was automated (with output of faulty records, import logs, etc.).

Software: VB.net, MS SQL 2000, CaseStudio 2.0 (case tool), Visio (class modeling), Crystal Reports.

Note: The software I developed uses a class model based on a 3-tier architecture. This means that the GUI only knows the business objects, the BOs know the database, etc. This approach makes it possible to use the same business objects for different applications. For example, you can create a VB application and reuse the business objects in ASP.net. Another big advantage is in maintaining the applications. The underlying classes are identical, so handing over to external/internal developers goes smoothly.

Aug 2001 - Present
24 years 5 months

Project Manager / Software Developer

Own Development

Development of a time tracking software.

The product now runs successfully in several companies. Project management and coordination, partly self-developed, UI and database design (05/2002 - 06/2003 full-time).

Great care was taken to create a "clean" class design that allows the application to run as a 3-tier application.

Software: Delphi 6.0, Interbase 6.0.1, Star Designer, IB Expert

Dec 2000 - Apr 2002
1 year 5 months
Frankfurt, Germany

Software Developer / Consultant

Dresdner Bank AG

BUS 2.0 (Advisor Support System) for Dresdner Bank AG.

  • Various tasks in maintaining and expanding the BUS project
  • Development of new workflows and business services
  • Data extraction to match Siebel and host side
  • Bug fixing for reported errors
  • Creating technical concepts for implementing new requirements
  • Contributing to the master plan, which defines developments in the credit area
  • Working on the "Basel II" project (current): technical design, analysis, workflow design
  • Extensive scripting tasks (eScript, Siebel VB)

Software: Siebel 6.3, Siebel Tools, MS Access 97

Aug 2000 - Nov 2000
4 months
Karlsruhe, Germany

Consultant / Software Developer

Siemens AG

  • Evaluated installation options for Siebel (99.5).
  • Connected Siebel as an OLE server to Visual Basic programs.
  • Installed the different Siebel clients (Thin Client, Remote Client, Tools).

Software: Siebel 99.5 Server, Siebel Tools, VB 6.0

Jan 2000 - Apr 2000
4 months
Nuremberg, Germany

Software Developer / Designer

Nuremberg Insurance Group

Visualization of insurance data.

  • Design, implementation, and testing of new sub-modules
  • 3-tier architecture
  • Business objects are embedded as OCX files
  • Type library generation through Rational Rose 98
  • UML

Activities:

  • Design
  • Implementation
  • Class and interface design
  • Documentation

Software: VB 6.0 Enterprise, Oracle 8.0, Rational Rose 98, Windows NT 4.0, Farpoint Spread 3.0

Aug 1999 - Dec 1999
5 months
Luxembourg

Software Developer

ADIG Luxemburg S. A.

Fund management system.

  • Design and implementation of change requests from the specialist departments to the system.

Tasks:

  • Design
  • Programming

Software: Clipper 5.2e, Novell/ WinNT 4.0

Feb 1998 - Jul 1999
1 year 6 months
Germany

Software Developer / Designer

Deutsche Bundesbank

Automatic bidding system.

  • Design, implementation, testing, and documentation of a subproject (bid workstation) that manages the bids of commercial banks.
  • MDI application, object-oriented extension of VB ("framework"), 3-tier architecture.
  • UML is used for technical documentation and class design.
  • S-Designer is used for database design.
  • Team size: 7 colleagues

Tasks:

  • Design
  • Class design
  • Table design
  • Implementation
  • Testing
  • Documentation

Software: Clients: WinNT 4.0 WS, Server: WinNT Server, Oracle 8.05, Rational Rose 97, Star-Designer 5.1, VB 5.0 Enterprise, Farpoint Spread 3.0

Oct 1997 - Jan 1998
4 months
Erlangen, Germany

Software Developer

Siemens AG

Class modeling and tool development.

  • Various VB classes needed for integrating VB code into the marketing software (SAM by Siebel Inc.).
  • Also, a tool was needed to read data from a CD and load it into the Oracle DB.

Tasks:

  • Design
  • Implementation
  • Testing
  • Documentation

Software: Siebel Automation Marketing (SAM), Oracle, MS-Access97, VB 5.0, PL/SQL, Excel VBA

Jan 1992 - Sep 1997
5 years 9 months
Germany

Staff Programmer

  • Worked as a staff programmer.
  • Started in 1992 with Clipper 5.01.
  • Worked on a variety of projects during that time.
  • Mostly responsible for creating requirements specifications and documentation.

Summary

  • Activities: Analysis, design, data modeling, software development, implementation, testing, documentation, user training
  • Focus/Special skills: GUI, database structure including optimization, programming, extensive SQL knowledge, requirements specification, project management
  • Operating systems: All Windows versions, Novell
  • Programming languages: VB.net, VB6, C#, Java (basic), Access VBA, Siebel VB and eScript, Clipper
  • Development tools: sevControls, Spread 3.0, TrueDBGrid, SQLite, ComponentOne Enterprise Studio and many more. Version control with GIT for years, before that with SourceSafe
  • Databases: MS SQL Server since 2000, MS Access, dBase, Oracle, Firebird, MySQL
  • Methods: OOA, OOD, UML, database design (derived from class design)
  • Tools: Rational Rose, MS Project, mind mapping tools
  • Standard software: MS Office, Textmaker etc.
  • Industries: In recent years mainly logistics, otherwise mechanical engineering, retail, insurance, banking, fund companies.

Languages

German
Native
English
Advanced

Education

Lorem ipsum dolor sit amet

IT clerk

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