Edda Nourbakhsh-Independent Software Developer
Experience
Independent Software Developer
Professional Programming
since 03.2025: development of new functionality, customer-specific adaptations and bug fixing of an ERP system in the inventory management area for medical products (Windows 11, Mumps, GT.M)
09.2022–04.2024: creation of diagnostic routines for the entire vehicle fault memory and implementation of a diagnostic application for the after-sales area using PRODIS Automation (Windows 10, graphical J2EE platform, PRODIS Automation DSA)
09.2020–06.2022: analysis of requirements, creation of concepts and specifications, software development in C, bug fixing, code reviews, module testing, integration, series maintenance according to PTC Integrity Tracker (microprocessor SAMA5, Linux, C, Visual Studio 15/19, Polyspace, MISRA, Integrity PTC, Jenkins, make/cmake)
07.2019–11.2019: implementation and installation of customer-specific adjustments and extensions in the field of electronic payment transactions, preparation and execution of tests (Windows 7, Linux, C++, make, Eclipse, Git)
01.2019–07.2019: software development of headlamp control units according to Automotive SPICE, reviews with QA (microcontroller Renesas RH850, C, Git, Green Hills Compiler/Linker, Visual Studio 2013, Rational ClearCase, ClearQuest, Vector CANoe)
01.2017–12.2018: project management, software requirements analysis, development according to MISRA and HIS, QA plan, document reviews, configuration management, on-site support (Renesas RH850, C, Git, Visual Studio 2013, DOORS, ClearCase, ClearQuest, Vector CANoe)
02.2013–10.2016: redesign and implementation of CAN/LIN restbus software and D-PDU API, development of various restbus adapters, feature extensions, FIBEX integration, driver control, D-PDU API interface, performance optimization, module tests, documentation, commissioning (Windows 7, C++11/98, Python 3.2, IronPython, Visual Studio 2010/2012/2013, Boost, Doxygen, ClearCase, Vector CANoe, D-Server Softing DTS 8)
06.2011–09.2012: adaptation and maintenance of the MCVI Diagnostic Server according to ASAM MCD-3D 3.0.0 and ODX 2.2, development of diagnostic tools and user interfaces, transformation of ODX data, regression tests with CppUnit and JUnit (Windows 7, C++, Java)
01.2010–05.2011: design, development and commissioning of a program for customer, project and product catalog management (Windows XP, Visual Basic .NET, Microsoft Access)
04.2008–12.2009: programming of ODX data-based diagnostic routines, requirement documents and test specifications, simulation tests, maintenance and bug fixing (Windows XP, J2EE platform, Oracle)
02.2007–12.2007: implementation of the framework for pattern design and management software, functional extensions, setup project (.NET, C++, Visual Studio 8, Microsoft Access, Windows XP)
System Analyst and Project Manager
T-Systems GmbH
- maintenance and adaptation of internet billing, customer care and customer self-care systems
- software development and project management
- maintenance of the user interface including application server configuration
- maintenance and configuration of the Oracle database
- maintenance of backend processes (adapters)
- maintenance and replacement of the IAF-Horizon billing system
- test environment administration
- collaboration on EAI systems and telecommunications billing systems
- IT environment: C/C++, Java, JavaScript, Perl, PL/SQL, UNIX scripting languages, Oracle, Informix, HPUX, Solaris
Programmer
Self-employed
- reading and online processing of sensor signals
- evaluation through various calculation and control algorithms
- communication with visualization tasks and higher-level PLC
- IT environment: Visual C++ 6.0, Windows NT 4.0
Mathematical Technical Assistant
RWTH-Aachen, Lehrstuhl für Informatik III
- participation in system administration of SunOS and Solaris SPARCstations (C and Perl)
- development of the user interface of an administration system prototype (C)
Mathematical Technical Assistant (Training)
RWTH-Aachen, Institut für Psychologie
- VCR control and test logging using files (Pascal)
- small utilities, e.g., password prompt (C)
- documentation of existing programs
- introduction of some staff to PC operation
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Automotive, Banking and Finance, Healthcare, Information Technology, Telecommunication, and Education.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Project Management, Product Development, Quality Assurance, Information Technology, and Research and Development.
Summary
New technological challenges drive me. As an experienced software architect with over 25 years of project experience, I combine deep expert knowledge in low-level development with the ability to design complex systems in an abstract and future-proof way. My focus is on sustainable, cost-effective architectures and "Clean Code". I communicate decision paths transparently and integrate quickly into interdisciplinary teams.
Although my roots lie in automotive diagnostics and embedded systems, I see architecture as an industry-independent discipline. I enjoy transferring proven principles (like resource efficiency, real-time capability, and clear modularization) to general application programming as well as to new, innovative industries.
I communicate decision paths transparently, prepare business decisions with solid foundations, and integrate quickly into interdisciplinary teams. My goal is not just to write code, but to design systems that remain maintainable and scalable even after years.
Skills
Programming Languages: C/c++ (Expert, Focus On Modern C++), C, Java, Python.
Architecture & Design: System Design & Redesign, Uml Modeling (Method Expert), Design Patterns, Ooa/ood.
Automotive Standards: Iso 22900 (D-pdu Api), Iso 14229 (Uds), Iso 15765, Asam Mcd-2d (Odx), Can Bus, Lin.
Methodology: Agile Development, Unit Testing (Cppunit), Code Reviews, Misra Compliance.
Tools: Vector Canoe, Softing Dts, Visual Studio, Ptc Integrity, Git/svn, Jenkins (Ci/cd).
Languages: C/c++ (High Expertise), C, Java, Python, Sql, Uml, Mumps.
Operating Systems: Windows (All Versions), Linux, Unix (Hpux, Solaris), Embedded (Sama5, Renesas).
Automotive: Can, Lin, Uds (Iso 14229), Pdu-api (Iso 22900-2), Odx, Fibex.
Architecture: Ooa/ood, Design Patterns, System Modeling, Api Design, Refactoring.
Tools: Vector Canoe, Visual Studio, Cmake, Jenkins, Cppunit, Jira, Git.
Databases: Sqlite, Mysql, Oracle, Ms Access, Informix.
Languages
Education
Institute of Psychology at RWTH Aachen
Mathematical Technical Assistant · Aachen, Germany
RWTH Aachen
Business Administration · Aachen, Germany
Suitbertus Gymnasium
Abitur · Düsseldorf, Germany
Statistics
Experience
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Edda based?
What languages does Edda speak?
How many years of experience does Edda have?
What roles would Edda be best suited for?
What is Edda's latest experience?
What companies has Edda worked for in recent years?
Which industries is Edda most experienced in?
Which business areas is Edda most experienced in?
Which industries has Edda worked in recently?
Which business areas has Edda worked in recently?
What is Edda's education?
What is the availability of Edda?
What is the rate of Edda?
How to hire Edda?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Independent Software Developer
Nearby freelancers
Professionals working in or nearby Aachen, Germany
Most recent projects
FRATCH works with many companies and recruitment agencies. Here you will find our recently posted projects and opportunities.