Skip to content
View JJordan0C's full-sized avatar

Block or report JJordan0C

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.

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
JJordan0C/README.md

Ciao, I'm Giovanni 👋

Software engineer · systems thinker · relentlessly focused on quality

I design complete systems across applications, infrastructure, and operations
IASolution on GitHub Giovanni Giordano's personal website Based in Naples, Italy

About me

I'm a software engineer based in Naples, Italy, currently working with IASolution.

I do not see software as a frontend connected to a backend. I look at the entire ecosystem: product experience, application code, data, integrations, infrastructure, delivery, runtime behavior, and operations.

For me, a feature is only complete when every layer that supports it has been considered.

UX → Frontend → APIs → Data → Containers → Cluster → Network → Operations

I work across cloud and on-premises environments, choosing the architecture that fits the real constraints rather than following a trend. When the problem calls for it, that includes containerized workloads, Kubernetes orchestration, deployment strategy, and the infrastructure surrounding the application.

Engineering philosophy

The best code is the code I do not have to keep fixing.

I'm obsessed with getting things right. To me, perfection is not endless polishing or unnecessary complexity: it is thinking deeply enough before and during implementation that the result remains dependable after it ships.

That means:

  • Treating the happy path as only the beginning
  • Anticipating edge cases, failure modes, and operational constraints
  • Designing components with clear responsibilities and predictable behavior
  • Automating repetitive work and removing avoidable sources of human error
  • Optimizing for predictable performance and responsible resource use
  • Favoring maintainable solutions that can evolve without fragile rewrites
  • Verifying assumptions instead of relying on “it should work”

Software will always evolve. My goal is for code to change because the product has evolved, not because foreseeable cases were ignored the first time.

The ecosystem I work across

Languages

TypeScript, JavaScript, Go, Rust, C#, PHP, and Python

Applications

Vue, React, Angular, Next.js, NestJS, Laravel, Django, and FastAPI

Gin

Data

I work with both relational and non-relational databases. I choose the data model from access patterns, consistency requirements, query behavior, scale, and operational cost, not from habit. Schema design, indexing, efficient queries, and storage footprint are part of the application architecture.

Relational and SQL databases

Non-relational and NoSQL databases

Platform and tooling

Docker, Kubernetes, Linux, Bash, PowerShell, Git, and GitHub

Performance is a feature

I care deeply about building applications, services, and web platforms that produce strong results with the smallest sensible resource footprint. Performance is not a final polish step: it is an architectural concern.

I optimize across the whole path: algorithms, allocations, database queries, network calls, container images, and runtime configuration. The goal is to reduce CPU and memory consumption without sacrificing correctness, resilience, or maintainability.

  • Profile and benchmark before optimizing, then measure the result
  • Avoid unnecessary work, allocations, data transfers, and dependencies
  • Design efficient data access and control expensive I/O
  • Right-size services and infrastructure instead of hiding waste with hardware
  • Keep performance behavior observable and predictable under real workloads

Fast software is good. Efficient software that stays correct under pressure is better.

AI as an engineering multiplier

AI is part of my daily workflow. I use it to accelerate research, analysis, debugging, testing, documentation, automation, and repetitive engineering tasks, while keeping architecture, verification, and responsibility firmly human-owned.

I'm a strong supporter of OpenAI and the work they are doing to turn advanced intelligence into practical tools that amplify what people can create. I see AI neither as a shortcut nor a replacement for engineering judgment, but as a force multiplier for curiosity, precision, and execution.

What I optimize for

correctness · resilience · efficiency · maintainability · clarity · longevity

Visit my website · Explore my repositories

Think beyond the feature. Design for the whole system.

Pinned Loading

  1. rtk-ai/rtk rtk-ai/rtk Public

    CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies

    Rust 74.2k 4.6k

  2. colbymchenry/codegraph colbymchenry/codegraph Public

    Pre-indexed code knowledge graph, auto syncs on code changes, for Claude Code, Codex, Gemini, Cursor, OpenCode, AntiGravity, Kiro, and Hermes Agent — fewer tokens, fewer tool calls, 100% local

    C 63.8k 4k

  3. DeusData/codebase-memory-mcp DeusData/codebase-memory-mcp Public

    High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static bin…

    C 36.8k 2.9k

  4. podman-container-tools/podman podman-container-tools/podman Public

    Podman: A tool for managing OCI containers and pods.

    Go 32.4k 3.2k

  5. symfony/symfony symfony/symfony Public

    The Symfony PHP framework

    PHP 31.1k 9.9k

  6. dotnet/roslyn dotnet/roslyn Public

    The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.

    C# 20.6k 4.3k