Einzelunternehmen, Komplett Home Office, Senior (System) Softwareentwickler mit Architekt Funktion, Kernmodule Architekt &...

Profil Foto
Verfügbarkeit einsehen
auf Anfrage
ru  |  de  |  en
40‐50€/Stunde
55595 Sponheim
07.11.2018

Kurzvorstellung

3D-Graphics (Engines/Maps/Multimedia), Web Services (Backend, ASP.NET Core 2), GPGPU, cross-platform Development, OOP/OOA/OOD, Data-/Model- Driven Architektur.
C++14/STL, C#/.NET/ASP.NET, Delphi/VCL, Assembler x86/SSE/AVX, ARM/NEON.

Ich biete

IT, Entwicklung
  • Softwareentwicklung (allg.)
  • Objektorientierte Programmierung (OOP)
  • Software Design
  • Assembler
  • Visual C++
  • Delphi
  • OpenGL
  • Android Entwicklung
  • DirectX
  • C#

Projekt‐ & Berufserfahrung

Senior System Softwareentwickler mit Architekt Funktion
Privatperson, Seattle, USA
10/2017 – 10/2018 (1 Jahr, 1 Monat)
Investitionen
Tätigkeitszeitraum

10/2017 – 10/2018

Tätigkeitsbeschreibung

Startup.
Automatisierte Investitions- und Handels-Webplattform mit Strategie- und Taktik-Bots auf Basis einer AI für Investoren und Traders der Cryptocurrency-Börsen.

Eingesetzte Qualifikationen

Software Design, C#, Git, Softwareentwicklung (allg.), ASP.NET, JavaScript Object Notation (JSON), Representational State Transfer (REST)


Senior System Softwareentwickler mit Architekt Funktion (Freelance)
Privatperson (Investor), Seattle
1/2017 – 9/2017 (9 Monate)
Investitionen
Tätigkeitszeitraum

1/2017 – 9/2017

Tätigkeitsbeschreibung

Auslastung: auf Wunsch, 100% remote, Teamarbeit.

Künstliche Intelligenz (AI) auf Basis der Tensoralgebra.
Autodidaktische AI für die automatisierte Systeme.
• Rolle im Projekt: Entwicklung des Konzepts und der Architektur, Kodierung.
• Programmiersprachen: C++14.
• Fähigkeiten/Standards: OpenCL, GPGPU, parallel Computing, distributed Data
storage.

Eingesetzte Qualifikationen

Software Design, Objektorientierte Programmierung (OOP), Softwareentwicklung (allg.), Visual C++


Senior System Softwareentwickler mit Architekt Funktion (Freelance)
2GIS LLC, Weltweit
1/2014 – 12/2016 (3 Jahre)
Geoinformationssysteme
Tätigkeitszeitraum

1/2014 – 12/2016

Tätigkeitsbeschreibung

Auslastung: 100%, 100% remote, Teamarbeit.

Cross-platform 3D-Engine für interaktive Karten und Navigation.
Fully hardware-accelerated Version auf Basis der Vector-Tiles.
Die realistische dreidimensionale Graphik. Die Vorführung der Karte im dreidimensionalen Format.

• Betriebssysteme: Windows, Windows Mobile, Android.
• Rolle im Projekt: Entwicklung des Konzepts, der Architektur und der Logik,
Kodierung.
• Programmiersprachen: C++11/14, Java/JNI.
• Fähigkeiten/Standards: DirectX, OpenGL, OpenGL ES 2.0, EGL, Atlasian
Jira/Confluence, Crucible, Git, Scrum.

--------------------------------------------------------------------------------------------------
Resümee, berufliche Erfolge.

Die Entwicklung hatte wesentlich den Karten-Blick verbessert, viele neue Funktionen eingebracht und die Arbeit des Programms auf Handys vielmal beschleunigt. Das hat viele neuen Kunden akquiriert.

Eingesetzte Qualifikationen

Windows Mobile, Android, Microsoft Windows (allg.), SCRUM, Software Design, Objektorientierte Programmierung (OOP), Android Entwicklung, Assembler, DirectX, Java (allg.), JNI (Java Native Interface), Mobile Entwicklung (allg.), OpenGL, Softwareentwicklung (allg.), Visual C++, Visual Studio, Git


Senior System Softwareentwickler (Fernanstellung)
2GIS LLC, Weltweit
6/2011 – 12/2013 (2 Jahre, 7 Monate)
Geoinformationssystem
Tätigkeitszeitraum

6/2011 – 12/2013

Tätigkeitsbeschreibung

Auslastung: 100%, 100% remote, Teamarbeit.

--------------------------------------------------------------------------------------------------
Projekt.
Cross-platform 3D-Engine für interaktive Karten auf Basis der Software-Rendering.

Die realistische dreidimensionale Graphik. Die Vorführung der Karte im dreidimensionalen Format.

• Rolle im Projekt: Entwicklung des Konzepts, der Architektur und der Logik, Kodierung.
• Betriebssysteme: Windows, Windows Mobile, Android.
• Programmiersprachen: C++, Java, Assembler x86/SSE, Assenbler ARM/NEON.
• Fähigkeiten: Algorithmen der 3D-Software-Rendering, Intel SSE/SSE2, ARM NEON, DirectX, OpenGL, OpenGL ES 1.0, Atlassian JIRA, Atlassian Confluence, Crucible, Gerrit, Git, Scrum.

--------------------------------------------------------------------------------------------------
Resümee, berufliche Erfolge.

Die Entwicklung hat dem Unternehmen erlaubt, mit dem ganz neuen 3D-Karten-Blick aus Russland weltweit zu erweitern und neuen ausländischen Kunden zu akquirieren.

Eingesetzte Qualifikationen

Windows Mobile, Android, Microsoft Windows (allg.), SCRUM, Software Design, Objektorientierte Programmierung (OOP), Android Entwicklung, Assembler, DirectX, Java (allg.), Mobile Entwicklung (allg.), OpenGL, Softwareentwicklung (allg.), Visual C++, Git, Jira


Senior Softwareentwickler (Fernanstellung)
2GIS LLC, Staatsweit
1/2010 – 5/2011 (1 Jahr, 5 Monate)
Geoinformationssystem
Tätigkeitszeitraum

1/2010 – 5/2011

Tätigkeitsbeschreibung

Auslastung: 100%, 100% remote, Teamarbeit.

Entwicklung der Kernmodule für das Hauptprogramm.

--------------------------------------------------------------------------------------------------
Projekt.
Kernmodul des Traffic-Management-Systems auf Basis der Neuroalgorithmen.

Das System lässt zu, die Verkehrssituation in der Echtzeit zu berechnen. Der Modul besteht aus einem autodidaktischen Neuronetz, die parallele Signale von vielen Sensors (Autos mit dem GPS-Sensor) bearbeiten kann.

• Rolle im Projekt: Entwicklung des Konzepts und des Kern-Modules, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: C#.
• Fähigkeiten: .NET, Neuroalgorithmen, Svn, Scrum.

--------------------------------------------------------------------------------------------------
Project.
Kernmodulodul der Satellitennavigation.

Der Modul erlaubt die Daten laut der Protokolle NMEA, GARMIN von einem beliebigen GPS-Empfänger, der durch USB- oder COM–Port angeschlossen ist, zu bekommen. Der Modul stellt auf der Karte die aktuelle geographische Lage, die geographische Lage des Ziels und die Richtung zum Ziel dar. Der Modul zeigt die Fortbewegungsgeschwindigkeit, die Entfernung bis zum Ziel, die berechnete Ankunftszeit und die geographischen Koordinaten. Der Modul erlaubt einzelne Reiserouten zu speichern und darzustellen.

• Rolle im Projekt: Entwicklung des Konzepts, der Logik, des Kern-Modules und des User Interfaces, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: C++.
• Fähigkeiten: WinAPI, GISAPI, COM, ATL, NMEA, GARMIN, Svn, Scrum.

--------------------------------------------------------------------------------------------------
Resümee, berufliche Erfolge.

Die Module hatten die vollwertige Navigation ins Programm eingebracht. Das hat erlaubt die Attraktivität des Programms zu erhöhen und viele neuen Kunden zu akquirieren.

Eingesetzte Qualifikationen

Microsoft Windows (allg.), SCRUM, Objektorientierte Programmierung (OOP), .Net, Apache Subversion (SVN), C#, Softwareentwicklung (allg.), Visual C++, User Interface (UI)


Softwareentwickler (Fernanstellung)
2GIS LLC, Staatsweit
1/2007 – 12/2009 (3 Jahre)
Geoinformationssystem
Tätigkeitszeitraum

1/2007 – 12/2009

Tätigkeitsbeschreibung

Auslastung: 100%, 100% remote, Alleinarbeit.

Entwicklung der Module für das elektronische Karten- und Geoinformationssystem.

--------------------------------------------------------------------------------------------------
Project.
Suchalgorithmus.

Der Algorithmus ermöglicht in kurzer Zeit, die in das Suchfeld eingefügte Textzeile zu bearbeiten, die Informationen im Suchfeld automatisch mit Daten der DB-Tabellen zu verbinden, sie nach verschiedenen Kriterien zu verteilen und eine Anfrage an eine Datenbank zu stellen. Die Arbeitszeit des Algorithmus tritt ab der Veränderung des Textes bis zum Erhalt der fertigen Anfrage 2ms nicht über.

• Rolle im Projekt: Entwicklung des Konzeptes und der Logik, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: C#.
• Fähigkeiten: .NET, Svn.

--------------------------------------------------------------------------------------------------
Project.
Modul der Kombination der kosmischen Aufnahmen mit der Karte.

Der Modul stellt die graphische Unterlage unter den vektoriellen Lazers der Karte dar, die kosmischen Aufnahmen sind im Hintergrund zu sehen und werden von bestimmten Quellen herunterladen (z.B. kh.google.com).

• Rolle im Projekt: Entwicklung des Konzeptes und der Logik, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: Delphi.
• Fähigkeiten: WinAPI, GISAPI, COM, VCL, HTTP, Svn.

--------------------------------------------------------------------------------------------------
Projekt.
Modul der zusätzlichen Layers.

Der Modul erlaubt, in die Stadtkarte die Anwenderschichten einzufügen, Linien und Vielecke zu zeichnen, Zeichnungen zu den Punktobjekten hinzuzufügen, die Objekte mit zusätzlichen Kommentaren zu versehen. Der Modul liest und speichert die Dateien in den Formaten KML, KMZ des Programmes „Google Earth“. Der Modul unterstützt die dynamische Aktualisierung der Dateielemente, die sich auf der lokalen Ressource oder im Internet befinden.

• Rolle im Projekt: Entwicklung des Konzepts, der Logik und des User Interfaces, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: Delphi.
• Fähigkeiten: WinAPI, GISAPI, COM, ActiveX, VCL, KML, XML, HTTP.

--------------------------------------------------------------------------------------------------
Project.
Modul der städtischen Internetanbieter.

Der Modul stellt das Nachschlagewerk der städtischen Internetanbieter auf. Er ermöglicht, die gegebenen Informationsnetze, ihre Reichweite, sowie die Informationen über jedes zugehörige Gebäude darzustellen.

• Rolle im Projekt: Entwicklung des Konzepts, der Logik und des User Interfaces, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: Delphi.
• Fähigkeiten: WinAPI, GISAPI, COM, VCL, XML.

--------------------------------------------------------------------------------------------------
Projekt.
Modul des Feedbacks.

Der Modul ermöglicht, sich online mit den Entwickler unmittelbar aus dem Programm in Verbindung zu setzen.

• Rolle im Projekt: Entwicklung des Konzepts, der Logik und des User Interfaces, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: Delphi.
• Fähigkeiten: WinAPI, GISAPI, COM, ActiveX, VCL, Jabber, XML, HTTP.

--------------------------------------------------------------------------------------------------
Projekt.
Visual Komponenten Bibliothek (VCL) für Delphi Plug-Ins Entwickler.

Die Bibliothek ermöglicht den Entwicklungsprozess, realisiert die notwendigen Interfaces des GISAPIs in den Komponenten der Bibliothek.

• Rolle im Projekt: Entwicklung des Konzepts, der Logik und Zusammensetzung der Bibliothek, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: Delphi.
• Fähigkeiten: WinAPI, GISAPI, COM, VCL.

--------------------------------------------------------------------------------------------------
Resümee, berufliche Erfolge.

Die Entwicklung dieser Module hatte erlaubt viele neue Funktionen ins Programm einzubringen, die die Attraktivität und Berühmtheit des Programms erhöht haben. Auch haben viele Plug-Ins Entwickler die Möglichkeit erhalten, seine Plug-Ins leicht zu entwickeln. Gleichzeitig wurde das GISAPI nach meinen Anforderungen vollständig fertiggestellt.

Eingesetzte Qualifikationen

Microsoft Windows (allg.), Software Design, Objektorientierte Programmierung (OOP), .Net, C#, Delphi, Softwareentwicklung (allg.), User Interface (UI)


Software- und Datenbankentwickler (Festanstellung)
„Sibselmash“ AG, Maschinenbaubetrieb, Novosibirsk
7/2003 – 4/2005 (1 Jahr, 10 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

7/2003 – 4/2005

Tätigkeitsbeschreibung

Festanstellung, Auslastung: 100%, Teamarbeit, Alleinarbeit.

Entwicklung der Programme, die die Produktionsprozesse des großen Produktionsunternehmens unterstützen.

--------------------------------------------------------------------------------------------------
Projekt.
Programm der Planung der Produktion.

Alleinarbeit - Das selbstentwickelte und eingeführte Programm für die Produktionsplanung der hergestellten Maschinen auf der Basis des zentralisierten DBS. Automatisierte Arbeitsplätze für verschiedene Funktionsbereiche (Abteilungsleiter, Planung, Produktionsmeister).

• Rolle im Projekt: Entwicklung des Konzepts, der Datenbank, der Logik und des
User Interfaces, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: Delphi.
• Datenbank: Interbase.

--------------------------------------------------------------------------------------------------
Projekt.
Programm der Automatisierung der Produktionsversorgung.

Teamarbeit – Entwicklung des zentralisierten Klient-Server DBS für die produzierte Technik, Die Entwicklung von verschiedenen Modulen mit der Möglichkeit des elektronischen Dokumentendurchlaufes, der Automatisierung der Konstruktion und der Vorbereitung der Produktion.

• Rolle im Projekt: Entwicklung des Konzepts, Entwicklung der Datenbank, der Logik und des User Interfaces, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: Delphi.
• Datenbank: Interbase.

--------------------------------------------------------------------------------------------------
Resümee, berufliche Erfolge.

Die entwickelten Programme hatten die automatisierten Arbeitsplätze dem Unternehmen gebracht. Das hat erlaubt die Produktionsprozesse zu verbessern und zu beschleunigen.
Die Entwicklung der Programme für einen großen Unternehmen hat mir erlaubt, die große Verantwortlichkeit zu füllen und den Teamgeist zu spüren.

Eingesetzte Qualifikationen

InterBase, Microsoft Windows (allg.), Software Design, Objektorientierte Programmierung (OOP), Delphi, Softwareentwicklung (allg.), User Interface (UI)


Software- und Datenbankentwickler (Festanstellung)
Technisches Berufskolleg, Novosibirsk
9/2000 – 6/2003 (2 Jahre, 10 Monate)
Fachschule
Tätigkeitszeitraum

9/2000 – 6/2003

Tätigkeitsbeschreibung

Festanstellung, Auslastung: 100%, Alleinarbeit.

--------------------------------------------------------------------------------------------------
Project.
Program-Komplex der Automatisierung der Versorgung des Lehrprozesses.

Der erste selbstständig entwickelte und eingeführte Programm-Komplex für Unterstützung und Kontrolle des Lehrprozesses der mittleren Bildungseinrichtung (einschließlich der Koordination der Stundenpläne und der Auslastung der Lehrer). Die zentralisierte Datenbank berücksichtigt die verschiedenen Funktionsbereiche der Lehreinrichtung.

• Rolle im Projekt: Entwicklung des Konzepts, der Datenbank, der Logik und des User Interfaces, Kodierung.
• Betriebssysteme: Windows.
• Programmiersprachen: Delphi.
• Datenbank: MS Access.

--------------------------------------------------------------------------------------------------
Resümee, berufliche Erfolge.

Die Selbstentwicklung des Program-Komplexes hat erlaubt sowohl meine Kenntnisse zu verstärken, als auch den Lehrprozess zu automatisieren. Dieser Komplex wurde noch sieben Jahre nach Entwicklung ohne Veränderung des Kodes benutzt.

Eingesetzte Qualifikationen

Microsoft Access, Microsoft Windows (allg.), Software Design, Objektorientierte Programmierung (OOP), Delphi, Softwareentwicklung (allg.), User Interface (UI)


Selbständig, IT-Specialist, Elektroniker
Bewohner der Stadt, Novosibirsk
6/1995 – 8/2000 (5 Jahre, 3 Monate)
k.A.
Tätigkeitszeitraum

6/1995 – 8/2000

Tätigkeitsbeschreibung

Reparatur der Computer (Hardware, Betriebssysteme, Software).
Reparatur der Fernseher, Video- und Audiogeräten.

Eingesetzte Qualifikationen

Elektronik


Wissenschaftlicher Mitarbeiter (Festanstellung)
Staatliche Technische Universität, Novosibirsk
9/1992 – 5/1995 (2 Jahre, 9 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

9/1992 – 5/1995

Tätigkeitsbeschreibung

Organisation der Arbeit der Bildschirmklasse auf Grund PDP-11. Softwareentwicklung für praktische Übungen.
• Programmiersprachen: FORTRAN-IV, Assembler PDP.

Eingesetzte Qualifikationen

Assembler, Fortran, Softwareentwicklung (allg.)


Zertifikate

Zertifikat Deutsch
Mai 2007

Ausbildung

IT-Spezialist, Ingenieur-Programmierer
(Studium ohne Abschluss)
Jahr: 1995
Ort: Novosibirsk, Russland

Elektroniker
(Ausbildung)
Jahr: 1988
Ort: Novosibirsk, Russland

Qualifikationen

Programmiersprachen
• C++, C++14 / STL
• Delphi / VCL
• C# / .NET / ASP.NET
• Assembler x86 / amd64 / SSE / AVX
• Assembler ARM / NEON

Standards, Fähigkeiten
• DirectX
• OpenGL, OpenGL ES 2.0 / 3.0
• OpenCL
• JSON, XML
• NMEA, GARMIN
• HTTP, JABBER
• GPGPU und Hardware-accelerated Computing
• Parallel Computing
• Cross-platform Development
• 3D-Graphics (Engines/Karten/Navigation/Multimedia)
• 3D-Algotithmen / Lineare Algebra
• RESTful API

Betriebssysteme
• Windows
• Windows Mobile
• Android

Entwicklung, Design, Architektur
• Microsoft Visual Studio 2008 - 2015
• Embarcadero/Borland RAD Studio 7 – XE8
• Eclipse
• Keil DS-5
• OOP, OOA, OOD
• Data-Driven Architektur
• Model-Driven Architektur

Datenbanken
• Interbase
• SQL Lite
• MySQL
• MS SQL

Erfahrung
• Große Erfahrung in Windows API, COM/ActiveX, OpenGL, DirectX, GPGPU Computing,
Geoinformationssysteme, Maps/Navigation, cross-platform Development, parallel
Computing, 3D-Algorithmen, Lineare Algebra.
• Große Erfahrung in Assembler Programmierung.
• Erfahrung in Android Entwicklung.
• Erfahrung in verschiedenen Software Architekturen.
• Erfahrung in der Benutzung der webbasierten Systeme für Fehlerverwaltung,
operatives Projektmanagement und Versionsverwaltung (Atlassian JIRA, Confluence, Crucible, Gerrit, GIT, SVN).
• Erfahrung in agiler Entwicklung.

• Voller Lebenszyklus der Software Entwicklung – Idee, Klärung der Forderungen,
Entwicklung der Konzeption, Entwicklung der Architektur und der Logik, Kodierung,
Testen, Deployment und Support.
• Große Erfahrung in Alleinarbeit, Teamarbeit und Fernarbeit.

Sprachen
• Russisch (fließend, Muttersprache).
• Deutsch (fortgeschritten).
• Englisch (nur Lesen).

Über mich

Initiative Bewerbung

Gewünschte Positionen.

Senior Softwareentwickler (mit Architekt Funktion möglich)
Kernmodule Architekt/Entwickler
Assembler Programmierer

Gewünschte Entwicklungsrichtungen.

Artificial Intelligence
Virtual / Augmented Reality
3D-Engines / Maps / Navigation
Interactive Multimedia / Automotive
Web Apps/Services (Backend, ASP.NET Core 2)
GPGPU-, hardware-accelerated-, parallel- Computing
Assembler Programmieren


Sehr geehrte Recruiter,
sehr geehrte Arbeitgeber,
sehr geehrte Auftraggeber,

Ich suche eine neue innovative Herausforderung und möchte mich Ihnen gerne kurz vorstellen.

Als Softwareentwickler bin ich seit 1992 beschäftigt.

„Wähle einen Beruf, den du liebst, und du brauchst keinen Tag in deinem Leben mehr zu arbeiten“ – sagte Konfuzius. Programmieren ist für mich nicht einfach ein Beruf. Das ist auch mein großes Hobby und bringt mir außer Geld viel Spaß.

Während meiner mehr als zwanzigjährigen beruflichen Tätigkeit habe ich umfangreiche Erfahrung in der Softwarearchitektur, Softwaredesign und Softwareentwicklung sammeln können.

Besonders verfüge ich über tiefgehende Kenntnisse in der Entwicklung der 3D-Graphics (Engines/Karten/Algorithmen), in der Verwendung der GPGPU, hardware-accelerated und parallel Computing, cross-platform Development, in der Architektur wie OOP/OOA/OOD, Data-Driven und Model-Driven Architektur/Design.

Sowohl Hochprogrammiersprachen: C++14/STL, C#/.NET/ASP.NET, Delphi/VCL, als auch Assemblersprachen: x86/SSE/AVX, ARM/NEON werden von mir „in Wort und Schrift“ benutzt. Verschiedene Datenbanken: Interbase, MySQL, SQLite, MS SQL sind mir vertraut, und ich verfüge ebenfalls über weitreichende Erfahrung in der Softwareentwicklung.

Sie finden in mir einen engagierten und motivierten Mitarbeiter. Selbstständiges Arbeiten, abstraktes und strukturiertes Denken sind für mich selbstverständlich. Allein- und Teamarbeit, Teamgeist und Flexibilität runden mein persönliches Profil ab.

Nach zwanzig Jahre im Softwareentwicklungsbereich ist jetzt mein Ziel nicht einfach die Software zu entwickeln, sondern etwas Neues zu erfahren. Deshalb suche ich innovative Projekte, wo ich mit meiner großer Erfahrung viele Vorteile beidseitig bringen kann.

Ich bin offen für eine ferne Voll- und Teilzeit-Tätigkeit, eine ferne Festanstellung, einzelne Aufträge (mindestens 90% remote), alleine oder im Team, und biete gern meine große Erfahrung und Komplett Home Office zur Verfügung an.

Abhängig von der Position und Aufgaben liegt mein Stundensatz zwischen 40-60 Euro (all exklusive) mit dem monatlichen Rechnungsausgleich.

Sollte meine Bewerbung Ihr Interesse geweckt haben, freue ich mich auf eine E-Mail / Anfrage.


Mit freundlichen Grüßen
[..][..]

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
unbedingt
Profilaufrufe
956
Alter
48
Berufserfahrung
26 Jahre und 2 Monate (seit 09/1992)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »