Eduard Hiti

Developer, Tester

Avatar placeholder
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

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

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

Similar Freelancers

Discover other experts with similar qualifications and experience

Matthias Spiller
Matthias Spiller

Software developer and consultant

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Werner Keil
Werner Keil

Test Coordinator, Designer and Engineer

View Profile
Jörg Trappschuh
Jörg Trappschuh

Database Expert and Software Developer

View Profile
Sebastian Nkwenti
Sebastian Nkwenti

Test Manager: MW/OS Interlocking (Railway Interlocking Systems)

View Profile
Peter Achilles
Peter Achilles

IT Consultant

View Profile
Rainer Langbehn
Rainer Langbehn

Senior IT Consultant, Senior Software Architect, Senior Software Developer, Senior DevOps Engineer

View Profile
Rainer Koloc
Rainer Koloc

Course “Data and AI Analyst”

View Profile
Dieter Möhrle
Dieter Möhrle

Software Engineer

View Profile
Srecko Soric
Srecko Soric

Test Consultant

View Profile
Robert Brandl
Robert Brandl

Embedded Systems Software Engineering Team

View Profile
Jan Mönnich
Jan Mönnich

Interface project at HR Solutions GmbH for Rhineland-Palatinate / BAMF

View Profile
Stefan Wimmer
Stefan Wimmer

Architect/Software Developer/Infrastructure

View Profile
Caglar Özdemir
Caglar Özdemir

Lecturer

View Profile
Ulrich Seidel
Ulrich Seidel

Senior Tester

View Profile
Franz Zetting
Franz Zetting

Test Automation Specialist

View Profile
Michael Beck
Michael Beck

Developer/Consultant

View Profile
Carlos Medina
Carlos Medina

Migration Zend Framework 2 /Laminas

View Profile
André Howe
André Howe

Linux IT Admin

View Profile
Dimitrij Neumann
Dimitrij Neumann

Logistics Designer / Network Designer

View Profile
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack Engineer

View Profile
Knut Nickol
Knut Nickol

Tester and Quality Coordinator

View Profile
Atef Abdel-rahman
Atef Abdel-rahman

System, Load, Acceptance and Performance Testing and QA Manager for Banking Systems

View Profile
Christoph Sawicki
Christoph Sawicki

Test Manager

View Profile
Sherif Omran
Sherif Omran

Developer

View Profile
Jens Hagemeyer-lee
Jens Hagemeyer-lee

#52 Test Manager in the Field of Safety-Critical Infrastructure

View Profile
Thomas Jarnot
Thomas Jarnot

Backend Developer, DevOps Engineer

View Profile
Oleg Orlov
Oleg Orlov

Senior Software Developer C#, ASP.NET Core (.NET 6–9)

View Profile
Achille Chimi
Achille Chimi

Backend/Frontend Developer

View Profile
Yannide Djache ngangoum
Yannide Djache ngangoum

Test Automation Development Engineer

View Profile