🎓 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.
- Programming Languages:
- Backend & Frameworks:
Design Patterns (DAO, Factory), REST & WebSockets
- Databases:
- Data Analysis & Simulation:
- DevOps & Tools:
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.
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.
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).
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).
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.
- 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.
- Language: Java (JDK 11+)
- Database: MySQL (Relational)
- Connectivity: JDBC (Java Database Connectivity)
- Design Pattern: DAO (Data Access Object)
- GUI: Java Swing / AWT
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.
- Clone the repository:
git clone [https://github.com/jpastor1649/dtastr-inventory-system.git](https://github.com/jpastor1649/dtastr-inventory-system.git)
- Database Configuration: * Import the provided
.sqlfile into your local MySQL server.- Update the database connection credentials in the source code.
- Run: Launch the application from the main
Main.javaclass.
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.
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.
- 🔗 LinkedIn: John Alejandro Pastor Sandoval
- 📫 Email: jpastor@unal.edu.co



