Welcome  to

Andres' Profile

Where you can find some of my projects and skills

Skills

BackEnd

stack <String> skills;
skills.push( "C++" );
skills.push( "Java" );
skills.push( "Python" );
skills.push( "C" );
skills.push( "NodeJS" );
skills.push( "NPM" );
skills.push( "NodeJS" );
skills.push( "Express" );
skills.push( "NestJS" );
skills.push( "Jest" );
skills.push( "SQL" );
skills.push( "Git" );
skills.push( "Unix/Bash" );

FrontEnd

< html >
< body >
< ul >
<il>  HTML5/CSS  </il>
<il>  React  </il>
<il>  Sass  </il>
<il>  JavaScript ES5/ES6  </il>
<il>  PHP  </il>
<il>  Sass  </il>
<il>  Redux  </il>
<il>  Responsive Design  </il>
< /ul >
< /body >
< /html >

Projects

Healthy Recipes
Image of the project
Skills:
    JavaScript
    React
    CSS/HTML
    NPM
    Firebase
Development of a web application that allows users to check healthy recipes that are created by other users. The users are allowed to publish their own recipes by registering on an Authentication system build with Firebase (Back End). The Front End of this project is build with JavaScript ES6, React, Redux and CSS.
L-H-RAM-JAPDE
Image of the project
Skills:
    C++
    Awk
A new Differential Evolution algorithm that applies population size reduction based on RAM-JAPDE that tries to find the global solution for a optimization problem within a bounded Search Space. Using C++ and armadillo library. This project was presented as my Bachelor’s Thesis.
Compiler
Image of the project
Skills:
    Java
    68k Assembly
A compiler created from scratch that is able to recognize the syntax of a certain language and convert it to machine language. Then the code is converted to assembly’s 68k code optimized and executed. Jflex and Cup libraries are used in order to do the Lexical and Semantic/Syntactic analysis respectively.
Spell Checker
Image of the project
Skills:
    Java
    MVC
    OOP
An orthographic corrector that detects a word is wrong in the dictionary. When a wrong word is found a list of new words is offered using concurrent programming and Levenshtein distance (dynamic programming). Applicaiton build using Java and Model-View-Controller Software Architecture Pattern.

About me

I am a passionate of participating in competitions. In my years of studying I have participate in competitions such game Jams and hackathons and google hash (achieving 5th in Spain :D)
Since I was a kid, I have been fascinated by hard math problems, puzzles, playing poker or solving competitive programming problems that challenges my skills!
I love traveling around the world and meeting new cultures. I am willing to fly to another country if the work is required at a specific location.
Other of my passions is to investigate and use artificial intelligence algorithms, like the one presented in my thesis, that are capable of solving problems.

Contact me