Fachlicher Schwerpunkt dieses Freiberuflers

C++, Linux, QNX, Windows, UML, Qt, Automotive, Realtime, Embedded, System Programming2

verfügbar ab
01.09.2020
verfügbar zu
20 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D1

Städte
Berlin
100 km
Remote-Einsatz
Remote jederzeit möglich
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Projekte

06/2015 - 09/2019

4 Jahre 4 Monate

NDS Map Update

Rolle
Architect / Team Lead / Dev Manager
Einsatzort
Berlin
Projektinhalte
  • Design und Implementierung von NDS Map Update Komponenten
  • Unterschtutzung SOP(Start Of Production) Aktivitäten für 4 große Kunden
  • Hiring / Aufbau Dev Teams
  • Coaching / Mentoring von Mitarbeiter
  • 5 kundenspezifischen Sub-Teams
  • Personalverantwortung um 30 Direct Reports
  • Primary Contact NDS Map Update für VAG Projekte
  • NDS SME (Subject Matter Expert)
Kenntnisse

C++14

STL

NDS

CMake

Git

Scrum

Kanban

Boost

REST

OTA

C++11

Produkte

Qt

QtCreator

QNX

Embedded Linux

06/2014 - 06/2015

1 Jahr 1 Monat

Implementierung von Music Streaming Client

Rolle
Software Developer (Freiberuflich)
Einsatzort
Berlin
Projektinhalte
Implementierung von Music Streaming Client on ARM7 unter Embedded Linux (Buildroot)
Kenntnisse

C++11

STL

CMake

Git

Scrum

Produkte

QtCreator

Embedded Linux

08/2013 - 06/2014

11 Monate

Implementierung von Laser TrackerSystem

Rolle
Software Developer (Freiberuflich)
Einsatzort
Aarau
Projektinhalte

Implementierung von HMI Unit für Industrial Laser Tracker

Kenntnisse

C++

Boost

Poco

STL

XML

make

Subversion

Git

QNX Momentics Tool Suite

Microsoft Visual Studio

Scrum

Scrum

Produkte

Team City

06/2012 - 08/2013

1 Jahr 3 Monate

Embedded Communication-Gateway in Energy Bereich

Rolle
Software Developer (Freiberuflich)
Einsatzort
Berlin
Projektinhalte

Design, Architecture und Implementierung eines embedded Communication-Gateway in Energy Bereich

Kenntnisse

C++

XML

boost

STL

CMake

Make

Subversion

OpenSSL

Linux Target Builder

LTIB

OpenEmbedded

Embedded Linux

Kanban

Produkte

QtCreator

Freescale SOC

I.MX28

Jenkins

01/2010 - 03/2012

2 Jahre 3 Monate

MIB2

Rolle
Software Developer (Freiberuflich)
Einsatzort
Nurnberg/Tennenlohe
Projektinhalte

Implementierung von diverse Features im Map Compilation FU für Navi-Anwendung

Kenntnisse

C++

XML

boost

STL

CMake

Subversion

Git

Navteq

GDF

Scrum

Produkte

Windows

Embedded Linux

QNX

06/2010 - 07/2010

2 Monate

XSI Exporter

Rolle
Software Developer (Freiberuflich)
Einsatzort
Berlin
Projektinhalte
Implementierung von mehreren Import/Export Modulen für Autodesk Softimage (XSI) (2010)
Kenntnisse

C++

STL

CMake

Git

3D

Collada

Produkte

Autodesk Softimage

XSI

Windows

Linux

01/2010 - 02/2010

2 Monate

Portierung

Rolle
Software Developer (Freiberuflich)
Einsatzort
Berlin
Projektinhalte

In Rahmen von diese Projekt wird eine bestehende EDV Lösung

  • portiert auf Solaris x86/sparc
  • portiert auf Debian/Ubuntu
  • portiert aur RPM Systeme

Für jeder unterstutzte Platform wird ein Native Package/Package Repository erstellt damit Installation und Update mit Bordmitteln durchgefuhrt werden kann.

Kenntnisse

RPM

DEB

C++

XML

STL

gcc/g++

bash

perl

autoconf

automake

libtool

cmake

Apache 2.2

Apache Modules

Subversion

Git

Produkte

Solaris x86/sparc

Debian Linux

Ubuntu Linux

CentOS

Linux RedHat

Projekthistorie

Zeitraum      :  November-Dezember 2009
Branche       :  Automotive
Tätigkeit     :  Software Developer (Freiberuflich)
Projekt       :  Implementierung von 3D Ansicht für Navi-Anwendung
Software      :  C/C++, OpenGL, XML, boost/STL, cmake, Subversion, Collada,

  Navteq Motorway Junction Objects

Betriebssystem:  Windows, embedded Linux, QNX

 

 

Zeitraum      :  Dezember 2009
Tätigkeit     :  Software Developer (Freiberuflich)
Projekt       :  Implementierung von mehreren Import/Export Modulen für

  Autodesk Maya (2008/2009/2010)

Software      :  C/C++, STL, CMake, Git, 3D, Collada, Autodesk Maya, MayaAPI
Betriebssystem:  Windows, Linux


Zeitraum      :  September-Oktober 2009
Branche       :  Telekom
Tätigkeit     :  Software Developer (Freiberuflich)
Projekt       :  Implementierung von MS Word Konverter(doc/rtf/docx/odt) Apache Modul
Software      :  C/C++, XML, STL, gcc/g++, gdb, bash, perl, autoconf, automake, libtool,

  cmake, Apache 1.3/2.2, Apache Modules, Solaris packages, RPM packages,

  DEB packages, Subversion, Git

Betriebssystem:  Solaris x86/sparc, RedHat, Ubuntu


Zeitraum      :  September 2009
Branche       :  Telekom
Tätigkeit     :  Software Developer (Freiberuflich)
Projekt       :  Paketierung eine EDV Lösung, Build Optimierung
Software      :  Apache 1.3/2.2, Apache Modules, Solaris packages, RPM packages,

  DEB packages, Subversion, Git

Betriebssystem:  Solaris x86/sparc, RedHat, Ubuntu


Zeitraum      :  August 2009
Branche       :  Dienstleistung
Tätigkeit     :  Software Developer (Freiberuflich)
Projekt       :  Implementierung von GPS Tracking Modul.

  Portierung von WinCE auf Windows Mobile.

Software      :  C++, STL, C#, .Net Compact Framework, OO-Analyse, OO-Design, GPS, NMEA,

  Navigon SDK, Visual Studio, UML

Betriebssystem:  Windows Mobile


Zeitraum      :  Juli 2009
Branche       :  Telekom
Tätigkeit     :  Software Developer (Freiberuflich)
Projekt       :  Portierung von Streaming Modulen auf Solaris x86/Solaris Sparc.

Analyse einer EDV Lösung, Build Optimierung

Software      :  C/C++, XML, STL, gcc/g++, gdb, bash, perl, autoconf, automake, libtool,

Apache 1.3/2.2, Apache Modules, Subversion

Betriebssystem:  Solaris x86/sparc, RedHat, Ubuntu


Zeitraum      :  April 2009
Branche       :  Automotive
Tätigkeit     :  Software Developer (Freiberuflich)
Projekt       :  Implementierung mehrere Qt Komponenten für 3D Daten Visualisierung.
Software      :  C/C++, XML, STL, OpenGL, Qt, OO-Analyse, OO-Design, OO-Programmierung
Betriebssystem:  Windows XP


Zeitraum      :  Juni 2008 - März 2009
Branche       :  Automotive
Tätigkeit     :  Software Developer (Freiberuflich)
Projekt       :  GPS Navigation und Infortainment

Entwicklung von "In-Car" Online Services.

Implementierung von MOST testing Framework.

Implementierung von projekt-spezifische Protocol Decoder.

Software      :  C/C++, XML, QNX, MOST, OO-Analyse, OO-Design, OO-Programmierung, UML,

Divese Hausinterne Tools

Betriebssystem:  Windows XP, Linux, QNX(SH4)


Zeitraum      :  Mai 2007 - Juni 2008
Branche       :  Automotive
Tätigkeit     :  Software Developer (Freiberuflich)
Projekt       :  GPS Navigation und Infortainment

Entwicklung von Navigation und Infortainment Lösung

Implementierung von Mp3-Player Komponente.

Software      :  C/C++, XML, Boost, STL, OO-Analyse, OO-Design, UML,

OO-Programmierung, Divese Hausinterne Tools

Betriebssystem:  Windows, Nucleos RTOS(ARM)


Zeitraum      :  April 2006 - April 2007
Branche       :  Telekommunikation
Tätigkeit     :  Software Developer (Festeinstellung)
Projekt       :  "White-Label" OEM GPS/TMC Navigation Lösung

Implementierung von RDS/TMC Schnittstelle

Benutzer-Oberflache(UI/HMI) Entwicklung

Build-Management

Software      :  C++, WinCE / Linux / Windows Mobile, STL, OO-Analyse, OO-Design, UML,

OO-Programmierung, Divese Hausinterne Tools

Betriebssystem:  Windows, Windows CE, embedded Linux(ARM)


Zeitraum      :  Juni 2004 - März 2006
Branche       :  SAP Beratung
Tätigkeit     :  Software Developer (Festeinstellung)
Projekt       :  Dokument Management Lösung

Implementierung von kunden-spezifischen Erweiterungen

Support von Kunden weltweit.

Software      :  ABAP, C/C++, Microsoft COM, BAPI

OO-Analyse, OO-Design, OO-Programmierung

Betriebssystem:  Windows 2000, Windows XP


Zeitraum      :  Juni 2001 - Juni 2004
Branche       :  Beratung
Tätigkeit     :  Software Developer (Festeinstellung)
Projekt       :  Verschiedene Java Projekte
Software      :  Java, JSP, JavaBeans, Struts, Hibernate, Tomcat, Apache, BEA Weblogic, SQL, Oracle,

OO-Analyse, OO-Design, OO-Programmierung, UML

Betriebssystem:  Linux, SUN Solaris, AIX, Windows


Zeitraum      :  Oktober 2000 - Juni 2001
Branche       :  IT Consulting
Tätigkeit     :  Software Developer (Festeinstellung)
Projekt       :  Verschiedene Projekte
Software      :  Java, JSP, JavaBeans, Struts, Hibernate, Tomcat, Apache, BEA Weblogic, Oracle,

OO-Analyse, OO-Design, OO-Programmierung

Betriebssystem:  Windows, SUN Solaris, IBM AIX, UML

Referenzen

Projekt Embedded Automotive Entwicklung, 06/08 - 06/09
Referenz durch Softwarearchitekt, Zulieferer im Automotive Bereich (6.000 MA), vom 04.03.09

"Der Consultant ist ein Experte im Bereich C/C++. Er hat eine hohe Auffasungsgabe und hat sich auch in schwierige Themen schnell und gründlich eingearbeitet. Er hat alle ihm gestellten Aufgaben zur vollsten Zufriedenheit erledigt."

Project Various developments in C++, 03/06 - 03/07
Reference from IT Manager, Nokia Gate5 Gmbh, from 14.05.08

"The cooperation with the consultant was very good. He integrated very well in our team and helped the junior engineers develop. He has exceptional C++ and software architecture skills. He is a person one can count on."

Branchen

Industrievermessung
Automobil
Telekommunikation
Industrial Metrology
Mobilfunk
Logistik
Softwarefirmen
Startups

Kompetenzen

Programmiersprachen
Assembler
Intel, ARM, SH4
bash
C
GNU C, MS Visual C
C#
C++
GNU C++, MS Visual C++; Libraries: MFC, STL, BOOST, Poco; Technologien: COM, ActiveX, Managed C++
C++11
C++14
CMake
CORBA IDL
Imake, GNU-Make, Make-Maker etc...
GNU Make, NMake, CMake, Ant, Ant.Net, Jam
make
perl
Qt
Shell
Bourne-Shell
yacc/lex
GNU flex / bison
ECMAScript, LUA Script, XML

- Ausgezeichnete C/C++ Kenntnisse (Standard Bibliothek, Generic Programming, Meta-Programming, Multi-Threading)

Betriebssysteme
CentOS
Debian Linux
Echtzeitbetriebssysteme
Nucleos RTOS, QNX
Embedded Linux
Linux
Linux RedHat
QNX
RTOS (Real Time OS)
Solaris x86/sparc
SUN OS, Solaris
Ubuntu Linux
Unix
Gentoo, Suse, Ubuntu, Debian, AIX
Windows
NT, 2000, XP, Win7
Windows CE
Windows Mobile

Datenbanken
JDBC
Oracle, MySQL
MySQL
MySQL
Oracle
SQL

Sprachkenntnisse
Deutsch
fließend
Englisch
fließend
Russisch
fließend

Hardware
embedded Systeme
Intel, ARM, XScale based, SH4 based
PC

Datenkommunikation
CORBA
OCI TAO
Ethernet
Internet, Intranet
HTTP/HTTPS
ISO/OSI
OTA
SMTP
SMTP, POP3, IMAP
TCP/IP
TCP/UDP sockets, SSL/TLS
Winsock
SOAP: gSOAP
MOST
Sys V: IPC
QNX: IPC

Produkte / Standards / Erfahrungen
Boost
Git
Jenkins
Kanban
Microsoft Visual Studio
NDS
OpenSSL
QNX Momentics Tool Suite
QtCreator
REST
RPM
Scrum
STL
Subversion
XML
Erfahrungen im Bereichen:
o Telekommunikation
o Internet Protokolls
o Anwendungs- und Systemprogrammierung
o Spezifikation, Programmierung, Debugging, Test
o Build-Management, Software Versionierung
o "Test-Driven" Softwareentwicklung

Methoden:
o Objektorientierte Analyse (OOA), Design (OOD), Programmierung, Design Patterns
o "Test-Driven" Softwareentwicklung (Scrum, Agile)

UML-Modellierung:
o Enterprise Architect
o Together/J
o Rational Rose

Entwicklungsumgebungen:
o MS Visual Studio .NET 2010, 2008, 2005, 2003, 6.0
o GNU Toolchain (GCC, G++, GDB, Autotools)
o KDevelop, Code::Blocks, Anjuta
o Eclipse, QNX Momentics

 

Continuos Integration:
o Buildserver: Hudson, Jenkins
o TeamCity
o MS Team Foundation Server

Client-Entwicklung:
o Qt4/5
o OpenGL
o Win32 API
o COM, OLE, ActiveX
o GDI, MFC, wxWidgets, Gtk+

Weitere Bibliotheken, Produkten:
o CxxTest, CppUnit, JUnit
o Git, Subversion, Perforce, ClearCase, CVS
o CMake, CruiseControl.Net, MSBuild, Ant, Ant.Net
o Doxygen, Java-Doc
o Apache, TCP/IP
o WireShark/Etherial, tcpdump

Web-Entwicklung:
o Servlets, JSP, Struts
o ASP, ASP.NET (C#)
o HTML, CSS, JavaScript, CGI

Ausbildungshistorie

Studium der Informatik an der Staatliche Universität für Funk/Elektronik, Kharkiv, Ukraine ( Kharkov State University of Radio-Electronics )
Abschluss: Diplom Ingenieur, "Software Systems Analytiker"