Recommended expert

Eduard Hiti

Developer, Tester

Eduard Hiti
Heddesheim, Germany

Experience

Mar 2023 - Dec 2024
1 year 10 months

Developer, Tester

T-Systems

  • Developed a framework for test automation based on pytest
  • Automated a large number of manual tests from Jupyter Notebooks using pytest scripts
  • Defined GitLab pipelines for automated test execution
  • Configured Docker instances for test execution
  • Automated creation and publishing of test reports on Confluence pages
  • Created graphical data visualizations to analyze test results
  • Specified, designed, and implemented system performance tests
  • Generated synthetic test data for performance tests
  • Automated performance tests with GitLab pipelines and auto-generated test reports with continuous monitoring
  • Tools: Python 3, Pandas, pytest, Visual Studio Code, Matplotlib, Jinja, Jupyter, JSON, HTML, REST, Camunda, GitLab, Git, Docker, Jira, Confluence, Artifactory, Scrum
Oct 2022 - Dec 2022
3 months
Bad Salzuflen, Germany

Developer

VCC Production

  • Revised XSLT stylesheets to generate reports for a CAD/CAM system (Tebis)
  • Tools: XML, XSLT, Apache FOP, Tebis 4.0
Jan 2019 - Jun 2022
3 years 6 months
Schweinfurt, Germany

Developer

Fresenius Medical Care

  • Implemented new device functions at the microcontroller level (C167 processor)
  • Wrote interrupt routines to monitor and process device sensors
  • Extended the device's proprietary operating system for precise timer programming
  • Implemented a state machine library for C++
  • Created and customized build scripts in CMake
  • Developed a code analysis tool to generate state diagrams with PlantUML
  • Processed and visualized measurements in Excel sheets using Python scripts
  • Prepared, executed, and documented system tests
  • Maintained legacy code using code analysis tools (PCLint, Tessy)
  • Created and maintained standards-compliant documentation and managed documents in Windchill ALM
  • Refactored and unit tested legacy code
  • Tools: C++, Python, Visual Studio, Infineon C167 microcontroller, CAN bus, RS232, CMake, Tessy, PCLint, PlantUML, Subversion, Doxygen, Polarion, Jenkins, Windchill ALM, ISO 9001/13485, Scrum
Jan 2018 - Dec 2018
1 year
Vienna, Austria

Developer

AIT Austrian Institute of Technology GmbH

  • Extended the application API (REST)
  • Designed and implemented database migrations
  • Implemented an interface to client systems for transmitting construction site traffic light status changes via XML (Datex II)
  • Implemented automatic schema validation for JSON messages on the MQTT bus
  • Implemented an MQTT simulator for a test environment
  • Overhauled the user authorization system
  • Created user interfaces
  • Refactoring, unit testing, documentation
  • Tools: Python 3 (Flask, SQLAlchemy, Alembic), JavaScript (jQuery), JSON, HTML, REST, XML, XML Schema, PostgreSQL, MQTT, Git, Linux (Ubuntu), Scrum
Oct 2012 - Oct 2017
5 years 1 month
Mannheim, Germany

Architect, Developer, Tester, Trainer

Roche Diabetes Care AG

  • Updated test specifications and implementations to support new pump features

  • Maintained, adapted, and extended HiL test systems and tool environments for new versions of pump software and hardware

  • Performed and monitored numerous verifications of new pump software versions

  • Analyzed, recorded, and resolved discrepancies against product specifications on simulator or device side

  • Created test logs according to documentation requirements for international medical products

  • Migrated the test script environment to new quality management software: developed software for automated migration; performed and verified the process

  • Migrated the source code environment to a new version control system: designed and created build scripts and CruiseControl configurations

  • Revised the framework architecture based on lessons learned

  • Extensive redesign and refactoring of the test framework

  • Developed a code generator in Python to automatically create interfaces to system test classes based on XML specifications

  • Ported the framework to a new hardware and software environment

  • Designed and implemented a job queue in Python for automatic distribution of tests to a pool of test machines

  • Provided training and coaching for developers on the new test environment

  • Implemented and maintained system tests

  • Tools: Java, Python, C, C#, Ant, CruiseControl, Subversion, Perforce, HP Quality Center, TestTrack, Rational RequisitePro, Eclipse, SPI bus, Windows XP/7, ISO 9001/13485

Oct 2009 - Sep 2012
3 years
Burgdorf, Switzerland

Developer, Tester

Roche Diabetes Care AG

  • Implementation of a simulator for the graphical user interface of the new product
  • Extension of the simulator framework and the test environment with new functionality
  • Implementation of various code generators in Python for processing XML-specified interfaces and user interfaces
  • Expansion of the build process to integrate the code generation phase
  • Development of a range of automated system tests based on test case specifications
  • Execution and monitoring of test runs
  • Recording, analysis and correction of identified discrepancies against product specifications on the simulator or product side
  • Creation of test reports according to documentation requirements for international medical products
  • Tools: Java, C#, Python, Ant, Javascript, JSON, VB, XML (XSLT, XPath), CruiseControl, HP Quality Center, Rational RequisitePro, Eclipse, Windows XP/7, ISO 9001/13485
Oct 2007 - Apr 2009
1 year 7 months
Oberkochen, Germany

Architect, Developer, Trainer

Carl Zeiss SMT AG

  • Porting from TCL to Python

  • Modularization through refactoring and redesign into libraries for improved extensibility and reusability

  • Introduction of quality assurance measures through automated unit tests and comprehensive documentation

  • Data storage in relational databases

  • Development of domain-specific languages for configuration purposes

  • Design and delivery of training for staff to introduce Python as the standard programming language

  • Ongoing coaching during the transition

  • Consulting on procedures and tool selection

  • Design and implementation of a bug tracking system

  • Development of a tool for automated generation of simulation result reports in PDF format; integration into existing processes

  • Tools: Python, TCL, SQL, Perl, TeX, PDF, XML, Gnuplot, numpy, SQLAlchemy, SQLite, Unit Testing, Trac, LSF Cluster, Linux (Suse)

Apr 2002 - Jul 2007
5 years 4 months
Filderstadt, Germany

Architect, Developer, Trainer in Framework Development

Harman/Becker GmbH

  • Porting (Windows CE to QNX), bug fixes and optimization of an inter-process communication library for vehicle information systems
  • Implementation of an abstraction layer for OS-specific services as the basis for a simulation and test environment
  • Implementation of a code generator in Python to generate C++ code from a description language for module interfaces
  • Implementation of a configurable state machine for coordinating a voice dialog system and various user input devices
  • Contribution to the development of the software architecture concept for a new generation framework of graphical user interfaces for infotainment system head units
  • Design of a declarative description language for user interfaces
  • Implementation of a code generator for the description language
  • Design and implementation of a component architecture for application logic
  • Implementation of prototypes and creation of comprehensive documentation
  • Design and implementation of a library for simple and efficient communication and event delivery between application components
  • Design and implementation of a configurable and flexible UI element toolkit
  • Design and delivery of training for the new framework generation (international)
  • Ongoing coaching of project developers
  • Tools: C++, Python, XML, DTD, pthreads, Win32 API, CAN Bus, QNX Neutrino RTOS, Posix API, Windows CE, Windows 2000, Unit Testing
Mar 1999 - Mar 2002
3 years 1 month
Tübingen, Germany

Developer

Molpe GmbH

  • Implementation of an application for managing access rights to the T-Online customer master database
  • Development of applications for automated synchronization of T-Online databases within the company network
  • Design and implementation of interface software in Python for communication with DKMS partner companies, including automated processing and encrypted message transmission
  • Development of software for processing large CD data sets for DKMS
  • Design and implementation of a mobile data collection solution for the University Hospital Dresden based on Windows CE handhelds
  • Contribution to the architecture concept and implementation of user interfaces and relational data models for an information system to manage patient data at the University Hospital Dresden
  • Development of software for querying and processing data from a medical analysis device
  • Tools: Visual Basic 6, SQL, DAO, COM, Oracle 8i/9i, C/C++, DCE RPC, XML, PL/SQL, Perl, HTML, MFC, ADO, RS232, Windows NT/Solaris

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Healthcare (14.5 years), Automotive (5.5 years), Telecommunication (3 years), Information Technology (2.5 years), and Manufacturing (1.5 years).

Healthcare
Automotive
Telecommunication
Information Technology
Manufacturing

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (20.5 years), Product Development (18 years), and Quality Assurance (14.5 years).

Information Technology
Product Development
Quality Assurance

Skills

  • Design, Development, And Maintenance

  • Software Architecture: Design And Implementation Of Libraries And Frameworks

  • System, Integration, And Module Testing

  • Thread And System Programming

  • Performance Optimization For Embedded Systems

  • Metaprogramming: Parsers, Interpreters, Compilers, Code Generators

  • Web, Application, And Database Development

  • Migration And Porting

  • Technical Documentation, Coaching, Training

  • Expert: C/c++, Python

  • Proficient: Java, C#, Sql, Xml (Dtd, Schema, Xslt, Xpath), Html/css, Javascript, Shell, Assembly

  • Object-oriented Design: Uml, Design Patterns, Frameworks

  • Software Engineering: Refactoring, Rapid Prototyping

  • Language Design: Domain-specific Languages

  • Generative Software Development With C++ Templates

  • Relational Data Modeling, Orm

  • Functional (Side-effect Free) Programming

  • Complex Algorithms And Data Structures

Languages

German
Native
English
Advanced

Education

University of Tübingen

Diploma · Computer Science · Tübingen, Germany

Profile

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

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Eduard based?

Eduard is based in Heddesheim, Germany.

What languages does Eduard speak?

Eduard speaks the following languages: German (Native), English (Advanced).

How many years of experience does Eduard have?

Eduard has at least 24 years of experience. During this time, Eduard has worked in at least 5 different roles and for 8 different companies. The average length of individual experience is 3 years and 8 months. Note that Eduard may not have shared all experience and actually has more experience.

What roles would Eduard be best suited for?

Based on recent experience, Eduard would be well-suited for roles such as: Developer, Tester, Developer, Architect, Developer, Tester, Trainer.

What is Eduard's latest experience?

Eduard's most recent position is Developer, Tester at T-Systems.

What companies has Eduard worked for in recent years?

In recent years, Eduard has worked for T-Systems, VCC Production, and Fresenius Medical Care.

Which industries is Eduard most experienced in?

Eduard is most experienced in industries like Healthcare, Automotive, and Telecommunication. Eduard also has some experience in Information Technology (IT) and Manufacturing.

Which business areas is Eduard most experienced in?

Eduard is most experienced in business areas like Information Technology (IT), Product Development, and Quality Assurance (QA).

Which industries has Eduard worked in recently?

Eduard has recently worked in industries like Healthcare, Information Technology (IT), and Manufacturing.

Which business areas has Eduard worked in recently?

Eduard has recently worked in business areas like Product Development, Quality Assurance (QA), and Information Technology (IT).

What is Eduard's education?

Eduard holds a Bachelor in Computer Science from University of Tübingen.

What is the availability of Eduard?

Eduard is immediately available full-time for suitable projects.

What is the rate of Eduard?

Eduard's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Eduard?

To hire Eduard, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 740-900 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.