ricardo @ rcfmartin : ~ $⠀ Get-ChildItem⠀ -Path⠀ "./Portfolio/"⠀ _
RM
Ricardo Martin

DevOps / DevSecOps Engineer

DevOps / DevSecOps Engineer focused on making infrastructure repeatable, observable, and secure by default. I design automation and CI/CD pipelines in PowerShell, C#, across mixed Windows and Linux environments. I focus on building the modules, guardrails, and monitoring that let operations scale without cutting corners on security or compliance.

Expertise
Automation & Scripting
PowerShell Advanced · 7 yrs
C# / .NET Advanced · 5 yrs
Bash Advanced · 6 yrs
CI/CD Advanced · 6 yrs
Security & Compliance
DevSecOps Advanced · 5 yrs
CIS Benchmarks Advanced · 4 yrs
Identity / MFA Advanced · 6 yrs
SIEM / Logging / IDS / IPS Advanced · 5 yrs
Infrastructure & Virtualization
Linux Advanced · 10 yrs
Windows Server Advanced · 7 yrs
XCP-ng Advanced · 5 yrs
VMWare Advanced · 6 yrs
Docker Advanced · 4 yrs
Active Directory Advanced · 6 yrs
Networking & Monitoring
RouterOS Advanced · 5 yrs
UniFi Advanced · 6 yrs
Zabbix Advanced · 5 yrs
DNS / Load Balancing Advanced · 4 yrs
PS > Get-PSResource ⠀|⠀ Where-Object⠀ {⠀ $_. Author⠀ -eq⠀ "rcfmartin"⠀ }
View all →
PSRouterOS
PowerShell Networking

Streamlines the administration of MikroTik RouterOS devices via SSH. Automates user management, IP services, bridge configuration, DHCP, and firewall rules.

PS> Install-PSResource -Name PSRouterOS -Repository PSGallery
example.ps1
# Add user
Add-RouterOsUser -Name $Username -Group "full"
PwshUnifi
PowerShell Networking

PowerShell module for managing Ubiquiti UniFi. Supports site management, client operations, and network configuration through the UniFi Controller REST API.

PS> Install-PSResource -Name PwshUnifi -Repository PSGallery
example.ps1
# Connect to unifi
$session = Get-UnifiSession -Url $Url -Credential $Cred
PSSophos
PowerShell Security

Automates administration of Sophos Central endpoints and tenants. Supports partner-level multi-tenancy, local website management, and XDR Data Lake queries via SQL.

PS> Install-PSResource -Name PSSophos -Repository PSGallery
PWSH
# Query the Sophos XDR Data Lake
New-SophosXdrQueriesDataLakeRun -Query $SqlQuery -StartDate $Start
PSDuo
PowerShell Security

Streamlines management of Duo Security users and enrolled devices. Automates user provisioning, device enrollment, and bypass code generation.

PS> Install-PSResource -Name PSDuo -Repository PSGallery
PWSH
# Get Duo user info via API
Get-DuoUserInformation -Credential $Credential -Username 'bob'
PSKB4
PowerShell Training

PowerShell module for KnowBe4 REST API automation. Automation of Events and user provisioning.

PS> Install-PSResource -Name PSKB4 -Repository PSGallery
PWSH
# List events
$events = Get-Kb4Event -Uri $Url -Token $token
PSSpamTian
PowerShell Monitoring

PowerShell module for Spam Titan Gateway API automation. Allows administration and provisioning of the email gateways cluster.

PS> Install-PSResource -Name PSSpamTian -Repository PSGallery
PWSH
# List domains by group ID
$domains = Get-STDomain -Url $Url -Token $token-GroupId $grouId
Bash
UniFi
Defender
Duo Security
XCP-ng
Proxmox
VMWare
Docker
Gitlab
Gitea
PostgreSQL
An unhandled error has occurred. Reload 🗙

Connection Interrupted

Your current session is still open. We'll keep trying to restore it.

Rejoining the server...

Rejoin failed. Trying again in s.

Failed to rejoin. Retry now or reload the page.

The session has been paused by the server.

Failed to resume the session. Retry now or reload the page.