Skip to content
View silvatechf's full-sized avatar

Block or report silvatechf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
silvatechf/README.md
Fernando Silva — Python Backend and Application Security
Connect on LinkedIn Explore repositories Open portfolio map Open live portfolio at the DuckyArenas contribution



Building useful software. Making security part of the design.

Junior Python Backend Developer · Application Security (AppSec)

Barcelona, Spain  ·  Open to junior opportunities


Animated profile tagline: Python APIs, secure coding, and verifiable projects

The work I want to do

I’m Fernando, a Python developer in Barcelona building practical projects at the intersection of backend engineering and application security.

I’m interested in the details that make software dependable: how an API handles identity and permissions, how a test proves that access is denied when it should be, how a security finding is recorded, and how another developer can reproduce the result. I use personal projects and labs to investigate those questions, then document what worked, what did not, and what still needs improvement.

I’m looking for a junior Python Backend or Application Security opportunity where I can contribute, learn through code review, and grow alongside an engineering team.

Backend Application security Engineering habits
Python · FastAPI · REST APIs Authorization · Static analysis · Secure coding Tests · CI · Clear documentation

How I approach a project

  • I start with a concrete problem. I keep the scope understandable and make the intended behavior explicit.
  • I test boundary cases. I include denial paths and failure conditions, not only successful requests.
  • I make results reviewable. I document setup, assumptions, tests, and known limitations.
  • I am precise about maturity. I label learning projects and labs accordingly; a passing test suite is evidence, not a claim of production readiness.

✦ Featured work

These four projects best represent my current direction. I include links to each repository’s implementation details, setup instructions, and known limitations.

Python AST analysis SAST learning project

Python AST-based static-analysis lab for selected SQL injection and path-traversal patterns, with structured audit logs and a CI security gate.

Focus: bounded remediation and local Loki/Grafana observability.

Limit: its benchmark has 10 self-authored cases; this is not evidence of real-world accuracy or a replacement for mature SAST.

FastAPI Authorization policy testing

FastAPI and PyJWT project exploring centralized, fail-closed authorization for a multi-tenant API.

Focus: roles, scopes, ownership, tenant isolation, and denial-path tests.

Educational project; not a production-ready identity platform.

Hands-on security lab

Hands-on lab for studying secure software engineering, API security, cryptography, and defensive analysis.

Python CLI PDF report generation

Python CLI that turns structured security findings into PDF reports, with study-oriented mappings to Spanish security and data-protection frameworks.

Regulatory mappings are educational references, not legal advice.

⌘ Technical toolkit

Technologies used across learning and portfolio projects: Python, FastAPI, Django, pytest, Git, GitHub Actions, Docker, Linux, PostgreSQL, JavaScript, TypeScript, React, and Java



Backend: REST APIs and FastAPI AppSec: authorization and threat modeling Quality: testing, CI, static checks

Technologies used across projects and exercises; depth varies by repository. Icons are a visual index, not a claim of professional production experience with every tool.

⌬ Security labs

Focused experiments, kept separate from the featured projects. These are learning environments, not commercial security products.

Lab What it explores
Triage Pipeline Authentication telemetry and heuristic triage
Async EASM Asynchronous attack-surface discovery for authorized targets
Spec CTI Threat intelligence and security-analysis workflows
SSH Monitoring Lab Security monitoring and event analysis
Network Security Analytics Network-security data analysis
AWS Security Foundation Cloud-security fundamentals and configuration

I document setup, tests, and limitations in each repository. I assess only systems I own or am explicitly authorized to test.

◉ Beyond the core

Additional product, academic, and full-stack work:

↗ Learning in public

Coursework and coding challenges that document my progression — distinct from the featured projects:

Python Cybersecurity OOP · DIO Java Basics · DIO OOP Challenge · Control Flow Challenge · Java Design Patterns · Spring Design Patterns

◎ Current learning priorities

Python backend fundamentals   ◇   API design   ◇   AppSec testing
Threat modeling   ◇   Repeatable CI security checks

Engineering principles

  • Prefer explicit, testable security rules over implicit assumptions.
  • Test denial and failure paths as deliberately as success paths.
  • Separate measured results from assumptions, and document limitations.
  • Make projects easier to install, test, understand, and review.

Let’s build software that earns trust.

For opportunities, collaboration, or a technical conversation:

Fernando Silva on LinkedIn



Python Backend · Application Security · Barcelona, Spain

Pinned Loading

  1. ai-act-esg-compliance-agent ai-act-esg-compliance-agent Public

    The AI Compliance Agent is a product-ready governance application designed to automate mandatory AI risk assessment and compliance gap identification under the EU’s transformative AI Act. It transl…

    HTML 1

  2. aura-sentinel-microservices-architecture aura-sentinel-microservices-architecture Public

    AURA Sentinel solves the core problem of modern cybersecurity: reactive detection. While traditional systems (EDR) detect ransomware too late, AURA Sentinel uses Artificial Intelligence to detect a…

    Java 2

  3. codeguard-ai codeguard-ai Public

    CodeGuard AI is an enterprise-grade security tool designed to detect GDPR violations, Cloud Security risks, and PII leaks directly in the source code. Powered by Google's Gemini 2.0 Flash LLM, it a…

    HTML 1

  4. ai-job-agent ai-job-agent Public

    A Full-Stack AI Application for Global Career Alignment, transforming application documents into interview success. This tool leverages the power of Google Gemini Pro (via Vertex AI) to perform sop…

    JavaScript

  5. sabor-global-site sabor-global-site Public

    Sabor Global - Uma plataforma de descoberta de receitas com um dashboard nutricional claro e intuitivo.

    HTML

  6. Twin-Transition-Energy-Optimization-Agent- Twin-Transition-Energy-Optimization-Agent- Public

    The Twin Transition Energy Optimization Agent is a modular platform designed to analyze, forecast, and optimize energy consumption in industrial and building environments. It combines a Spring Boot…

    Java