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 |
|
|
|