Privacy Policy

1. An overview of data protection

General information

The following information will provide you with an easy to navigate overview of what will happen with your personal data when you visit our website. The term “personal data” comprises all data that can be used to personally identify you. For detailed information about the subject matter of data protection, please consult our Data Protection Declaration, which we have included beneath this copy.

Data recording on our website

Who is the responsible party for the recording of data on this website (i.e. the “controller”)?

The data on this website is processed by the operator of the website, whose contact information is available under section “Information Required by Law” on this website.

How do we record your data?

We collect your data as a result of your sharing of your data with us. This may, for instance be information you enter into our contact form.

Our IT systems automatically record other data when you visit our website. This data comprises primarily technical information (e.g. web browser, operating system or time the site was accessed). This information is recorded automatically when you access our website.

What are the purposes we use your data for?

A portion of the information is generated to guarantee the error free provision of the website. Other data may be used to analyse your user patterns.

What rights do you have as far as your information is concerned?

You have the right to receive information about the source, recipients and purposes of your archived personal data at any time without having to pay a fee for such disclosures. You also have the right to demand that your data are rectified, blocked or eradicated. Please do not hesitate to contact us at any time under the address disclosed in section “Information Required by Law” on this website if you have questions about this or any other data protection related issues. You also have the right to log a complaint with the competent supervising agency.

Moreover, under certain circumstances, you have the right to demand the restriction of the processing of your personal data. For details, please consult the Data Protection Declaration under section “Right to Restriction of Data Processing.”

2. General information and mandatory information

Data protection

The operators of this website and its pages take the protection of your personal data very seriously. Hence, we handle your personal data as confidential information and in compliance with the statutory data protection regulations and this Data Protection Declaration.

Whenever you use this website, a variety of personal information will be collected. Personal data comprises data that can be used to personally identify you. This Data Protection Declaration explains which data we collect as well as the purposes we use this data for. It also explains how, and for which purpose the information is collected.

We herewith advise you that the transmission of data via the Internet (i.e. through e-mail communications) may be prone to security gaps. It is not possible to completely protect data against third party access.

Information about the responsible party (referred to as the “controller” in the GDPR)

The data processing controller on this website is:

Markus Löffler
Kesselbergstr. 16
81539 München
Germany

Telephone: +49 (89) 85639317
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.

The controller is the natural person or legal entity that single-handedly or jointly with others makes decisions as to the purposes of and resources for the processing of personal data (e.g. names, e-mail addresses, etc.).

Revocation of your consent to the processing of data

A wide range of data processing transactions are possible only subject to your express consent. You can also revoke at any time any consent you have already given us. To do so, all you are required to do is sent us an informal notification via e-mail. This shall be without prejudice to the lawfulness of any data collection that occurred prior to your revocation.

Right to object to the collection of data in special cases; right to object to direct advertising (Art. 21 GDPR)

In the event that data are processed on the basis of Art. 6 Sect. 1 lit. e or f GDPR, you have the right to at any time object to the processing of your personal data based on grounds arising from your unique situation. This also applies to any profiling based on these provisions. To determine the legal basis, on which any processing of data is based, please consult this Data Protection Declaration. If you log an objection, we will no longer process your affected personal data, unless we are in a position to present compelling protection worthy grounds for the processing of your data, that outweigh your interests, rights and freedoms or if the purpose of the processing is the claiming, exercising or defence of legal entitlements (objection pursuant to Art. 21 Sect. 1 GDPR).

If your personal data is being processed in order to engage in direct advertising, you have the right to at any time object to the processing of your affected personal data for the purposes of such advertising. This also applies to profiling to the extent that it is affiliated with such direct advertising. If you object, your personal data will subsequently no longer be used for direct advertising purposes (objection pursuant to Art. 21 Sect. 2 GDPR).

Right to log a complaint with the competent supervisory agency

In the event of violations of the GDPR, data subjects are entitled to log a complaint with a supervisory agency, in particular in the member state where they usually maintain their domicile, place of work or at the place where the alleged violation occurred. The right to log a complaint is in effect regardless of any other administrative or court proceedings available as legal recourses.

Right to data portability

You have the right to demand that we hand over any data we automatically process on the basis of your consent or in order to fulfil a contract be handed over to you or a third party in a commonly used, machine readable format. If you should demand the direct transfer of the data to another controller, this will be done only if it is technically feasible.

SSL and/or TLS encryption

For security reasons and to protect the transmission of confidential content, such as purchase orders or inquiries you submit to us as the website operator, this website uses either an SSL or a TLS encryption programme. You can recognise an encrypted connection by checking whether the address line of the browser switches from “http://” to “https://” and also by the appearance of the lock icon in the browser line.

If the SSL or TLS encryption is activated, data you transmit to us cannot be read by third parties.

Information about, blockage, rectification and eradication of data

Within the scope of the applicable statutory provisions, you have the right to at any time demand information about your archived personal data, their source and recipients as well as the purpose of the processing of your data. You may also have a right to have your data rectified, blocked or eradicated. If you have questions about this subject matter or any other questions about personal data, please do not hesitate to contact us at any time at the address provided in section “Information Required by Law.”

Right to demand processing restrictions

You have the right to demand the imposition of restrictions as far as the processing of your personal data is concerned. To do so, you may contact us at any time at the address provided in section “Information Required by Law.” The right to demand restriction of processing applies in the following cases:

  • In the event that you should dispute the correctness of your data archived by us, we will usually need some time to verify this claim. During the time that this investigation is ongoing, you have the right to demand that we restrict the processing of your personal data.
  • If the processing of your personal data was/is conducted in an unlawful manner, you have the option to demand the restriction of the processing of your data in lieu of demanding the eradication of this data.
  • If we do not need your personal data any longer and you need it to exercise, defend or claim legal entitlements, you have the right to demand the restriction of the processing of your personal data instead of its eradication.
  • If you have raised an objection pursuant to Art. 21 Sect. 1 GDPR, your rights and our rights will have to be weighed against each other. As long as it has not been determined whose interests prevail, you have the right to demand a restriction of the processing of your personal data.

If you have restricted the processing of your personal data, these data – with the exception of their archiving – may be processed only subject to your consent or to claim, exercise or defend legal entitlements or to protect the rights of other natural persons or legal entities or for important public interest reasons cited by the European Union or a member state of the EU.

3. Recording of data on our website

Server log files

The provider of this website and its pages automatically collects and stores information in so-called server log files, which your browser communicates to us automatically. The information comprises:

  • The type and version of browser used
  • The used operating system
  • Referrer URL
  • The hostname of the accessing computer
  • The time of the server inquiry
  • The IP address

This data is not merged with other data sources.

This data is recorded on the basis of Art. 6 Sect. 1 lit. f GDPR. The operator of the website has a legitimate interest in the technically error free depiction and the optimization of the operator’s website. In order to achieve this, server log files must be recorded.

File Upload

 

 

Computer Languages

C++, C Very good knowlegde
Objective-C Very good knowlegde
Swift Very good knowlegde
Python Good knowledge
Java Good knowledge
PHP Basic knowledge
Unix Shell Scripts Good knowledge

Operating Systems

MacOS Good knowledge
Windows Good knowledge
Linux Good knowledge
iOS Excellent knowledge
Android Basic knowledge
QNX Basic knowledge

Technologies/Frameworks

Mobile Development Excellent knowledge
Embedded Systems Good knowledge
Real-Time Programming Basic knowledge
iPhone/iPad Programming Excellent knowledge
User Interface (HMI) Development Very good knowledge
Regular Expressions Good knowledge
3D Graphics Basic knowledge (OpenGL, Open Inventor)
Automotive Bus Systems Very good knowledge (MOST, CAN, LIN)
TCP/IP Good knowledge
Databases/MySQL Basic knowledge
Robotics Good knowledge
Hardware Drivers Basic knowledge
Controls Basic knowledge
Image Processing Basic knowledge
Video Processing Basic knowledge
Web Development Good knowledge (HTML)

Development Tools

XCode Excellent knowledge
Eclipse

Good knowledge

Visual Studio Good knowledge
Doxygen Good knowledge
Subversion Very good knowledge
Mercurial Good knowledge
Bugzilla Good knowledge
Bitbucket Good knowledge
GIT Good knowledge
JIRA Good knowledge
Automotive Bus Systems Very good knowledge (MOST, CAN, LIN)
CANoe Good knowledge
TCP/IP Good knowledge
Databases/MySQL Basic knowledge
Joomla Good knowledge

Office Tools

Microsoft Word Very good knowledge, incl. VBA scripting
Microsoft Excel Very good knowledge, incl. VBA scripting
Microsoft Power Point Good knowledge
Microsoft Project Good knowledge
Open Office Good knowledge

Project Management / Customer Related Skills

Project Management Good knowledge
Error Tracking Good knowledge
Software Release Management Good knowledge
Presentations Very good skills

Languages

German Native
English Very good knowledge
Spanish Basic knowledge

Dissertations

Journal Papers

  • M. Loffler, V. Chitrakaran, and D. Dawson, "Design and Implementation of the Robotic Platform", Journal of Intelligent and Robotic Systems, Special Issue on Multiple Cooperating Robots, Journal of Intelligent and Robotic Systems, Volume 39 Issue 1, January 2004, Pages 105-129.

Conference Papers

  • N. Costescu, M. Loffler, E. Zergeroglu, and D. Dawson, "QRobot - A Multitasking PC Based Robot Control System", Proc. of the IEEE Conference on Control Applications, Trieste, Italy, Sept., 1998, pp 892-896.

Presentations and Movies

 

This section summerizes my research efforts during my diploma thesis (1996) and my Ph.D. studies (1997-2001) at Clemson University in the Control and Robotics Group.

Research Areas

  • Robot Control Systems
  • PC Based Real-Time Systems for Controls, Robotics and Mechatronics
  • Integration of Advanced Sensing and Vision Systems into Controls, Robotics and Mechatronics
  • High-Speed Vision Systems for Fabric Handling

Author and responsible for this website:

Markus Löffler
Kesselbergstr. 16
81539 München
Germany
Telefon: +49 (89) 85639317
E-Mail: This email address is being protected from spambots. You need JavaScript enabled to view it.


Disclaimer

Liability for Contents

As service providers, we are liable for own contents of these websites as defined in the Digital Services Act (DSA). Legal obligations to removing information or to blocking the use of information remain unchallenged. In this case, liability is only possible at the time of knowledge about a specific violation of law. Illegal contents will be removed immediately at the time we get knowledge of them.

Liability for Links

Our offer includes links to external third party websites. We have no influence on the contents of those websites, therefore we cannot guarantee for those contents. Providers or administrators of linked websites are always responsible for their own contents.

The linked websites had been checked for possible violations of law at the time of the establishment of the link. Illegal contents were not detected at the time of the linking. A permanent monitoring of the contents of linked websites cannot be imposed without reasonable indications that there has been a violation of law. Illegal links will be removed immediately at the time we get knowledge of them.

Copyright

Contents and compilations published on these websites by the providers are subject to German copyright laws. Reproduction, editing, distribution as well as the use of any kind outside the scope of the copyright law require a written permission of the author or originator. Downloads and copies of these websites are permitted for private use only. The commercial use of our contents without permission of the originator is prohibited.

Copyright laws of third parties are respected as long as the contents on these websites do not originate from the provider. Contributions of third parties on this site are indicated as such. However, if you notice any violations of copyright law, please inform us. Such contents will be removed immediately.

Fotolia 42044662 XS philosophyPhilosophy

Over the years as a project manager and developer, it became apparent that certain methods and strategies were more successful than others - a philosophy started to build. As of now, I can summarize it by the following essential items:

Simplicity rules

As an engineer it seems inherent to always find that special fancy sophisticated solution. The opposite is often more useful - simple systems are easier to implement, more reliable, and less error-prone. Making software very flexible for possible future changes can lead to unnecessary complexity - one needs to stop and think thoroughly about what is really required and what is not.

This philosophy also applies to the usability of tools and products. Nowadays, the race for more and more features leads to more complex software that require users to increasingly spend time figuring out how software works or why it doesn't work. For higher customer satisfaction, I believe in driving towards easy-to-use systems with a well thought out number of features.

The beauty of automation

No matter which project or technology we are talking about - here they are, tedious, recurring tasks, whether it's about handling badly designed tools or the missing interfaces between various incompatible tools. With advanced scripting languages like Python, small tools that allow automation can be created amazingly fast. As an example, in a previous project I could reduce the manual ticket analysis process (Download attachments, unzip them, parse them by tool 1, parse them by tool 2, analyze the data manually) from about 30min to a fully automated process that required almost no time by the developer.

Communication is essential

Gone are the days where the "hacker" would just sit in the corner and code down the project. Nowadays projects are large and can only be handled in well working teams. Finally, I believe that the real joy in this profession is to have fun working together as a team.

Phone: +49 89 856-39317
Mobile: +49 176 617-54656
E-Mail: This email address is being protected from spambots. You need JavaScript enabled to view it.
Web: http://markusloeffler.info

About Me...

markusloeffler

Born in Munich, Germany, I quickly became fascinated with software development. Games programming on an Atari 600XL was the starting point of a long journey into the word of computer systems. After finishing my diploma at the Technical University of Munich, the next step was to broaden my horizon by living, studying, and working for almost six years in the USA, leading to my Ph.D. degree. Besides exploring new technical areas like embedded systems, realtime systems, and robotics, I discovered the joy of developing in international teams. After my return to Munich, I joined the automotive industry for different projects in the area of multimedia, networking, and user interfaces.

Thinking about the different work I have done over the years, I have always been most passionate about two areas: One the one hand, creating interesting products with a focus on an intuitive user interface. And other the other hand, simplifying code by a smart software architecture.

I offer:

  • Many years of experience in the area of software architecture and software development
  • 6 years of international experience in the USA
  • Unconventional and creative solutions
  • Team spirit and the ability to inspire other people
  • Passion and excitement for technology and challenging projects

Fresh Ideas

Are you are looking for a professional and straightforward implementation of your software systems?

If the answer is yes, welcome to my site!

With over 27 years of experience in the area of software architecture and software development, I can provide you with the expertise you need to implement your current software projects. Four years as a project manager showed me how strike the balance between schedules, cost, and quality. Often, there isn't the luxury to write the "ideal" code - projects rather require finding a straightforward solution with a minimum of complexity to reach their goals. New and creative approaches allow a shortcut to your needs.

As a basis for efficient development, it is necessary to draw upon a wide range of computer languages, operating systems, technologies and development tools. Especially scripting languages allow automating recurring tasks and reduce development time. Working with version control and error tracking tools is essential to handle any project. Staying up-to-date with new technologies is crucial to benefit from the latest developments.