United Kingdom: Freelancer profile Michael Haller from Berlin, Software-Entwickler für iPhone, iPad und Linux, C, Objective-C, TCP/IP, Profiles from freelancers and companies
Register now
Search freelancers
Statistic
New projects
freelancermap Vidcast (EN)
Discussions
|
|
|
|||||||||||||||||||||||||||
|
Skills |
References |
Temporal and spatial availability. |
Other |
Contact
|
||||||||||||||||||||||||||||
Abilities, knowledge, experiences:
Programming languages: C, C++, Objective-C, Ada, Perl, JavaScript, Lua
Operating systems: iOS, iPhone OS, Linux, UNIX (Mac OS X, HP-UX, Solaris), Nucleus RTOS
References:
iPhone application "Kuriose Rechtsirrtümer".
Writing the low-level firmware of an embedded device, including Linux boot loader for ARM, Linux kernel modules, multi-threaded init process, peripheral hardware detection, userland (busybox, dropbear, lsof, strace, tcpdump, iperf). Utilized technologies: Assembly, C, cross-compiled GNU toolchain, Linux, Adeos I-Pipe realtime extension, JFFS2, GPS (NMEA0183), GSM/GPRS, IEEE 802.11b/g WiFi, wpa_supplicant, PPP, SSH, SNMP, Telnet, Ronetix PEEDI debugger, SCons, Python, encrypted and digitally signed firmware file format and firmware update utilities.
Planing, writing and documenting an application framework. Inter-process communication library, shared memory library, network monitoring, network configuration, web-server. Utilized technologies: Linux, C, gcc, SCons, POSIX threads, Python, Perl, Lua, Linux raw sockets, UNIX domain sockets, System V IPC, DNS-SD (Apple Bonjour).
Writing the configuration interface for the above mentioned application framework as stand-alone web application. Utilized technologies: JavaScript, HTML, CSS, XMLHttpRequest, XML, Ajax, JSON, JSONP, jQuery, jQuery UI, HTML Canvas, MJPEG (Motion-JPEG).
Design and specification of a communication protocol for railway applications. It supplies on-board systems with vehicle signals, time and location information. Utilized technologies: XML, XML schema, XSLT, IP, UDP, TCP, HTTP.
Platform-independent reference implementation of the above mentioned communication protocol. Supported operating systems: Linux, Windows, Mac OS X, Nucleus RTOS. Supported compilers: gcc, g++, Microsoft Visual C++, llvm-gcc, clang, Microtec compiler, Diab compiler. Supported architectures: x86, x86_64, ARM, ColdFire, PowerPC. Utilized technologies: C, C++, Expat XML parser, Valgrind.
Simulator for desktop PC. Enables customers to test their protocol implementation without special hardware. Utilized technologies: C++, wxWidgets, Microsoft Visual C++, Mac OS X, Xcode, Objective-C, Cocoa.
Writing the firmware for an embedded device (2 MBytes of RAM and Flash each), including board support package, application logic, and web-based configuration interface. Driver development on Mentor Graphics Nucleus RTOS. Implementation of HTTP server, DHCP client, SNTP client and FTP client from scratch. Implementation of various TCP/IP and serial protocols for transferring the payload: XML based protocol, Bombardier MITRAC TCMS IPTCom, FTP data transfer, SAE-J1708/J1587, RS-485, RS-232. Utilized technologies: Freescale ColdFire MCF5208, Nucleus RTOS, Mentor Graphics EDGE (Eclipse based), Microtec compiler, P&E Debugger, Assembly, C, Perl.
Writing a client/server based application which is used during production process. It performs device capability detection, automatic functional tests of GPS, WiFi and GSM, guides the user during manual tests, performs final device initialization and stores the device's information in the production database. Utilized technologies: Mac OS X, BPF (Berkeley packet filter), MySQL, Telnet, C.
Writing a Mozilla Firefox extension. Utilized technologies: XUL, XPCOM, XPIDL, NSPR, C++, JavaScript, XPI. Packet capturing and network monitoring with WinPcap and Libpcap.
Writing an Ethereal/Wireshark packet dissector plugin. Utilized technologies: Wireshark API, C.
Document typesetting template for technical documentation. Utilized technologies: LaTeX, pdfTeX, BibTeX.
Prototype of a web-based AVL system: Utilized technologies: Google Maps API, JavaScript.
Public health sector: Specifying a VPN-gateway for hospitals, doctor's practices and pharmacies for the public health Telematics Infrastructure. Utilized technologies: UML, SOAP, Web services, WSDL, VPN, IPSec, L2TP, Smartcards, public key cryptography, symmetric cryptography.
Temporal and spatial availability.:
Remote work or Berlin, Germany.
Other:
Programming languages: C, C++, Objective-C, Ada, Perl, JavaScript, Lua
Operating systems: iOS, iPhone OS, Linux, UNIX (Mac OS X, HP-UX, Solaris), Nucleus RTOS
References:
iPhone application "Kuriose Rechtsirrtümer".
Writing the low-level firmware of an embedded device, including Linux boot loader for ARM, Linux kernel modules, multi-threaded init process, peripheral hardware detection, userland (busybox, dropbear, lsof, strace, tcpdump, iperf). Utilized technologies: Assembly, C, cross-compiled GNU toolchain, Linux, Adeos I-Pipe realtime extension, JFFS2, GPS (NMEA0183), GSM/GPRS, IEEE 802.11b/g WiFi, wpa_supplicant, PPP, SSH, SNMP, Telnet, Ronetix PEEDI debugger, SCons, Python, encrypted and digitally signed firmware file format and firmware update utilities.
Planing, writing and documenting an application framework. Inter-process communication library, shared memory library, network monitoring, network configuration, web-server. Utilized technologies: Linux, C, gcc, SCons, POSIX threads, Python, Perl, Lua, Linux raw sockets, UNIX domain sockets, System V IPC, DNS-SD (Apple Bonjour).
Writing the configuration interface for the above mentioned application framework as stand-alone web application. Utilized technologies: JavaScript, HTML, CSS, XMLHttpRequest, XML, Ajax, JSON, JSONP, jQuery, jQuery UI, HTML Canvas, MJPEG (Motion-JPEG).
Design and specification of a communication protocol for railway applications. It supplies on-board systems with vehicle signals, time and location information. Utilized technologies: XML, XML schema, XSLT, IP, UDP, TCP, HTTP.
Platform-independent reference implementation of the above mentioned communication protocol. Supported operating systems: Linux, Windows, Mac OS X, Nucleus RTOS. Supported compilers: gcc, g++, Microsoft Visual C++, llvm-gcc, clang, Microtec compiler, Diab compiler. Supported architectures: x86, x86_64, ARM, ColdFire, PowerPC. Utilized technologies: C, C++, Expat XML parser, Valgrind.
Simulator for desktop PC. Enables customers to test their protocol implementation without special hardware. Utilized technologies: C++, wxWidgets, Microsoft Visual C++, Mac OS X, Xcode, Objective-C, Cocoa.
Writing the firmware for an embedded device (2 MBytes of RAM and Flash each), including board support package, application logic, and web-based configuration interface. Driver development on Mentor Graphics Nucleus RTOS. Implementation of HTTP server, DHCP client, SNTP client and FTP client from scratch. Implementation of various TCP/IP and serial protocols for transferring the payload: XML based protocol, Bombardier MITRAC TCMS IPTCom, FTP data transfer, SAE-J1708/J1587, RS-485, RS-232. Utilized technologies: Freescale ColdFire MCF5208, Nucleus RTOS, Mentor Graphics EDGE (Eclipse based), Microtec compiler, P&E Debugger, Assembly, C, Perl.
Writing a client/server based application which is used during production process. It performs device capability detection, automatic functional tests of GPS, WiFi and GSM, guides the user during manual tests, performs final device initialization and stores the device's information in the production database. Utilized technologies: Mac OS X, BPF (Berkeley packet filter), MySQL, Telnet, C.
Writing a Mozilla Firefox extension. Utilized technologies: XUL, XPCOM, XPIDL, NSPR, C++, JavaScript, XPI. Packet capturing and network monitoring with WinPcap and Libpcap.
Writing an Ethereal/Wireshark packet dissector plugin. Utilized technologies: Wireshark API, C.
Document typesetting template for technical documentation. Utilized technologies: LaTeX, pdfTeX, BibTeX.
Prototype of a web-based AVL system: Utilized technologies: Google Maps API, JavaScript.
Public health sector: Specifying a VPN-gateway for hospitals, doctor's practices and pharmacies for the public health Telematics Infrastructure. Utilized technologies: UML, SOAP, Web services, WSDL, VPN, IPSec, L2TP, Smartcards, public key cryptography, symmetric cryptography.
Temporal and spatial availability.:
Remote work or Berlin, Germany.
Other:
Themenrelevante Websites:
php | java | oracle | sap | abap | .net | c# | sql | windows | server | linux | berlin | iphone | hamburg | sharepoint | business | sps | entwickler | payment | marketing
freelancermap © ist ein eingetragenes Warenzeichen der freelancermap GmbH. Alle Rechte vorbehalten.

![Germany: Profile from Michael Haller, Software-Entwickler für iPhone, iPad und Linux, C, Objective-C, TCP/IP [DE] DE.gif](/images/flags/de.gif)
![Austria: Profile from Michael Haller, Software-Entwickler für iPhone, iPad und Linux, C, Objective-C, TCP/IP [AT] AT.gif](/images/flags/at.gif)
![Switzerland: Profile from Michael Haller, Software-Entwickler für iPhone, iPad und Linux, C, Objective-C, TCP/IP [CH] CH.gif](/images/flags/ch.gif)
![USA: Profile from Michael Haller, Software Engineer for iPhone, iPad and Linux, C, Objective-C, TCP/IP [US] US.gif](/images/flags/us.gif)