SW Competences - Products, Technology and Skills Fill in each of the lines in your column rating from 0-5 according to the "Instructions" tab If you have additional competencies you think are relevant to highlight that are not in the list, then add them to the groups where you think they make sense. Mark added rows with yellow!

Products / Domain Technologies / Competences Candidate 7

Technology

Programming Languages and Frameworks Programming Languages 2 C++ 3 C# 1 Objective c (IOS) Assembler 2 VHDL Python Other LINQ Regular expressions 3 Power Shell Batch files Frameworks MS WCF MS WF MS WPF OAuth 2.0 Unit Test Tools Xunit, Nunit, Moq, Rhino Mock Boost (C++) Development Development of software for Linux platform Linux Embedded Development Development of software for Linux Embedded platform (BusyBox) Windows Development Development of software for Windows platform Embedded Development Development of software for Embedded platform

Embedded Software Development Controllers / Processors PIC RENESAS Atmel 3 Freescale DSC Freescale Kinetis (NXP) ARM9 Texas MSP430 Compilers / IDE FreeRTOS eCos GCC (GNU Compiler Collection) 2 Tools Spectrum Analyzer / Generator / Probes Oscilloscope + differential / active probes Motor Test Equipment WinSCP Putty - Telnet Modbus Poll

Protocols Application Protocols BACnet Modbus Network Protocols TCP/IP UDP HTTP HTTP/2 SSL TLS Wireless Technologies Sub 1GHz WiFi / 2,4GHz Bluetooth Bluetooth LE ZigBee NFC Lumen Radio KNX SimpliciTi Vitir Z-Wave Other RS485, RS232

Database SQL Language SQL as a language. Making complex sql queries with many joins SQL Technologies MSSQL MySQL PLSql (Oracle) SQLite SQL CE Postgresql NoSql Technologies Elastic Search Redis MongoDB Others DB management, maintaining transaction log, indexes etc. MS SQL Fulltext Search ODBC JDBC MSSQL Server: Analysis Services MSSQL Server: Integration Services MSSQL Server: Reporting Services MSSQL Profiler / optimization SQL Backup Performance optimizing sql queries Web Development Basic Web Technology HTML CSS Javascript (Ecma 5, 6, 7) REST Webservices SOAP Webservices Web Technologies ASP.Net Websites ASP.Net Webforms Sites ASP.Net MVC Sites ASP.Net WebAPI ASP.Net Core Typescript Other Web Security (CORS, HTTPS, XSS, SQL Injection, Anti-forgery token, ...) PHP Websites PHP pages Flash SSL OpenSSL Sharepoint Websites on embedded platform Javascript Frameworks JQuery JQuery UI React.js .js version 1.x, 2, 4 Node.js + Express SignalR Javascript (, Bower, Yarn)

Mobile Development Platform Specific Development Development for Android platform Development for IOS platform Crossplatform development on a shared platform for both IOS and Android Cross Platform Technologies Apache Cordova (formerly PhoneGap) Beta Release Frameworks Testflight (IOS beta testing) Zubhium (Android beta testing) Programming IDE MonoDevelop (Xamarin Studio)

Development Tools and Third Party Tools Programming IDE Visual Studio Nuget Package Manager 2 QT MPLAB (PIC) NetBeans MATLAB 4 VGDD (Visual Graphics Display Designer) Issue Tracking / Agile Tool Bugzilla Trac JIRA 3 YouTrack Logging Nlog Log4Net Elmah ELK Stack (Elastic Search, Kibana) Other MVVM Cross Facebook api Twitter API Youtube API Google Analytics Google Addwords Google Addsence Umbraco CMS ReSharper Stylecop Continous Integration Tools Jenkins Team City Team Foundation Server (TFS) / VS Team Services (VSTS) Subversion (SVN) - branching, externals, … 3 - branching, merging, pull requests etc. 2 ClearCase BitBucket SourceTree

Graphics and Design Photoshop Flash InDesign Illustrator Dreamweaver Acrobat Webdesign customer procress Usability Wireframe / Mockups InVisionApp

IT Support Windows Server Administration / Management Exchange Server IIS Administration / Management Apache Administration / Management Linux Server Administration / Management Embedded Linux Server Administration / Management DNS

Hosting / Virtualization / Cloud Automated Scaling of cloud services Using e.g. Docker Azure Virtual Machines Web Apps Staging Environment Functions SQL Network Redis Amazon Web Services Virtual Machines / EC2 S3 Elastic IP

Software Skills / Competences Software Developer Role Software Development Pair programming Refactoring Code Review Dependency Injection SW Design Patterns (MVVM, Singleton, Publisher/Subscriber, MVC, etc.) 2 Memory leaks (finding and fixing them) Scrum Team Member: Experience working in scrum teams Clean Code as a discipline 3 Others Documentation (writing formal technical documentation) 3 Outsourcing: communication and coordination with partner developers 4 Continuous Integration / Continuous Delivery Configuration management Change management Release planning Wiki Process Improvement Working in virtual teams (distributed teams) 4 Presentation Techniques / Teaching / Knowledge Sharing Testing Test Driven Development 3 Performance Analysis and Test Integrations Tests / Module Tests 3 System Tests, Smoke Tests and Regression Tests Automated Testing 3 Structured manual testing from test specifications Estimation Techniques 3-point estimation Poker estimation

Software Architect Role Software Development 7 principles of lean software development Agile Software Development Extreme Programming, Scrum and Agile Manifesto Modelling Architecture UML: drawing class-, sequence-, state-, package-diagrams, ... 1 Whiteboard design - working in teams on modelling architecture System architecture (applying views: deployment, process, component, logical, database) Domain Driven Design Architecture Patterns Client/Server Architecture Service Oriented Architecture Microservice Architecture Requirements Engineering Conducting workshops with customers + development teams User Stories 1 Use Cases 1 Personas Non-functional requirements 1 Documentation Software Requirements Specification 2 Software Interface Specifications Software Architecture Design Specification Product Roadmap

Data Analyst Role Machine Learning Systems Machine Learning Algorithms Business Intelligence system Data analysis Design and implement BI concepts

Scrum Managing Plans Sprint Backlog - Planning, monitoring and control Product Backlog - Planning, monitoring and control Facilitating activities Sprint Retrospective - Facilitation of meeting Sprint Review - Facilitation of meeting Sprint Staging / Grooming - Facilitation of meeting Scrum Master Experience acting as a scrum master Scrum Product Owner Experience acting as a product owner Elaboration of value stories, themes, user stories and epics