profile

January 2021 [ PDF ] [ back ]


Position Senior Software Developer C# C++ Go
Name Schackmann, Stefan Munich
Born 1970 Cologne, Germany
Nationality german
Education Canterbury University, UK Master of Computer Science 2003
TU Braunschweig Elektronics, unfinished 1995
School Abitur 1989
Languages german native
english, french fluent
Web info@schackmann.net www.schackmann.net

Programming languages c# since 2002
c++ and c since 1992
go since 2010
java, xml, xslt since 1998
scripts using bash and dos since 1995
python since 2014
sql since 1996
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++, STL, boost standard gnu/unix ansi c, c++, c++17 lib, contains StandardTemplateLib, a common header-only lib
libOpenSSL, BouncyCastle, MS Cryptolib Security Libs
jfc, j2ee, jdbc, jsp, ejb, jini, rmi, javaCard different java libs.
qt A Cross-Platform Application and UI-Framework
opcua sdk Unified Automation OpcUa SDK for C++

Collaboration 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, autoconf, automake, libtool, gdb, valgrind gnu (un*x) commandline environment
Eclipse, Code linux and solaris
NXP Tools eclipse plugin for javaCard / JCOP development
Kdevelop, Borland C++Builder linux, windows

Concepts OOP object orientation
AOP aspect orientation
Design Patterns creational, behavioral and conceptional patterns, mvvm, mvc, ...
templates template (meta) programming
NN, GA neural networks and genetic algorithms
UML unified modeling language
agile development Scrum, extreme programming, rapid prototyping, kanban
multithreading, multitasking
distributed systems, event-driven systems
garbage collection via b-tree traveling (c#) or memory swapping (java)
PKI private/public key infrastructure, X.509 certificates, RSA and ECDSA keys, CA, RA and LRA

Protocols TCP, UDP networkprotocols like http smtp snmp and selfdefined
canBus can, canOpen
serial 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 and proprietries like Hella asic
sps siemens, jetter, adam
dac/adc iotech daqbook
scanner microscan, cognex, pepperl & fuchs
elektronics maxxon, festo

Tools git, svn, cvs, SourceSafe, TeamSource versions control systeme
doxygen, doc++, javadoc, Visio, dia documentation generators
OpenSSL create/revoke and verify certificates
Together, Visual Paradigm uml/code generators
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 google's android OS

DB Oracle, MySql solaris, windows, linux