- 01Firmware
Rust, C · USB, Bluetooth LE
- 02Asztali alkalmazások
C#, .NET · WPF, Blazor
- 03Szerver és API
Go, Python · PostgreSQL
- 04Web
Angular, Blazor, TypeScript
- 05Mobil
Flutter, Xamarin, MAUI
- 06Infrastruktúra
levelezés, felhő, felügyelet
- 07Teljes rendszerdokumentálva
Minden egy helyről. Rétegről rétegre.
Firmware, asztali alkalmazás, szerver, web, mobil és infrastruktúra a levelezésig: megtervezem, megépítem és dokumentálom, amire szükséged van. 2015 óta.
Bájtra pontos eszközkommunikáció
Ha az eszközöd USB-n vagy Bluetooth-on beszél, megírom a protokollt, a tesztelőt és a frissítőt. Egy orvostechnikai EEG-eszköz eszközláncát Rustban építettem.
Az eszköz OK1 és OK2 jelzéssel nyugtáz.
A B0 kulccsal a 0000 négy 80-as bájt lesz: ugyanaz, mint az OK2 jelölő.
A kulcs 1 és 125 közé esik, így ASCII-bájtból nem lehet OK2.
- Automata teszt
- 590
- Eszköz
- 7 · Rust
- Frissítés
- XMODEM, YMODEM-1K
- Tesztmátrix
- 1001 lépés
Asztali alkalmazások mérésre és felügyeletre
Mérőműszer, klinikai kezelőprogram vagy biztonsági felügyelet: gyors, offline is működő Windows-alkalmazást készítek .NET-ben.
- Mérés
- EEG és GSR, Rust mag C ABI-n át
- Felügyelet
- Riasztók, kamerák · 3 603 teszt
- Klinikai app
- .NET 10 WPF · 2 586 teszt
Védett .NET-buildek a ProofCloakban
Ha .NET-alkalmazást adsz ki, ez védi a kódodat: feltöltöd a DLL-t, védett buildet és riportot kapsz. Saját termékem, az engine .NET 10, a backend Go. Nyisd meg a proofcloak.com-ot
- IDInvoiceDeskInvoiceDesk.dll · BalancedSorban1p
- IDInvoiceDeskInvoiceDesk.Core.dll · StrictSorban3p
- LGLedgerLedger.Api.dll · BalancedVédett12p
- LGLedgerLedger.Worker.exe · NativeAOTVédett18p
- SCScannerScanner.Desktop.exe · StrictVédett1ó
- SCScannerScanner.Core.dll · StrictVédett1ó
- IDInvoiceDeskInvoiceDesk.dll · BalancedVédett2ó
- LGLedgerLedger.Api.dll · StrictVédetttegnap
- SCScannerScanner.Plugins.dll · BalancedVédetttegnap
Webes ERP, a régi adatokkal együtt
Egy 2013-as ASP.NET MVC rendszert költöztetek .NET 10 Blazorra és PostgreSQL-re, a cégek adataival együtt, izolált virtuális gépen próbálva.
- Modulok
- 16 modul · 271 menüpont
- Adatbázis
- 275 → 448 tábla
- Integráció
- NAV Online Számla, MNB
Mobilapp, ami az eszközödhöz kapcsolódik
Androidra és iOS-re fejlesztek Flutterben, Xamarinban és MAUI-ban. Az app Bluetooth-on olvassa az eszközt, offline is működik, és szinkronizál a szerverrel.
- Saját app
- Gratebook · Flutter, Go
- Kapcsolat
- Bluetooth LE, DFU
- Adat
- Offline, SQLite, szinkron
- Platform
- Android, iOS, UWP, Wear OS
Infrastruktúra a levelezéstől a felügyeletig
A szerverek, a DNS, a levelezés és a monitorozás kódból épül fel, így bármikor újra előállítható és átadható. Az OffConOn infrastruktúráját így építettem.
- Szerverek
- 7, kódból kezelve
- Eszközök
- OpenTofu, Ansible, SOPS
- Felügyelet
- Prometheus, Grafana, ELK
A teljes rendszer, dokumentálva
Követelmény, architektúra, kockázatelemzés, tesztterv, jegyzőkönyv és validálási rekord: így írtam az FDI EEG-alkalmazáshoz és a firmware-eszközökhöz. Pályázatnál a műszaki dokumentációt is.
- SD-001SzoftverleírásDOCX
- ARCH-001ArchitektúraDOCX
- SRS-001KövetelményekDOCX
- RA-001KockázatelemzésDOCX
- TP-001TeszttervDOCX
- TD-001TesztleírásDOCX
- TR-001TesztjegyzőkönyvDOCX
- VR-001Validálási rekordDOCXJóváhagyva
- GINOP
- Hangfelismerő eszköz siketeknek: TensorFlow ARM-lapkán, Wear OS
- VEKOP
- Szoftveroldali dokumentáció és megvalósítás
- Szerkezet
- IEC 62304, ISO 14971
Egy kézben, dokumentálva
Az eszköz szoftvere, a szerver, a webes felület, az app és a levelezés egy kézben van, mindez leírva. Nem kell több csapatot összehangolnod.
C#
.NET
Python
TensorFlow
Rust
Go
Flutter
TypeScript
Angular
PostgreSQL
Docker
17 beolvasztott PR a Wasabi Walletben
A Wasabi nyílt forrású, adatvédelmi fókuszú Bitcoin-tárca. A hozzájárulásaim nyilvánosak, bárki ellenőrizheti őket.
- Hardveres tárcák
- Blockstream Jade, BitBox02, Trezor Safe 3
- CoinJoin
- Kimenet másik tárcába (#12758)
- Ginger Wallet
- Kétlépcsős azonosítás, HWI 3.1.0
Milyen nyelveken fejlesztesz?
C#-ban és .NET-ben 2015 óta, Pythonban 2017 óta, Rustban és Góban 2021 óta. Mobilra Dartban (Flutter), webre TypeScriptben (Angular).
Fejlesztesz telefonra is?
Igen, Androidra és iOS-re, Flutterben, Xamarinban és .NET MAUI-ban, Bluetooth-eszközökhöz kapcsolódó appokat is.
Írsz hardverrel kommunikáló szoftvert?
Igen: USB CDC, soros port és Bluetooth LE, firmware-frissítés XMODEM, YMODEM vagy USB-háttértár útján, a teszteszközökkel együtt.
Megírod a dokumentációt is?
Igen: követelmények, architektúra, kockázatelemzés, tesztterv, tesztjegyzőkönyv és validálási rekord, pályázatnál a műszaki dokumentáció is.
Hol érhetők el a saját termékeid?
A ProofCloak a proofcloak.com, az OffConOn az offconon.com címen érhető el.