Skip to content
View Harold2828's full-sized avatar

Block or report Harold2828

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

🌐 Language: 🇬🇧 English | 🇪🇸 Español

Hi, I'm Harold Ochoa

Software Engineer · AI/ML · Backend Systems · Automation

I build reliable software systems that combine backend engineering, artificial intelligence, automation, and modern web technologies.

My work ranges from AI and machine-learning experiments to real-world backend services, business automation, APIs, integrations, and full-stack applications.

I care especially about software architecture, maintainability, testing, security, and building systems that solve practical problems.


What I Work With

Backend & Systems

Python Rust PHP C%23 PostgreSQL

Python · Rust · PHP · C# · SQL · PostgreSQL · FastAPI · Flask · Axum · Laravel

Frontend

TypeScript Angular React Next.js

TypeScript · JavaScript · Angular · React · Next.js

AI, ML & Automation

PyTorch OpenAI

Machine Learning · Reinforcement Learning · LLMs · AI Agents · RAG · Chatbots · Process Automation

Engineering & Infrastructure

Docker GitHub Actions Linux

Docker · Git · GitHub Actions · Linux · CI/CD · REST APIs · WebSockets


Selected Projects

A multi-agent reinforcement-learning environment built around a real-time Pong game.

  • Tabular Q-learning agents with competitive self-play
  • PhaserJS interactive game environment
  • Flask-SocketIO backend
  • Real-time communication through WebSockets
  • Training, evaluation, reward tracking, and persistent Q-tables
  • Backend and frontend automated tests
  • Docker-based development environment

Python Flask PhaserJS WebSockets Reinforcement Learning Docker


A configurable Python automation service for monitoring currency exchange rates and triggering notifications.

  • External exchange-rate API integration
  • Threshold-based email alerts
  • SMTP integration
  • Environment-based configuration
  • Structured logging
  • Modular object-oriented architecture
  • Automated scheduled execution

Python REST API SMTP Automation


Areas I'm Exploring

AI / ML Engineering
├── LLM applications & AI agents
├── Reinforcement learning
├── Retrieval-Augmented Generation
└── ML-powered backend systems

Software Engineering
├── Backend architecture
├── Distributed & real-time systems
├── Security and traceability
├── Testing & software quality
└── Domain-driven application design

Automation
├── Business process automation
├── API integrations
├── Chatbots
└── Intelligent workflows

Engineering Principles

I aim to build software that is:

  • Maintainable — clear boundaries, readable code, and intentional abstractions
  • Reliable — testing, validation, observability, and defensive engineering
  • Secure — least privilege, secure defaults, and careful data handling
  • Traceable — changes and important operations should be auditable
  • Simple — complexity should exist only when the problem requires it

Certification

GitHub Foundations Certification

GitHub Foundations


Connect With Me

LinkedIn GitHub


Building software at the intersection of engineering, artificial intelligence, and automation.

Pinned Loading

  1. Genetic-Algorithm-with-Matlab Genetic-Algorithm-with-Matlab Public

    This MATLAB tool uses a Genetic Algorithm to optimize hybrid energy systems combining solar panels, wind turbines, batteries, and diesel generators. It simulates hourly energy demand, evaluates dif…

    MATLAB 6

  2. ReinforcementLearningPong ReinforcementLearningPong Public

    This project demonstrates how an AI agent can learn to play Pong using reward-based decision-making. Built with PhaserJS and structured for easy integration with RL algorithms.

    Python 3

  3. ExchangeAlert ExchangeAlert Public

    ⚡ Exchange Rate Alert Automation – A Python script that checks the daily USD to COP exchange rate and sends an email alert if it exceeds a defined threshold. Built with clean OOP architecture, dote…

    Python