10/16/2026 updated

**** ******** ****
100 % available

Senior Full-Stack & Firmware Developer | C# | Angular | Embedded Systems

Košice-Pereš, Slovakia
Only remote
Master's degree in Electronics and Telecommunication Engineering, Technical University of Kosice
Košice-Pereš, Slovakia
Only remote
Master's degree in Electronics and Telecommunication Engineering, Technical University of Kosice

Profile attachments

Resume - Jaroslav Ban - Software + Firmware.docx
Resume - Jaroslav Ban - Software + Firmware - Deutsch.docx

About me

I studied physics and electronics. I can automate things in Perl. Would love to get some experience in Rust or Zig or Raku.

C (Programming Language)C Sharp (Programming Language)Embedded CEmbedded SystemsPerl (Programming Language)Embedded SoftwareFinancial SoftwareFirmwareField-Programmable Gate Array (FPGA)Angular 2+SQL DatabasesVerilog.NET CoreAngularJSFull Stack Development
Full-Stack Web Development
Extensive experience with Angular, AngularJS, ASP.NET Core, EF Core, and PostgreSQL for building public-facing and enterprise web applications. Proficiency in TypeScript, JavaScript, and frameworks such as ngrx and rxjs.

Firmware Development
Deep expertise in embedded firmware development for microcontrollers including nRF5-series SoC, ATmega, and AVR boards. Implementation of communication protocols such as USB, BLE, NFC, FIDO, MQTT, CAN, MOST, SPI, I2C, and 1Wire.

C# and .NET Development
Strong background in C# and .NET Core for backend services, service layers, REST APIs, stored procedures in TSQL, and integration with MSSQL and Oracle databases.

Cryptography and Security
Master's thesis focused on optimizing cryptographic primitives (AES, SHA, RSA, ECDSA) on ARM architecture. Implementation of FIDO authenticator firmware including Webauthn support.

Desktop Application Development
Experience with PowerBuilder, Java, SQL, C++ (OSG), and C# (XNA) for financial software and 3D applications. Development of tools such as landmark viewers, video viewers, and XML model validators.

Automotive and Embedded Testing
Manual and automated testing of car instrument clusters, CAN and MOST trace analysis, debugging, and requirement analysis in DOORS. Experience with CANoe.MOST and Green Hills MULTI toolchains.

FPGA and Hardware Programming
Firmware development for DAQ boards using FPGA (Altera FPGAs), VHDL, and Verilog. Experience with USB readout of FPGA-based systems for scientific experiments.

DevOps and Cloud Tools
Exposure to Azure DevOps environment, Kubernetes with Helm Charts, and Git for version control and CI/CD workflows.

Programming Languages
Proficiency in a wide range of languages including C, C#, TSQL, JavaScript, TypeScript, Perl, VB, VB.NET, Pascal, 8051 and ARM assembly, VHDL, and Verilog.

Domain Knowledge
Broad domain expertise spanning physics, electronics, cryptography, 3D graphics, elevators, IoT, automotive, insurance, banking, healthcare, and asset management.

Experience

Professional experience10+ years
Freelancer since2010

Languages

GermanFluentEnglishFluentSlovakNative speaker

Project history

Full-stack developer

Evolit
Worked on multiple Angular + C# .NET / EF Core applications and legacy ASP.NET applications, remote.

Front-end developer

Symplr
Worked on the upgrade of an AngularJS + Ruby on Rails application. Converted the application from Coffeescript to TypeScript, Slim to HTML, Rails to API-only mode, and AngularJS to hybrid AngularJS + Angular. Remote.

Full-stack developer

TietoEVRY
Worked on a public-facing web application (Angular, ASP.NET Core, EF Core, PostgreSQL). Developed reusable components using PrimeNG. Some exposure to Kubernetes (Helm Charts) and Azure DevOps environment. Remote.

Firmware developer

Crayonic
Wrote and integrated firmware for the KeyVault FIDO authenticator (nRF5-series SoC). Implemented FIDO over USB, BLE, NFC and custom protocol extensions. Remote.

Programmer

EBE Solutions GmbH
Wrote complete software for a Linux IPC with attached display, radar, and other peripherals (.NET Core). Communication using MQTT over GSM with remote software updates. Rewrote firmware for AVR boards for various highway applications. Implemented remote FW update on an ATmega over MQTT/GSM. Vienna, Austria.

Front-end developer

Softec s.r.o
Worked on legacy AngularJS application for customer interaction in a bank. Developed new framework for a different Angular 2+ application (insurance). Added strong typing to existing code using TypeScript's type system. Bratislava, Slovakia.

Full-stack developer

A conference
Wrote an online registration and on-site registration/management web application. Included sending mass emails, matching payments, generating and printing custom badges for each participant. Banska Bystrica, Slovakia.

Full-stack developer

HP / HPE / DXC
Worked on an existing ASP.NET web application for hardware asset management, including creating ASPX web pages, service layer in C# (MSSQL and Oracle DBs), stored procedures and change scripts in TSQL (SSMS). Implemented issue tracking system, REST API, caching, and synchronization of large datasets. Developed custom ASP.NET front-end controls. Briefly worked on a public-facing website in JSF. Bratislava, Slovakia.

Programmer

Koger, Inc
Worked on financial software in PowerBuilder / Java / SQL. Kosice, Slovakia.

Tester, Programmer, FV MOST

Unicontrol Systemtechnik GmbH
Performed manual testing of car instrument clusters. Wrote automated test frames for software modules. Wrote SW modules and tools for the main instrument cluster toolchain. CAN and MOST trace analysis, debugging, documentation. Requirement analysis in DOORS. Was briefly the MOST go-to person (Funktionsverantwortlicher). Frankenberg/Sachsen.

Programmer

Self-employed
Wrote the complete firmware for an elevator control board in 8051 assembly. Wrote firmware and drivers for attached peripherals (displays, GSM module, touch key ID). Kosice, Slovakia.

Junior programmer

Ness KDC
Worked on 3D applications in C++ (OSG) and C# (XNA). Developed tools including landmark viewer, video viewer, and XML model validator. Kosice, Slovakia.

Staff associate

Columbia University - Nevis Labs
Wrote firmware for a DAQ board for a neutrino experiment (USB readout of an FPGA). Wrote PC-side applications for readout and graphing of the data. Did electronics maintenance at CERN. Irvington, NY.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in