Software Engineer | Full Stack Developer | Spec Driven Development | Project Lead | Data & Game Specialist
Software Engineer with PhD in Applied Sciences and strong experience in spec driven development, full stack development, backend systems, database architecture and game development with Unity (chess-based systems).
Date: 12-Dec-2025 (Completed)
Role: Data Development Specialist / Spec Driven Development
Technologies:
Python | Pandas | NumPy | Google Colab | Data Visualization | EDA | Statistical Analysis
Description:
Data analysis project focused on exploring and understanding patterns related to police violence
incidents in Buenos Aires. The project includes data cleaning, preprocessing, exploratory data analysis
(EDA), and visualization to extract meaningful insights from real-world datasets.
Key Features:
Visualizations:
Links:
Date:1-Dec-2025 (Completed)
Role: Full Stack Developer / Chess-Based Systems
Technologies:
React.js | Node.js | MockAPI | Vite | JSON | REST API | JavaScript
Description:
Full stack web application developed for the sale and distribution of Masterdrez. The system implements a complete shopping cart with frontend and backend integration, using a RESTful API architecture and database management.
Key Features:
Store Interface (Product Catalog)
Shopping Cart System
Links:
Date:15-Dec-2024 | Present (In Progress)
Role: Game Development Specialist / Spec Driven Development / Chess-Based Systems
Technologies:
React.js | Chessground.js | Node.js | JavaScript | TypeScript
Description:
Four-player chess engine developed in Unity implementing custom movement logic, attack detection, and rule validation for a complex multiplayer environment. The project focuses on building a scalable and modular game architecture with advanced game logic.
Key Features:
Links:
Date: 27-Feb-2023 | Present (In Progress)
Role: Backend Java Developer / Spec Driven Development
Technologies:
Java 17 | Spring Boot | Spring MVC | Spring Data JPA | Hibernate | MySQL | Maven
Description:
Backend CRUD application developed using Spring Boot, focused on implementing a RESTful API
with a modern layered architecture and database persistence.
The project demonstrates real-world backend development practices, including API design,
service abstraction, and data management using JPA and Hibernate. It is part of a continuous
learning process and remains under active development.
Key Features:
Architecture:
Links:
Date: 15-Jul-2022 (Completed)
Role: Full Stack Java Developer
Technologies:
Java 7 | Java EE | Servlets | JSP | JSTL | JDBC | MySQL | HTML | CSS | JavaScript | Bootstrap | Maven
Description:
Full Stack CRUD web application developed using a traditional Java EE architecture.
The system leverages Servlets for request handling and JSP for dynamic content rendering,
with JDBC-based integration to a MySQL database for persistent data management.
This project demonstrates core backend development principles, including manual request-response
handling, database connectivity, and structured application flow following an MVC-inspired design.
Key Features:
Architecture:
Links:
Date: 28-Nov-2020 (Completado)
Role: Software Developer
Technologies:
C# | .NET | Object-Oriented Programming | Console Applications | Visual Studio
Description:
Collection of basic C# programs and examples covering fundamental programming
concepts, object-oriented programming, and console-based applications.
This repository is designed for learning, experimentation, and demonstrating
core C# development skills.
The project includes examples implementing variables, control structures, loops, functions, arrays, and object-oriented programming concepts using C# and .NET.
C# Programming Fundamentals:
Key Features:
Topics Covered:
Skills Demonstrated:
Links:
Date: 18-Nov-2020 (Completado)
Role: Java Developer / Self-Directed Learning
Technologies:
Java | JDK | CLI | IntelliJ | Eclipse | VS Code
Description:
Structured, hands-on Java course designed to build strong programming foundations through theory,
practical exercises, and mini projects.
The bootcamp follows a progressive learning path covering core programming concepts, control flow,
data structures, and object-oriented programming, preparing for backend development with modern
frameworks such as Spring Boot.
Key Features:
Topics Covered:
Links:
Date: 18-Nov-2020 (Completado)
Role: Software Engineer / Algorithm Developer
Technologies:
Python 3 | Algorithms | Data Structures | CLI Scripts | Computational Testing | Prototyping
Description:
Repository of programs and scripts developed in Python for experimentation, algorithm
development, and general-purpose utilities. This project focuses on computational testing,
software prototyping, and implementation of algorithms using structured programming.
The repository includes multiple independent scripts designed for testing ideas, building reusable utilities, and experimenting with algorithmic solutions. It serves as a sandbox for Python-based problem solving and rapid development.
Key Features:
Contents:
Usage:
git clone https://github.com/Fridnansen/Python.git
cd Python
Project Type:
Links:
Date: 18-Nov-2020 (Completado)
Role: Database Developer / Software Engineer
Technologies:
SQL | MySQL | PostgreSQL | SQL Server | Relational Databases | Database Design
Description:
Collection of SQL scripts, queries, and database examples for learning, testing,
and database development. This repository includes structured query language
examples for database creation, manipulation, and analysis.
The project serves as a reference for database operations including table creation, joins, aggregation functions, filtering, and relational data modeling. It is designed for experimentation and backend data management support.
SQL Database Model:
The repository includes scripts for database definition, manipulation, and querying, demonstrating common relational database operations used in real-world applications.
Key Features:
SQL Operations Included:
Skills Demonstrated:
Links:
Date: 17-Nov-2020 (Completed)
Role: AI Researcher / Software Engineer
Technologies:
C++ | Qt API | Cultural Algorithms | Artificial Intelligence | Adaptive Systems | Serious Games
Description:
Adaptive parameter system for Emerging Serious Games using Cultural Algorithms,
developed with Qt API as part of a doctoral thesis. The system dynamically adapts
serious game parameters in real-time based on player behavior and learning performance
in smart classroom environments.
One of the main limitations of serious games is their reduced ability to adapt to players during gameplay. This project proposes an adaptive system based on Cultural Algorithms that modifies game parameters dynamically using information from the learning process.
Cultural Algorithm Model:
Cultural Algorithms extend evolutionary computation by introducing a belief space that stores knowledge acquired during evolution. The system adapts serious game parameters according to player behavior and learning outcomes.
Key Features:
Architecture:
Scientific Publications:
Links:
Date:17-Nov-2020 (Completed)
Role: Algorithm Designer / Software Engineer / AI - Optimization Developer
Technologies:
Java | Optimization Algorithms | Multi-Agent Systems | Graph Theory | ACO | Eclipse IDE
Description:
Implementation of Ant Colony Optimization (ACO) algorithm for a Serious Emerging Games engine.
This project applies swarm intelligence and multi-agent optimization techniques to compute
optimal paths using pheromone-based communication inspired by real ant colonies.
Ant Colony Optimization is a probabilistic technique for solving computational problems which can be reduced to finding good paths through graphs. Artificial ants simulate pheromone-based communication to converge toward optimal solutions.
Ant Colony Optimization Model:
Artificial ants explore the environment and deposit pheromones. Over time, paths with higher pheromone concentration become preferred solutions, allowing the algorithm to converge toward optimal routes.
Classic ACO Algorithm:
Initialize parameters
Initialize pheromone trails
Create ants
while Stopping criteria not reached:
Construct solutions
Update pheromones
Apply daemon actions
end
Key Features:
Architecture:
Links: