Skip to content
View jpastor1649's full-sized avatar
  • National University of Colombia
  • Bogota,Colombia
  • 22:13 (UTC -05:00)

Highlights

  • Pro

Block or report jpastor1649

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
jpastor1649/README.md

👋 Hello, I'm Alejandro Pastor

🎓 Systems Engineering Student & Junior Developer focused on building secure and high-performance backend systems. I am passionate about understanding how complex algorithms can be transformed into scalable, real-world applications.

🛡️ Cybersecurity & AI: I am currently diving deep into the intersection of Artificial Intelligence and System Security. I am fascinated by how AI can enhance code auditing and vulnerability detection. As a lifelong learner, I spend my time exploring static analysis, encryption patterns, and the integration of Generative AI to build safer software environments.

💡 My Approach: I prioritize Clean Architecture and data integrity. I believe that good software is built on solid engineering foundations and a commitment to continuous learning and industry best practices.

🔍 Key Expertise: * Backend: Secure API Design (REST/WebSockets) & Business Logic.

  • Security: Exploring static analysis, encryption (AES-256), and defensive programming.
  • AI & Data: Integrating Generative AI (Gemini) and modeling systems through computational simulation.
  • App/Web Dev: Developing robust full-stack solutions with a focus on backend reliability.

📌 Currently: Building intelligent prototypes, refining my understanding of advanced security patterns, and exploring the power of Python, Java, and PostgreSQL in modern infrastructures.


🛠️ Technologies and Tools

  • Programming Languages: Python Java JavaScript
  • Backend & Frameworks: FastAPI Design Patterns (DAO, Factory), REST & WebSockets
  • Databases: PostgreSQL MySQL SQL Server
  • Data Analysis & Simulation: Pandas NumPy Matplotlib
  • DevOps & Tools: Docker Git Vercel

📘 Academic Experience and Projects

🛡️ CodeGuard AI - Multi-Agent Code Review System

Coverage 94% Python 3.11+ FastAPI PostgreSQL Supabase License MIT

CodeGuard AI is an intelligent Python source code auditing and analysis platform. It is built on a hybrid multi-agent architecture designed to automate vulnerability detection and optimize software quality.



🚀 Key Features

Unlike traditional static analysis tools, CodeGuard AI orchestrates multiple specialized agents for a comprehensive code review:

  • 🛡️ Proactive Security Auditing: Utilizes AST (Abstract Syntax Tree) parsing to detect critical flaws such as SQL injections, dangerous functions (eval, exec), exposed credentials, and weak cryptographic algorithms.
  • 🧠 AI-Powered Feedback: Integrates Google Gemini 1.5 Flash to transform technical findings into pedagogical explanations and automated remediation suggestions.
  • 📡 Real-Time Monitoring: Implements WebSockets allowing developers to visualize agent progress and analysis results live.
  • 🔐 Industrial-Grade Security: Analyzed source code is protected using AES-256 encryption before being persisted in the database.

🛠️ Tech Stack & Architecture

The system follows Clean Architecture principles and design patterns (Factory, Observer, Repository) to ensure scalability:

  • Frontend: Deployed on Vercel (React/Next.js).
  • Backend: Python 3.11 + FastAPI (High-Performance API).
  • Persistence: PostgreSQL (via Supabase) with SQLAlchemy and Alembic migrations.
  • Cache & Events: Redis for session management and event bus.
  • DevOps: Docker containerization and CI/CD pipelines via GitHub Actions (94% Unit Test Coverage).

📂 My Role (Backend Developer)

As a core member of the development team, my key contributions included:

  • Implementing static analysis logic in main agents through abstract syntax tree parsing.
  • Designing the persistence layer and data models in PostgreSQL.
  • Integrating security services for the handling and encryption of sensitive source code.

Academic prototype developed for the Software Engineering II course at the National University of Colombia (UNAL).

📦 Inventory Management System (DTASTR)

Java MySQL

DTASTR Inventory System is a desktop application designed to streamline product lifecycle tracking. It provides a reliable solution for managing stock levels, product inflows, and outflows with a focus on data consistency.


🚀 Key Features

  • Full CRUD Management: Efficient handling of products, categories, and inventory records.
  • User Authentication: Secure login system to control access to administrative tools.
  • Real-time Stock Updates: Automated logic to ensure stock availability is updated during every transaction.
  • Persistent Storage: Integrated MySQL database for reliable and organized data management.

🛠️ Tech Stack

  • Language: Java (JDK 11+)
  • Database: MySQL (Relational)
  • Connectivity: JDBC (Java Database Connectivity)
  • Design Pattern: DAO (Data Access Object)
  • GUI: Java Swing / AWT

📂 My Role in the Project (Backend & Database)

As the lead for the backend and database components, I focused on building a reliable and organized system:

  • Core Logic & OOP: Developed the system's main functionality using Java, applying Object-Oriented Programming to ensure clean and reusable code.
  • Database Design: Created and managed the MySQL relational database, designing the tables and relationships needed to keep data organized.
  • Data Persistence (JDBC/DAO): Built the connection between Java and MySQL using the DAO pattern to handle all data operations (CRUD) efficiently.
  • Security & Auth: Developed the user login system and handled session logic to protect inventory access.
  • Integration: Connected the backend logic with the Graphical User Interface (GUI), ensuring real-time data updates across the application.

🔧 Installation & Setup

  1. Clone the repository:
    git clone [https://github.com/jpastor1649/dtastr-inventory-system.git](https://github.com/jpastor1649/dtastr-inventory-system.git)
  2. Database Configuration: * Import the provided .sql file into your local MySQL server.
    • Update the database connection credentials in the source code.
  3. Run: Launch the application from the main Main.java class.

Academic project developed for the Data Structures course at the National University of Colombia (UNAL).

🔹 Other Projects:

Proyecto colaborativo de Ingeniería de Software enfocado en procesos ágiles.

  • Ingeniería de Software: Aplicación de metodologías de desarrollo, levantamiento de requerimientos y diseño de sistemas.
  • Backend & Web: Implementación de soluciones escalables trabajando bajo estándares de calidad de software y control de versiones en equipo.

🚀 Professional Objective

As a Systems and Computing Engineering student at the National University of Colombia, I am dedicated to architecting secure, high-performance backend systems and exploring the intersection of Artificial Intelligence and Cybersecurity. My academic journey has been defined by a deep interest in transforming complex algorithmic challenges into scalable, real-world applications that prioritize data integrity, system reliability, and robust security from the ground up.

I am currently seeking a Junior Developer or Internship role where I can apply my technical stack—including Python, Java, SQL, and JavaScript—to impactful projects. I am particularly interested in roles that involve backend infrastructure, AI-driven automation, and the development of secure software through static analysis, encryption, and defensive programming.

I thrive in collaborative environments driven by Agile methodologies (Scrum), where effective communication and version control (Git) are fundamental to project success. My goal is to contribute to innovative teams while continuously expanding my expertise in emerging technologies, cloud environments, and the optimization of complex systems through computational modeling and simulation. I am committed to a path of continuous learning, aiming to bridge the gap between rigorous engineering principles and the evolving demands of the global tech industry.


🌐 Links

Pinned Loading

  1. dtastr-inventory-system dtastr-inventory-system Public

    Forked from juanloaiza21/dtastr-inventory-system

    Inventory system project for data structure class

    Java 1

  2. CodeGuardAI CodeGuardAI Public

    Forked from Yosoyepa/CodeGuardAI

    Proyecto Universitario de Ingenieria de Software II para la Universidad Nacional de Colombia

    Python