Profileimage by Anonymous profile, Freelance Software Engineer
not available until 06/01/2024

Last update: 29.01.2024

Freelance Software Engineer

Graduation: not provided
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional)

Attachments

Profil_Wallner_DE.pdf
Profile_Wallner_EN.pdf

Skills

Languages
German (native), English (fluent)
Programming Languages
C, C++, C#, Python, Rust, Go, Java, Kotlin, Groovy, JavaScript, TypeScript, Dart
Architectures and Operating Systems
ARM, C251, Windows, macOS, Linux (mult. distributions)
IDEs and Build Systems
Visual Studio, VSCode, CLion, CMake, Rider, PyCharm, KEIL uVision IDE
Test
xUnit.net, NUnit, MSTest, CTest, Google Test, OpenCppCoverage
Frameworks
React, Angular, Vue.js, Flutter, ASP.NET (Core)
Databases
Microsoft SQL Server, Oracle DB, PostgreSQL, MySQL/MariaDB, MongoDB
Security
Cryptography, ISO/NIST/FIPS/IEEE/IETF Standards, Secure Coding, FIPS/CC Certifications, Automated Code Analysis
Version Control Systems, Review Tools and CI/CD
Git, Gerrit, GitLabs, GitHub, Jenkins
Miscellaneous Tools
Doxygen, PC-lint, libclang
Organization
Scrum, TargetProcess, JIRA, Microsoft Office

Project history

08/2021 - Present
Software Engineer - Embedded Security
Rohde & Schwarz GmbH & Co. KG (Other, >10.000 employees)


02/2013 - 03/2021
Software Engineer - Embedded Security
Infineon AG (Other, >10.000 employees)

Development of a secure embedded operating system (RTOS, ARM Cortex-M3, C251) for products like IP-Protection, digital passports and TPMs

  • Implemented cryptographic algorithms, according to ISO/NIST/FIPS/IEEE/IETF standards (including secure coding and optimization)
  • Developed integration and unit tests
  • Designed controller specific security concepts Introduced an XML based hierarchical configuration system
  • Extended CMake with a generator for KEIL μVision projects
  • Introduced CMake as build system
  • Redesigned the build, test and release ecosystem Developed highly customized automated code analysis, using libclang
  • Redesigned the CI/CD workflow with Jenkins Pipelines (migration from Jenkins Build Flow)
  • Supported FIPS and Common Criteria certification audits
  • Implemented automated documentation generation for doxygen documentations

Test Framework for Embedded Systems

  • Ported a custom MSTest/NUnit based test framework to xUnit.net
  • Developed a customized xUnit.net test runner Extended xUnit.net for automated, configuration aware generation of test cases

Trusted Platform Module (TPM)

  • Adapted multiple modules to FIPS certification requirements
  • Redesigned a cross-platform tool for TPMs (Linux, Windows, DOS, UEFI)

Vehicle-to-everything communication (V2X)

  • Implemented cryptographic algorithms for the communication protocols

Java Card

  • Implemented native side of cryptographic Java Card modules

Keywords: C, C++, C#, Java, Python, RTOS, ARM, CMake, Cryptography, TPM, V2X, Java Card, Visual Studio, KEIL uVision IDE, CLion, PyCharm, Jenkins, Git, Gerrit, PC-lint, libclang, xUnit.net, Scrum


02/2012 - 01/2013
Working Student - Simulation of Complex Systems
Siemens AG (Other, >10.000 employees)

Software development for the in-house simulation tool for complex systems like road networks, water systems or gas turbine power stations.

  • Implemented the server backend (C#, ASP.NET, WCF) for a road network simulation with Google Maps frontend
  • Redesigned the client-server architecture of the simulation tool, using WCF instead of .NET remoting
  • Developed Software Development Kits (Installer, Visual Studio Extensions)
  • Migrated a mathematical library from Compaq Visual Fortran 6 to Intel Visual Fortran 12
  • Developed a software tool for the visualization of simulation results (2D/3D)

Keywords: C#, C++, Fortran, Visual Studio, ASP.NET, Git, Microsoft SQL Server, WPF, WCF, Microsoft Visio, Windows Forms, SDK Development


03/2011 - 09/2011
Software Engineer - Test Software
Marquardt GmbH (Automotive and vehicle construction, >10.000 employees)

Development of a test sequencer for hardware tests and the associated test result management system:

  • Optimized the data management in the test sequencer
  • Extended several control tools for driving industrial hardware (industrial printers, linear axles)
  • Redesigned the internal deployment tools
  • Enhanced a tool for the planning of circuit boards
  • Introduced a customized task manager for starting and monitoring processes on the test systems

Keywords: C#, Windows Forms, Visual Basic, Oracle Database, Visual Studio, Automotive SPICE


Local Availability

Only available in these countries: Germany

Covered by Exali's professional indemnity insurance

The freelancer is covered by a reliable insurance provider that offers protection against common risks associated with digital and IT professions (damage claims, third-party cyber damage, etc.).

Profileimage by Anonymous profile, Freelance Software Engineer Freelance Software Engineer
Register