About me

Dawid Pągowski, born 2004, professional cave-dweller, goblin.
I do reverse-engineering (software, but I'm learning hardware hacking) and all sorts of programming.

When it comes to programming languages, I do:

  • C#
    • Desktop (WPF, WinForms)
    • ASP.NET (legacy and Core)
    • Entity Framework (also legacy and Core)
    • more manual DB libs (e.g. Dapper)
    • I know modern APIs (Span<T>s for example)
  • C/C++
    • Linux (and other UNIXes)
    • Windows
  • Assembly (ARM64, X86 & X86-64)
  • Python
  • JavaScript/TypeScript
    • all the fancy frameworks that come with these two
  • Java
  • Kotlin
  • PHP (I can even do multithreaded PHP apps if you need that)
  • Embedded stuff (Arduinos, ESP32 etc.)
  • Siemens
    • whatever TIA Portal supports (creating with SCL, LAD, FBD)
    • LOGO! PLCs
    • WinCC apps
    • HMI apps made with S7 and S7-Plus libraries
  • HTML (duh)
  • SQL
  • ...and all the other stuff I forgot about

Other than that, I do general IT as well. I'm familiar with various networking equipment, and I'm not scared of switches managed with a command line interface. If I must, I'm even able to work with TP-Link switches without tearing my hair out.

Projects

#ifndef DPAGO_PROJECTS

#define HarpoS7

A C# library that implements the S7 comm plus authentication logic. GitHub repo

#define arm-sandbox

C++ app that emulates AArch64 programs, compiled for Linux. Made as a school project. GitHub repo (private)

#define arch-translator

JavaScript UserScript which aids ArchWiki translators in, well, translating articles. GitHub repo
#endif