DOC - Immanuel Scholz

Werbung
Curriculum Vitae
Seite 1 von 6
Dipl. Inf. Immanuel Scholz
Dresden, 02.01.2017
Curriculum Vitae
PERSÖNLICHES
Name
Geburtsdatum
Telefon
Kontakt
Anschrift
Immanuel Scholz
16. Oktober 1978
+49 172 989 1416
[email protected]
Unterhachiner Str. 77e
81737 München
ARBEITSVERHÄLTNISSE
1998 – 2004
2001 – 2002
2002 – 2005
2005 – 2007
2007 – 2009
2007 – 2009
2009 – 2011
seit 2011
Studentische Hilfskraft an der TU-Dresden
Werkstudent bei Saxonia Systems AG
Software Consultant and Developer bei
Saxonia Systems AG
Senior Software Consultant and Developer bei
Saxonia Systems AG
Ruhendes Arbeitsverhältnis mit Saxonia Systems AG
Wissenschaftlicher Mitarbeiter der TU-Dresden
Softwareentwickler bei SQL AG
Senior Developer bei Realmforge Studios GmbH
AUSBILDUNG
1997
2004
2009
Hochschulreife im Vitzthum Gymnasium in Dresden.
Diplom-Informatiker an der TU-Dresden, Vertiefung
„Architektur verteilter Systeme“
Dozent im Fach „Network Security“ an der BINUS
University Jakarta
PROJEKTERFAHRUNG
Projekt
Umfang
Technologie
Tätigkeiten
Unix-Administrator am Lehrstuhl Betriebssysteme
10/1998 – 06/1999, 2 Personen
Linux, AIX, TCP/IP Netzwerk, Shell-Scripte, Firewall
Administration für ca. 35 Clients, 1 RS6000 IBM-Server
und 1 Linux-Server
Projekt
Umfang
Technologie
Tätigkeiten
Forschungsprojekt SSONET
01/2000 – 03/2001, selbstständig
Java 1.2, Java Swing, Proxy-Server
Programmierung eines JAVA – Sicherheitstools für
E-Commerce unter Berücksichtigung von
Sicherheitsansprüchen für Verkäufer und Kunde.
Curriculum Vitae
Seite 2 von 6
Dipl. Inf. Immanuel Scholz
Dresden, 02.01.2017
Projekt
Umfang
Technologie
Tätigkeiten
Programm zur Überwachung von Alarmanlagen
04/2001 – 04/2001
Borland C++ Builder, Windows 2000
Dialog zur Erfassung boolscher Ausdrücke in
umgekehrter polnischer Notation
Projekt
Umfang
Technologie
Tätigkeiten
Entwicklung eines mobilen Versteigerungssystems
01/2001 – 05/2001
Java 1.2, Linux, Solaris
HTML- und Servlet-Programmierung für die
Administrierung des gesamten Systems
Projekt
Umfang
Technologie
Tätigkeiten
Zinszuschussberechnungsprogramm
09/2000 – 12/2001, 2 Personen
C++, VS 6.0, STL, Windows NT, ODBC, MFC
Erstellung eines Programms zur Berechnung der
Zinszuschüsse für zukünftige Sollstellungen auf Basis
vorliegender Konto- und Umsatzdaten.
Große Datenmengen (2 Mio. Konten), Ausfallsicherheit
Besonderheiten
Projekt
Umfang
Technologie
Tätigkeiten
Besonderheiten
Projekt
Umfang
Technologie
Tätigkeiten
Besonderheiten
Portierung eines IPSec-Stacks auf L4
03/2002 – 10/2002, selbstständig
ANSI C, IPSec, COM, FreeBSD, L4
Analyse und Verifikation verschiedener IPSec
Implementationen. Portierung des IP-Stacks von
FreeBSD auf L4-Mikrokernel
L4 unterstützte keinen Bildschirm, keine Tastatur,
was besondere Ansprüche an das Debugging stellte.
Testarchitektur für Verteilte Unittests
09/2003 – 12/2003, 2 Personen
C++, Python, Win95/98/2000/XP, XMLRPC, SVN,
CLR, C#.NET, STL, TDD
Entwurf, Design, Implementierung eines Frameworks für
automatitisierte Funktions- und Regressionstests von
Oberflächen und Servern. Räumlich verteilte Systeme.
Tests in Skriptsprache Python. Automatische Testläuft
(Nightly Build). Protokollierung von Oberflächentests.
Anbindung an CLR.
Funktionstests müssen auch unter widrigen Umständen
laufen: beim Kunden, unerwartete Popups
Curriculum Vitae
Seite 3 von 6
Projekt
Umfang
Technologie
Tätigkeiten
Dipl. Inf. Immanuel Scholz
Dresden, 02.01.2017
Bestellabwicklungssystem für Großhandel
04/2001 – 10/2004, ca. 20 Teammitglieder
C++, Win95/98/2000/XP, MFC, Lex / Yacc, VS6.0,
Interbase, Rational Rose EE, SourceSafe
Modulares Warenwirtschaftsystem. Für Absatzmittler
(Agenturen, Sammelbesteller) frei konfigurierbar. Design
und Implementation eines 2 Phasen Lock-Protokolls auf
Basis von Interbase. Entwurf und Implementierung einer
Skriptsprache für Drucklayouts, Implementierung der
Netzwerkschicht. Erstellung automatischer Unittests.
Projekt
Umfang
Technologie
Tätigkeiten
IuK – Analysesoftware
11/2004 – 03/2005, 3 Personen
Java, Swing, Tapestry, HTML, JavaScript, TDD
Softwareentwicklung Analysesoftware für kommunale
Informations- und Kommunikationsprozesse. SWING
Applet zur Datenerfassung. Speicherung in MS-SQL.
Projekt
Umfang
Technologie
Tätigkeiten
MegaMekNet – Umsetzung Brettspiel „Battle Tech“
01/2004 – 12/2005, ca. 10 Personen
Java, AWT, Swing
Mitentwicklung des Spiels „MegaMekNet“, Debugging,
Communitypflege, Privatprojekt
Projekt
Umfang
Technologie
Tätigkeiten
Messgeräte Oberflächen-Programmierung
04/2005 – 08/2006, ca. 40 Personen
C++, QT, COM, STL, VS.NET
Architektur, Design, Implementierung der Oberfläche
eines Spectrum Analysator für DVB und CaTV,
QS / QM, pair review, Integrationstests
Keine Maus, keine Tastatur, kleine Bildschirmgröße und
Auflösung, Hardwarerestriktionen (CPU, RAM)
Besonderheiten
Projekt
Umfang
Technologie
Tätigkeiten
Programmierer des Editors JOSM für OpenStreetMap
07/2005 – 09/2007
Java, Swing, Ruby, verteilte Systeme, OpenSource
Implementation eines Landkarten-Editors für
OpenStreetMap, Communitypflege, Privatprojekt
Unterschiedliche Kartenprojektionen (Mercator, UTM,
Lambert), Merge von Kartendaten, Plugins, u.v.m.
Projekt
Umfang
Technologie
Tätigkeiten
Usermanagement einer Arztpraxis
08/2006 – 09/2006, ca. 10 Personen
C#, VS.NET, SOAP, Ruby
Implementation User Management Client und Server.
Generierung des breiten Interfaces mit Hilfe eines
Generators. Automatische Unit- und Integrationstests
Curriculum Vitae
Seite 4 von 6
Projekt
Umfang
Technologie
Tätigkeiten
Besonderheiten
Dipl. Inf. Immanuel Scholz
Dresden, 02.01.2017
Analyse und Dokumentation einer Warenverwaltung
11/2006 – 12/2006, selbstständig
C++, MS-SQL, Delphi, Shell-Scripte, Batch-Scripte,
Python, Perl, Windows, Linux u.v.m.
Prozess-Analyse und Dokumentation eines komplexen,
verteilten Altsystems. Dokumentation Schnittstellen,
Dateiformate, Prozesse
Programmierer des „gewachsenen“ Systems hatte
gekündigt. System sollte ersetzt werden.
Projekt
Umfang
Technologie
Tätigkeiten
Weboberfläche zur Verwaltung NexGen Netzwerke
12/2006 – 04/2007, 2 Personen
Ruby on Rails, HTML, JavaScript, SOAP
Entwicklung Weboberfläche zur Verwalten einer
Konfigurationsdatenbank. Entwurf und Implementation
einer SOAP-Erweiterung für Ruby On Rails
Projekt
Umfang
Mitarbeiter in PRIME und PrimeLife (TU-Dresden)
04/2007 – 10/2009, 10 Personen vor Ort
insgesamt ca. 150 Personen in über 15 Ländern
Java, Swing, Netzwerk, XML
QS / QM, Implementation eines Identitätsmanagement.
Anonyme Kommunikation. Forschung im Bereich
IT-Sicherheit. PrimeLife ist Nachfolgeprojekt.
Einstieg im späten Projektverlauf in PRIME.
Universitätsprojekt.
Technologie
Tätigkeiten
Besonderheiten
Projekt
Umfang
Technologie
Tätigkeiten
Mitgliederportal zur Einreichung von Abrechnungen
12/2009 – 02/2010, 3 Personen
Java ServerFaces, EJB3.0, JBoss, JavaScript
Implementation eines Abrechnungsportal für
Kassenärzte.
Projekt
Umfang
Technologie
Tätigkeiten
Business Integration Platform
01/2010 – 04/2011, 10 Personen
Java, Swing, RCP, XML
Debugging, Erstellung von automatischen Tests,
Implementation von Adaptern einer Integrationsplatform
für Business-Server.
Projekt
Umfang
Technologie
Tätigkeiten
Computerspiel „Dungeons“
04/2010 – 02/2011, 15 Personen
C#, C++, LUA, STL, OGRE 3D, MOGRE, Myagi
Game-UI, Spiellogik, Spiel-Editor, ScriptingEngine, Performance Optimierung, automatische Tests
Curriculum Vitae
Seite 5 von 6
Dipl. Inf. Immanuel Scholz
Dresden, 02.01.2017
Projekt
Umfang
Technologie
Tätigkeiten
Computerspiel „Dungeons – The Dark Lord“
02/2011 – 09/2011, 15 Personen
C#, C++, LUA, STL, OGRE 3D, MOGRE, Myagi
Game-UI, Multiplayer – Server/Clientlogik, Spiellogik,
LUA-Debugger, Performance Optimierung, Profiling,
automatische Tests
Projekt
Umfang
Technologie
Tätigkeiten
Computerspiel „DARK“
10/2011 – 06/2013, 15 Personen
C++, Havok, STL, X-Box 360, PhysX
Spiellogik, Performance Optimierung, Profiling,
automatische Tests
Projekt
Umfang
Technologie
Tätigkeiten
Computerspiel „Dungeons 2“
07/2013 – 10/2015, 15 Personen
C#, Unity, PhysX, Farseer, PS4
Spiellogik, KI, Persistenzframework, Netzwerk-Protokoll,
Editor-Tooling, Performance Optimierung, Profiling
Projekt
Umfang
Technologie
Tätigkeiten
Computerspiel „Dungeons 3“
seit 11/2015, 15 Personen
C#, Unity, PhysX, Farseer, PS4, X-Box One
Spiellogik, KI, Persistenzframework, Netzwerk-Protokoll,
Editor-Tooling, Performance Optimierung, Profiling
Curriculum Vitae
Seite 6 von 6
Dipl. Inf. Immanuel Scholz
Dresden, 02.01.2017
AUSZEICHNUNGEN UND
MITGLIEDSCHAFTEN
2004
Diplomarbeit „Verschlüsselte SMS auf Basis des
vorgeschlagenen Standards SEMS“ erhielt den Preis
des „Sächsischen Kommunikationszentrums e. V.
Dresden“ für die beste Diplomarbeit 2004.
2005 – 2007
Mitglied im Technologie- und Architekturboard der
Saxonia Systems AG
2006 – 2007
Sekretär der OpenStreetMap Foundation
FÄHIGKEITEN
(e)xpert, (a)dvanced, (b)asic
Sprachen
deutsch (Muttersprache)
englisch (Fließend in Wort und Schrift. Neunmonatiger
Aufenthalt in englischsprachiger Umgebung)
Computersprachen
C++(e), C#(e), C(a), Java(a), Ruby(a), SQL(a),
Shell-Skripte(a), Make(a), JavaScript(a), Python(b),
Pascal(b), Delphi(b)
SDKs
Unity(e), Swing(a), AWT(a), W.Forms(a), MFC(a),
Win32API(a), STL(a), DirectX(b), OpenGL(b), QT(b)
Betriebssysteme
MS Windows(a), Linux(a), AIX(b), FreeBSD(b), DOS(b)
Entwicklungsumgebung
MS Visual Studio(e), Eclipse(a), JBuilder(a), Dev-C++(b),
QT Designer(b)
Entwurfsmethoden
OOA/OOD/OOP(e), DDD(a), Prozedural(a), AOP(a),
Design Pattern(a), Generische Prog.(a), TTD(a),
Rapid Prototyping(a), Funktionale Prog.(b)
Office Tools
Sicherer Umgang mit Microsoft Office Suite
(Word, Excel, Access, Power Point), Open Office,
GIMP, Paint Shop Pro
Persönliche Kompetenz
Projekterfahrung in über einem Dutzend Teams
unterschiedlicher Größe. Kooperation in internationalen
Projekten. Dozent in indonesischer Universität.
Führerschein
Klasse B
Herunterladen