Next: About this document ...
Up: Profile
Previous: Work Experience
- Domains
- Architecture, design, development, test and deployment (SDLC)
- Computer Graphics and 3D
- Device Connectivity
- Embedded and platform independent development
- High performance and parallel computing
- Project management and maintenance
- Security and Cryptography
- Training
- Industries
- Medical Device Industry
- Automotive Supply Industry
- Financial Industry
- CAD/CAM - Woodworks and sewing machines
- Electronic Industry
- Energy supply
- Engineering
- Graphics, video and multimedia product manufacturer
- Internet provider
- Scientific Research and Development
- Software development
- Training center
- Topics
- Application integration (EAI, J2EE, XML, XSLT, SOAP, REST, ..)
- Automotive / Adaptive AUTOSAR
- Computer Graphics (3D, linear algebra, ..)
- CAD/CAM integration and DSL Optimizations
- Compiler and interpreter construction
- Controller programming ANSI-C(++) and Assembler
- Cryptography (authenticity & privacy/encryption)
- Device connectivity and security
- DB applications and interfaces (DB2, SQL, JDBC)
- Graphic User Interfaces (GUI)
- Multimedia systems
(Player software, decoder, hardware driver (mpeg2, mp2, pcm, a52))
- Network protocols
- BSD Sockets, TCP/IP, MOST, I2C, IPC, CAN, ISDN
- HTTP, WebSockets
- REST API, WOPI, JSON, ...
- RPC, Corba, ...
- Bluetooth LE and BREDR
- Network techniques
(DB interfaces for HTML Server,WWW, Proxy, Ftp, News,
Email clients, Firewall etc.)
- OO-Design (UML, Rational Rose, Paradigm Plus, C++, Java)
- Optimization engines
(Genetic algorithms, Neuronal Networks etc.)
- Organizing and planning
- Parallel Computing, Concurrency (SDL / UML, SIMD / MIMD, OpenMP, OpenCL)
- System analysis and design
- System software
- Network protocols
- Filesystem
- Graphic Card Driver (XFree86, Proprietary, Console)
- Linux Kernel Development (device driver and porting)
- OpenGL, GL ES, driver development
- QNX Device Driver Development
- Tutoring (C++, Java, Physics/Simulation, Networks)
- Unix administration
- Hardware
- AIC RS/6000
- ARM 32bit and 64bit
- Bluetooth LE and BREDR (Programming per Specification)
- CNC-Controlling
- Controller (8051, 80166, ARM, SH4)
- DSP's (TMS..)
- Graphic Chips (ATI R3xx-R6xx, Siliconmotion, Fujitsu MB86291)
- HP
- IBM PC + Compatible
- PowerPC 7xx
- SUN Sparc
- Operating Systems
- Unix Derivates (POSIX)
- AIX
- BSD / FreeBSD
- Darwin/MacOS and iOS
- GNU/Linux and Android
- QNX
- Solaris
- Bare-metal embedded
- Windows (95, XP, .. 11), MS-Dos
- Programming Languages
- C /
C++
(STL, C++
98 - C++
23)
- Java (1.0.2 - 18, J2ME)
- GLSL (OpenGL), OpenCL
- Rust (beginner)
- Scripting languages as necessary (Korn, Bash, Perl, Python, ECMCA, ..)
- Assembler (80x86, 68000, 650x)
- Java- and Typescript
- ...
- Development Environment and Tools
- API: OpenGL/GLSL, OpenCL, OpenMP, ODBC/JDBC, pthreads, STL, ...
- Bugs/Requirements: Bugzilla, Jira, GitLab, Github, ..., Doors
- DB: MariaDB/MySQL, DB2, dBase, Oracle, ...
- Compiler: gcc/g++, clang/llvm, clang-tools, ...
- Compiler-Compiler: ANTLR, Lex & Yacc (Berkley, MKS, GNU), JavaCC
- Continuous Integration (CI): Jenkins/Hudson, Travis/Gitlab, ...
- Review: Github, gerrit, ..
- Testing: Catch2, CppUnit, GoogleTest, JUnit, ..
- Virtualization: Docker, Linux binfmt_misc/chroot/cgroups, ...
- IDE: Eclipse, VSCode, Netbeans, MS-Visual C++, ...
- SCM: GIT, Perforce, Remedy, ClearCase, Change Synergy, CM Synergy; SCCS, RCS, CVS
- UML/OO: Bouml, Rational Rose, Paradigm Plus, Innovator, Telelogic SDT/SDL, ArgoUML, Thorn, Umbrello, ...
- Methodology
- Extreme- and team-programming, Knowledge Transfer
- Requirement Management
- Review, audit and QA procedures
- Static code analysis
- Runtime analysis with code instrumentation
- Object oriented programming (C++, Java and either C)
- Configuration-management, project maintenance
- Usage and implementation of platform independent standard libraries
- OO-Design using UML iteratively
- Tests: BlackBox, WhiteBox, Unit, Continuous Integration, Regression
- UML Analysis and Design (OO, Structured, States, ..)
- SDL specification for multiprocessing / multithreading systems
- Top-Down specification; Buttom-Up implementation
- Server Environment
- Apache, NGINX, Samba, Squid, inn(news), ftpd, routed, ippp, iptables, sendmail, VPN, squid, mysql, git, bugzilla, jenkins, ...
- GNU/Linux Server, Windows clients
Next: About this document ...
Up: Profile
Previous: Work Experience
2024-11-23