www.schackmann.net deutsch english

profil

Januar 2021 [ PDF ] [ Druckversion ]


Position Senior Software Developer C# C++ Go
Name Schackmann, Stefan München
Geburt 1970 Köln
Nationalität deutsch
Ausbildung Canterbury University, UK Master of Computer Science 2003
TU Braunschweig Elektrotechnik, TU, ohne Abschl. 1995
Schule Abitur 1989
Sprachen deutsch Muttersprache
englisch, französisch fließend
Web info@schackmann.net www.schackmann.net

Programmiersprachen c# seit 2002
c++ und c seit 1992
java, xml, xslt seit 1998
go seit 2010
scripte mit bash und dos seit 1995
sql seit 1996
python seit 2014
html/javascript, basic/vb, pascal/delphi/modula, smalltalk, assembler,..

API's .NET / ATL / MFC , WPF, WCF .net framework and core / advanced template lib / microsoft foundation classes, windows presentation forms
libstdc++, StdLib, boost standard gnu/unix ansi c, c++, c++17 lib, enthält auch StandardLib, eine gebrächliche header-only lib
libOpenSSL, BouncyCastle, MS Cryptolib Security Libs
jfc, j2ee, jdbc, jsp, ejb, jini, rmi, javaCard verschiedene java libs
qt ein Cross-Platform Applikations- und UI-Framework
opcua sdk Unified Automation OpcUa SDK for C++

Kollaboration Integrated work boards Microsoft VSTS, Jira
Communication Teams, Skype (for business), Slack, Webex
Teamwork VNC, VS LiveShare

IDE's Microsoft Visual Studio microsoft windows
gcc, make, cmake, autoconf, automake, libtool, gdb, valgrind gnu (un*x) commandline Umgebung, auch zur CrossCompilierung
Eclipse, Code linux und solaris
NXP Tools Eclipse Plugins zur JavaCard Entwicklung
Kdevelop, Borland C++Builder linux, windows

Konzepte OOP object orientierung
AOP aspect orientierung
Design Patterns creational, behavioral and conceptional patterns, mvvm, mvc, ...
templates template (meta) programming
NN, GA neuronale netze und genetische algorythmen
UML unified modelling language
agile Entwicklung extreme programming, rapid prototyping, kanban, testdriven, scrum
Multithreading, Multitasking with locking, synchronization and delegation
verteilte Systeme, eventgesteuerte Systeme, PlugIns
garbage collection via b-tree traveling (c#) oder memory swapping (java)
PKI private/public key infrastructure, X.509 certificates, RSA and ECDSA keys, CA, RA, LRA

Protokolle TCP, UDP netzwerkprotokolle wie http smtp snmp und eigene
canBus can, canOpen
seriell rs232, sockets
OPCUA, OPC Siemens, Unified Automation, Jetter, Langner, Wiesemann & Theis
SiLA Standard SiLA Rapid Integration for medical / bioscience laboratory device integration
CMP, EST, OCSP Certificate Management Protocol as in RFC 4210, Enrollment over secure transport RFC 7030

Hardware embedded systems linux, android, windows und proprietär wie Hella asic
sps Siemens, Jetter, Adam
dac/adc iotech daqbook
scanner Microscan, Cognex, Pepperl & Fuchs
elektronik Maxxon, Festo

Tools git, svn, cvs, SourceSafe, TeamSource versions control systeme
doxygen, doc++, javadoc, Visio, dia documentations generatoren
OpenSSL create/revoke and verify certificates
Together, Visual Paradigm uml/code generatoren
VSTS, Jira, Bugzilla, Mantis, TestDirector bug tracking tool

OS Linux, Solaris, Irix, HP-UX un*x
Windows 10, 2012, 7, XP, 2k, NT microsoft windows
Android ICS, JB googles android OS

DB Oracle, MySql solaris, windows, linux