Educational Resources

Technical resources and documentation I have developed

Document on General Management

General Management

Fundamental management concepts:

  • Types of Managers
  • Organizational Structures
  • Mintzberg and Sallenave Ideas
  • Negotiation Techniques
View Document
Introduction to Artificial Intelligence

Introduction to Artificial Intelligence

AI fundamentals and intelligent systems:

  • Intelligent Systems
  • Algorithm Evolution
  • Machine Learning
Open Resource
Uncertainty in Software Projects

Uncertainty in Software Projects

Risk management and estimations

View Content
Neuro-Linguistic Programming

Neuro-Linguistic Programming

Effective communication techniques:

  • Communication Methods
  • Verbal and Body Language
  • Rapport
  • Business Application
View Documentation
Effective Oral Communication

Effective Oral Communication

Public speaking and presentation techniques:

  • Facial Expression
  • Eye Contact
  • Fear Management
  • Modalities and Formalism
View Documentation
Resource Management

Resource Management

Architecture and business management:

  • Systems Architecture
  • Risk Management
  • Project Management
  • Enterprise Technologies
Access Resource
CAPEX, OPEX and TCO

CAPEX, OPEX and TCO

Financial analysis of technology projects:

  • Capital Expenditure (CAPEX)
  • Operational Expenditure (OPEX)
  • Total Cost of Ownership (TCO)
  • Investment Evaluation
View Document
System Concurrency

System Concurrency

Concurrent programming fundamentals:

  • Threads and Processes
  • Synchronization
  • Deadlocks and Race Conditions
  • Concurrency Patterns
View Resource
Complete Resource Management

Resource Management

Complete resource management manual:

  • Human Resource Management
  • Resource Planning
  • Process Optimization
  • Control and Monitoring
View Complete Manual
Object-Relational Mapping

Object-Relational Mapping

ORM and persistence techniques:

  • Mapping Patterns
  • Hibernate and JPA
  • Inheritance Strategies
  • Query Optimization
Access Notes
Introduction to Software Architecture

Introduction to Architecture

Software architecture fundamentals:

  • Architectural Principles
  • Architectural Styles
  • Design Patterns
  • Software Quality
View Class
Client-Server and MVC

Client-Server and MVC

Fundamental architectural patterns:

  • Client-Server Architecture
  • MVC Pattern
  • SOLID Principles
  • Separation of Concerns
View Class
Software Architecture - Part I

Software Architecture - Part I

Advanced architecture concepts:

  • Quality Attributes
  • Architectural Views
  • Documentation
  • Architectural Evaluation
View Class
Software Architecture - Part III

Software Architecture - Part III

Enterprise architectures and patterns:

  • Enterprise Architectures
  • Microservices
  • Distributed Architectures
  • Scalability and Performance
View Class
Design Patterns Card

Design Patterns

Quick patterns reference:

  • Creational Patterns
  • Structural Patterns
  • Behavioral Patterns
  • Reference Guide
View Card
Data Persistence

Data Persistence - Part I

Persistence fundamentals:

  • Relational Databases
  • ACID Transactions
  • Normalization
  • Query Optimization
View Resource
Agile Manifesto Principles

Agile Manifesto

Agile methodology principles:

  • Agile Values
  • 12 Principles
  • Scrum and Kanban
  • Iterative Development
View Principles
DDS Summary - First Exam

DDS - First Exam

Systems Design summary:

  • Requirements Analysis
  • Domain Modeling
  • Design Patterns
  • Systems Architecture
View Summary
DDS Summary - Second Exam

DDS - Second Exam

Advanced Systems Design summary:

  • Advanced Architectures
  • Enterprise Patterns
  • Testing and Quality
  • Deployment and DevOps
View Summary
Business Leadership

Business Leadership

Effective leadership fundamentals:

  • Leadership Styles
  • Effective Communication
  • Team Management
  • Decision Making
View Resource
Motivational Manager

Motivational Manager

Motivation and management techniques:

  • Motivation Theories
  • Recognition and Rewards
  • Organizational Climate
  • Talent Development
View Resource
GPSI - Introduction and Structuring

GPSI - Introduction

Information Systems Project Management:

  • Management Methodologies
  • Structuring Phase
  • Project Planning
  • Risk Management
View Resource
Agile Project Management

Agile Project Management

Agile methodologies for projects:

  • Scrum Framework
  • Kanban
  • Sprint Planning
  • Retrospectives
View Course
Steps for Creating Gantt Charts

Gantt Chart

Guide to creating Gantt charts:

  • Time Planning
  • Task Dependencies
  • Resources and Assignments
  • Progress Tracking
View Guide
Strategy and Planning

Strategy and Planning

Business strategic planning:

  • SWOT Analysis
  • Strategic Objectives
  • KPIs and Metrics
  • Strategy Implementation
View Resource
GPSI - Complementary Plans

GPSI - Complementary Plans

Complementary plans in project management:

  • Communications Plan
  • Quality Plan
  • Human Resources Plan
  • Risk Plan
View Resource
Physiology of Decision Making

Physiology of Decision Making

Scientific basis of decision making:

  • Decision Neuroscience
  • Cognitive Biases
  • Decision Process
  • Emotional Factors
View Explanation
Entrepreneurial and Negotiating Manager

Entrepreneurial Manager

Business and negotiation skills:

  • Entrepreneurial Mindset
  • Negotiation Techniques
  • Business Innovation
  • Change Management
View Resource
Ethics and Social Responsibility

Ethics and CSR

Morals, ethics and corporate responsibility:

  • Business Ethics
  • Social Responsibility
  • Workplace Harassment Prevention
  • Code of Conduct
View Resource
Time Value of Money

Time Value of Money

Fundamental financial concepts:

  • Present and Future Value
  • Interest Rates
  • Annuities
  • Investment Evaluation
View Chapter
Complete Communications

Business Communications

Complete communication manual:

  • Internal Communication
  • External Communication
  • Media and Channels
  • Communication Strategies
View Manual
Negotiation Types

Negotiation Types

Strategies and types of negotiation:

  • Distributive Negotiation
  • Integrative Negotiation
  • Tactics and Strategies
  • Conflict Resolution
View Resource
Key Negotiation Concepts

Key Negotiation Concepts

Essential negotiation fundamentals:

  • BATNA and ZOPA
  • Negotiation Preparation
  • Assertive Communication
  • Closing Deals
View Concepts
Making Decisions

Decision Making

Decision process and techniques:

  • Decision Models
  • Alternative Analysis
  • Uncertainty Management
  • Group Decisions
View Resource
Who Has The D

Who Has The D?

Organizational decision-making model:

  • Decision Roles
  • RACI Matrix
  • Accountability
  • Organizational Clarity
View Model
Negotiation Class

Negotiation Class

Educational material on negotiation:

  • Negotiation Techniques
  • Practical Cases
  • Simulation Exercises
  • Results Evaluation
View Class
Showing page 1 of 6

About Me

Juan Pablo González - Software Engineer

I am a young engineer focused on helping industries through technology. I participate in important projects for the advancement of society and I love forming alliances with professional people sharing common goals. Let's learn together!

  • Birthday: August 5, 1994
  • Phone: +54 9 11 2315 6009
  • City: Buenos Aires, Argentina
  • Email: juan.gonzalez.working@gmail.com

Areas of Interest

🌐

Software Development

🤖

Machine Learning

👁️

Computer Vision

💬

Natural Language Processing

⚙️

Software Engineering

📊

Data Visualization

🔍

Algorithms

🖼️

Image Processing

Education

My academic background and professional certifications

Software Systems Engineering

Universidad Tecnológica Nacional

Comprehensive training in software development and project management

  • Systems Analysis
  • Human Resources Management
  • Software Architecture
View Curriculum

Python Developer

IEEE

Specialization in Python for data science and machine learning

  • Python Algorithms
  • Big Data
  • Machine Learning
View Certificate

Java Developer

Argentine Institute of Computing

Specialization in backend and frontend development with Java

  • Backend Development with Java
  • Frontend Development with Angular
  • Deployment with Spring
View Certificate

Professional Experience

My professional career in software development

RiskIQ

Sr. FullStack Developer (Java - React)

Development of enterprise cybersecurity solutions using modern technologies

  • Java 8 SpringBoot – React Frontend – Hibernate ActiveMQ Rabbit Redis
  • Agile Scrum Methodology with Jira and GitHub PR
Java React SpringBoot Redis

TGV Excellence in IT Solutions

Ssr. Backend Java Developer

Backend and frontend development for complex enterprise systems

  • Java development with PrimeFaces Hibernate Spring JDBC SqlDeveloper SpringBoot
  • Angular 2+ using MVC pattern
  • REST and SOAP API development with TypeScript
Java Angular Spring Hibernate

Fox Channel

Java Developer

Development and maintenance of the FoxPlay application

  • Java development and maintenance support for FoxPlay App
  • Limit TimeSet Job implementation
  • Team coordination of 3 people
Java Streaming Mobile

Accenture

Analyst Programmer Lvl 13

Big Data solutions development for international teams

  • Java development with Hadoop databases for foreign teams
  • Coordination of 2 people
Java Hadoop Big Data

Mapfre Life Insurance

Java Software Developer

Web services development and infrastructure management

  • Web services development in Java with Spring Hibernate Axis2 Struts XML
  • Test and production server management with Linux
  • Oracle packages development in PL/SQL
Java Spring Oracle Linux

CentinelaPC

VB6 and Java Developer

Development and maintenance of client applications

  • Development and maintenance of client applications in Java and VB6
  • MySQL and Microsoft Access database management
Java VB6 MySQL Access

My Projects

A selection of my most outstanding work

Blockchain Voting System

Blockchain Voting System

Decentralized platform for secure voting

Blockchain Solidity Web3
ML Fraud Detection

ML AI Fraud Detection

Artificial intelligence system to detect fraudulent transactions

Python Scikit-learn TensorFlow
Music Streaming Player

Music Streaming Player

Web platform for music streaming with modern interface

React Node.js MongoDB
Movie Recommendation System

Movie Recommender

Recommendation system based on machine learning

Python Flask Pandas
Resume Section Classifier

Resume Section Classifier

AI to automatically analyze and classify resume sections

NLP spaCy Python
Video Description Generator

Video Description Generator

AI that generates automatic descriptions of video content

Computer Vision TensorFlow OpenCV
ML-DL Web Platform

ML-DL Web Platform

Web application for ML and Deep Learning model experimentation

FastAPI PyTorch Docker
GAN Image Generator

GAN Image Generator

Generative adversarial network for creating synthetic images

GAN PyTorch CUDA
JP Store - E-commerce Platform

JP Store

Modern e-commerce platform with shopping cart and payment integration

Next.js React TypeScript

Technical Skills

Technologies and tools I master

Languages and Databases

Python
Python
Java
Java
HTML5
HTML5
CSS3
CSS3
MySQL
MySQL
PostgreSQL
PostgreSQL

Frameworks and Libraries

Flask
Flask
Django
Django
Node.js
Node.js
Bootstrap
Bootstrap
TensorFlow
TensorFlow
PyTorch
PyTorch
OpenCV
OpenCV
Scikit-learn
Scikit-learn

Tools and Technologies

Git
Git
AWS
AWS
Google Cloud
Google Cloud
Heroku
Heroku
Jupyter
Jupyter
Docker

Contact

Interested in working together? Let's talk!

My Location

Buenos Aires

Argentina

Social Networks