Federico Di Marco - My personal pages (fededim.github.io)

Federico Di Marco

I’m a senior software engineer, born in Genova, Italy, with a master degree in computer science, in the second half of his forties.

Started using a computer at six years, gone through logo, basic, assembly, C/C++, java and finally to .NET and .NET core. Proficient also in databases, especially Sql Server and reporting. Let’s say I have also some experience on security but mainly in the past, now things have become much more difficult and I do not have too much time to keep me updated, but sometimes I am still kicking in.

Fan of videogames, technologies, motorbikes, travelling and comedy.

Email

Instant Messaging

Social medias

Music

Personal Certificates

Diploma

Scientific Lyceum diploma (1996): Certificate (2024)  Papyrus

Master degree in computer science

Master degree in computer science - University of Genova (2002): Certificate (2011)  Certificate (2023)  Papyrus

Master degree in computer science - University of Udine (2004): it is basically the same degree as the original one from Genova, except that with this one I was able to apply for the engineer board examination in computer science (newer graduates after Moratti's reform of university were allowed, older ones not due to a quirk of the italian law, I had to integrate two exams in order to receive essentially twice the same degree).  Certificate (2005)  Certificate (2023)  Papyrus

Qualifying examination for engineer in computer science (2005): Certificate (2023)  Papyrus

Language

English: CAE: Cambridge Advanced English certificate (2014)  FCE: First Certificate in English certificate (2004)

IT

Agile

Certified SAFe 6 Practitioner: Certificate (2023) [expired]

Architecture

Archimate: Certificate (2016)  Scoring (2016)
TOGAF Certified: Certificate (2013)  Scoring (2013)
TOGAF Foundation: Certificate (2013)  Scoring (2013)

Project Management

Prince2 Practitioner: Certificate (2013) [expired]
Prince2 Foundation: Certificate (2013)  

IT Service Management

ITIL V3 Foundation: Certificate (2011)   Confirmation Letter (2011)   Scoring (2011)  

Various

Shooting: for a very small part of my life I trained at dynamic shooting with a Glock 17 calibre 9mm and I obtained a Bronze certificate. I was very quick at shooting "looking like a hitman" and I was made a video, however I can't find it anymore. I am not an expert with guns and I choose a Glock due to the first Die Hard movie, where the main actor Bruce Willis talked about the Glock, a gun stated there to be made up porcelain whereas it is actually made partially with a polymer giving it the lightness as main characteristic. Certificate (2012)

UAS (drones): I have achieved both A1/A3 and A2 certificates for operating drones, only in open categories. Fow now I have flown with a DJI Mini 3 PRO which paradoxically wouldn't require any license, however for the law if you fly in a red zone or you have an incident with the UAS (e.g. collision with an obstacle) without reporting it to the national italian flight agency (ENAC) within 72 hours you are prosecutable.

IT activity

You can find below copies of my articles published on the CodeProject which unluckily was shutted down in October 2024.

Articles

Fededim.Extensions.Configuration.Protected.DataProtectionAPI   (Demo video about its use)
How to Transform Binary Files into Powershell Script(s)
in Order to Copy them Silently on a Server

ProtectedJson_ Integrating ASP.NET Core Configuration and Data Protection
SyncEvent_ The missing Java Event Class

Tips And Tricks

How to Automate Saving Webpages as a Single .MHTML Files using Selenium Webdriver
How to Enable Bitlocker Hardware Encryption on SEDs
Query Excel or CSV files with T-SQL
spSearchTables_ Search and Find Tables or Columns by Name or Value
VPNScripter_ A Scripter for Windows’ VPN Connections
Git cheatsheet (this one is unpublished)

Retrofits

I am an owner of a Golf MK7.5 and I have written some detailed guides for a few optionals I retrofitted, you can find them here:

  • Volkswagen Golf MK7.5 Facelift Blind Spot Assist Retrofit

    Here you can find good-res pictures (sorry taken using a mobile) of PCB of blind spot assist radar 5QD907685 rev. H12: (Front 1 Front 2 Back 1) which I disassembled in order to update the firmware of the slave (left) control unit, unluckily I was unable to find on this hardware revision any eeprom chip (it is integrated in the BGA SOC) and also even a serial header (when I have some time I'll try to desolder the SOC and track the path on the PCB to identify the UART pins or if I bother I'll buy two new control units).

  • This is the part list I was able to identify (I am not an electronic engineer though I know a little bit of digital electronics):

    A5973A E8213 - variable switching regulator (1.2-35V)
    532RQ K221 - oscillator
    NXP A1051/3 CIMH43 Tn2391 - high speed CAN BUS transceiver
    BGT24ATR12 2FT H2017 - radar sensor 24Ghz
    WR19906 - HEX buffer and line driver
    6002E 212MM9 - Op Amp
    HC365 WR19906 TnD19 14B - 3 state Hex Buffer
    99167 RRS - ????
    AD8648 A#226 2904 - 24 MHz Rail-to-Rail Amplifiers with Shutdown Option
    TMS 320F28235ZJZQ CA-28ZLE43 G1 - Automotive C2000™ 32-bit MCU with 150 MIPS, 512 KB flash, EMIF, 12b ADC
    ISSY 2228 IS64WV12816DBLL 12BLA3 8152 DSU868Y1 - 2Mb static ram
    SJT TI 27K AHKL - ????

    Various

    Here you can find other guides I wrote about my DIY projects.

    How to turn an IKEA FLUGBO into a smart floor lamp   (General overview video)

    Useful software/websites

    My family

    "Di Marco" family picture (at a restaurant in 2006)

    family (from the left)

    "Baldini, Manotti, Gatti, Mancuso, Pastorini, Corsini, Calabrese, Costa: so are they all, all honourable men" a Shakespearean quote in the memory of the honest Di Marco family.

    Various pictures

    Working in Switzerland as a cross border worker living in Italy

    Personal note on an underrated person of Nazi Holocaust

    Personal note on LBGT community

    Personal advice when applying to international organizations