GitHub

Hi there, I'm Ed

Eduardo de Souza Lima

Quantum Software Developer | Software Engineering Student

I am a developer based in Utah with a passion for bridging the gap between classical and quantum computing. Currently, I am focused on designing and verifying quantum circuits using Python & Qiskit.

  • šŸ”­ I’m currently working on: Anecho, an error mitigation library as my capstone, and Florinda AI, a Jarvis-like system integrated assistant
  • šŸ‡§šŸ‡· Background: Originally from Brazil, Bahia, studying and building in the United States at Ensign College
  • 🌱 I’m currently learning: Rust, AI integration, Java, Quantum Mechanics Error Mitigation, and Physics
  • 🐧 Linux: Manjaro Linux + Hyprland


šŸ› ļø Engineering Principles

Git Commit Guidelines (Conventional Commits)

I follow these standards to ensure a clean, readable, and professional version history:

  • feat: A new feature (correlates to MINOR in semantic versioning)
  • fix: A bug fix (correlates to PATCH)
  • docs: Documentation only changes
  • style: Formatting, missing semi-colons, etc; no code change
  • refactor: A code change that neither fixes a bug nor adds a feature
  • test: Adding missing tests or correcting existing tests
  • chore: Updating build tasks, package manager configs, etc
AI-Assisted Coding Guidelines

To ensure I am building deep intuition and muscle memory while using AI tools, I follow these self-imposed constraints:

1. Logic Draft

  • Plain English Only: Describe what happens, not how. No code yet.
  • One Step, One Line: Break big tasks into single, atomic actions.
  • Visualize Output: Write down exactly what the final result should look like.

2. Gap Analysis

  • Find the Unknowns: Mark the specific steps I don't know how to code yet.
  • Identify the Type: Is it a logic problem (math) or a syntax problem (grammar)?
  • Refine the Question: Formulate specific questions for gaps (e.g., "How to sort a list").

3. Constraint

  • "No Code" Rule: Tell AI: "Do not write the script. Explain the concept."
  • Snippets Only: Ask for generic syntax examples, not the exact solution.
  • Ask Why: Request the reasoning behind the solution to build intuition.

4. Implementation

  • Type Manually: Never copy-paste. Build the muscle memory.
  • Rename Variables: Use my own variable names to ensure I understand the logic flow.
  • Self-Comment: Write comments in my own words explaining each block of code.

Featured Projects

Project Description
Florinda-AI View Code
My Open Source Quantum Jarvis-like Assistant
Quantum Circuits View Code
Python implementations verifying quantum algorithm
PyTo-Do View Code
A CLI-based task manager built in Python.
GEDStats View Code
Family history statistics analyzer (Rust).
Anecho View Code
An Error Mitigation Engine library for Quantum Computers

streak graph

Pinned Loading

  1. An Open Source Jarvis like Quantum and Research Assistant for your Linux Setup.

    Python 1

  2. Quantum error mitigation engine - An open-source Python library designed to maximize circuit fidelity on NISQ devices through post-processing error mitigation and noise scaling

    Python

  3. Jupyter Notebook

  4. View your family history.. Statistically

    Rust

Read the original on github.com ↗