Späť na profesionálov

Blockchain Developer & C Developer & C++ Developer & Embedded Systems Developer & FPGA Engineer & Rust Developer
Prehľad
Krátke zhrnutie
Skúsený vývojár v jazyku C++ a matematik s bohatými skúsenosťami v riešení zložitých technických úloh. Ovláda jazyky Rust, Python a Isabelle, pričom sa zameriava na vývoj riadený testami a písanie prehľadného, modulárneho kódu. Spolupracoval s poprednými odborníkmi v Rakúsku a na Slovensku, vrátane programátorov, dátových vedcov a inžinierov. V súčasnosti pracuje na voľnej nohe na osobných projektoch, vyučuje informatiku a matematiku a poskytuje konzultácie. Nadšený fanúšik Neovimu.
Pracovné skúsenosti
Self-employed / Freelance (06/2023 - present)
- Teaching undergraduate and postgraduate computer science and mathematics, including performance and cache optimization, ARM/x86 assembly, algorithms and data structures, group theory, linear algebra, and advanced courses in statistics and probability theory.
- Preparing students for the International Mathematical Olympiad and International Olympiad in Informatics.
- Conducting online and on-site coding bootcamps and courses focused on enhancing developer productivity.
- Freelancing as a C++ developer and consulting.
- Authoring an open-source project: state0, an Omarchy-like Linux distribution and configuration as code tool (alpha).
C++ developer (08/2020 - 05/2023)
- Developed and maintained real-time low-latency modular distributed hardware control software for the multibeam electron mask writer for 5nm, 3nm, and 2nm semiconductor manufacturing EUV nodes.
- Worked on real-time software control of electrostatic lenses and the air bearing stage used for reticle movement.
- Collaborated closely with hardware design teams designing ASIC and MEMS chips for the mask writer.
- Took part in the design and implementation of internal hardware protocols and distributed code for more than 4 embedded CPU architectures, including x86, ARM, Motorola 68k ColdFire, and proprietary ASIC architectures.
- Introduced Catch2 to the codebase and CI, implemented automated tests using QuickCheck-like property-based probabilistic automated testing methods, and introduced mutation testing, coverage metrics, static analysis, automatic code formatting, and coding style guidelines.
C++ developer (06/2019 - 05/2020)
- Contributed to the development and maintenance of antivirus software for Linux and macOS endpoints and servers.
- Implemented a scan-scheduling feature for Linux servers.
- Improved automated tests and documentation.
- Worked on API adaptations.
Self-employed / Freelance (2017 - 2019)
- Taught more than 800 private lessons and courses for elite university students.
- Covered algorithms, data structures, performance optimization, cache optimization, ARM/x86 assembly, linear algebra, group theory, preparation for IOI and IMO competitions, malware analysis, CI/CD with GitHub Actions, C++ programming, HTML, and JavaScript.
- Managed contractor tutors.
C++ and C# developer (part-time) (09/2012 - 01/2013)
- Implemented a completely new high-reliability banking server in C++.
- Built a thin client for endpoints in C#/Windows Forms for input and processing of bank transactions.
- Worked on software for one of the largest central European banks.
Blockchain Developer & C Developer +4
6a397563e1c73430f5bcf4ce
| Kontraktor | 440 € / Denne |
| Úroveň | SENIOR |
Role
Blockchain Developer C Developer C++ Developer Embedded Systems Developer FPGA Engineer Rust Developer
Jazyky
English
Zručnosti
BashCode ManagementContainer Engine SoftwareContainerization SoftwareDevOpsDockerGitIDELinuxOperation SystemsPythonQtShellToolsXML
Lokality
RemoteWienBratislava
Hybridné Lokality
| Remote |