Who I am

Someone that since a long time love technology. I learned to program with BASIC in 1985, when I was 12 years old and never stopped learning about everything related with computers, specially software. Now I have a BS in CS and a MSc in Computer Forensic and Information Security and I still love to learn new things.

Highlighted Projects

Below you can find some of the open source projects I developped and that are available in repositories here at GitHub.

All of them have now the source in Git at GitHub.

My Movies List

⚠️ This project is a work in progress! ⚠️

Java Spring Spring Boot

React JSON JWT

Docker

This project is my showcase of a system with frontend and backend, with integration using REST API, storing data in a RDBMS and with full security in place (authentication and authorization).

The documentation of the project is in the MyMoviesList repository and all issues are maintained in this repository also.

action-itemplate-ghpages

Docker Shell Script Git

Java GraphQL ITemplate

JavaScript HTML5 CSS3 Markdown GFM

GitHub Actions GitHub Pages

Action to publish GitHub Pages for a repository automatically using themes or custom templates (using ITemplate).

Made with Java, Docker, some bash, git, HTML, CSS and JavaScript.

The pages of my repositories are made with it, using the pre-build themes.

ITemplate

Java Apache Maven

ITemplate is a Java library to fill text templates with variable content.

Purely in Java.

Available in Maven Central repository:

  • Maven Central

DirSynch

Java Java Swing

DirSynch is a tool to synchronize directory contents.

It’s made with Java and Swing and support comparing files with the hash values of their content.

Hangman - React Edition

React HTML5 CSS3

I created a very simple hangman game to show my daughters a little bit of what it’s like to create a web app using only HTML, CSS, JavaScript and SVG.

While learning ReactJS, I re-created the Hangman game using it.

To access the game:

To see the source:

Jobs Data Dashboard

A project to create a system with various technologies, just for knowledge. A job seeker system to grab data from several sources, compile them and shows it in graphical ways.

I used different technologies and tools in each part of this system, to be able to learn more.

There are some documentation of what I planed to build and some parts that are already made.

The documents were created using: Markdown

The diagrams were created with: Inkscape

I used Python, MongoDB, a REST API, a Lambda Function made in Java and AWS SQS. The JDD Grabber runs in an AWS EC2 machine with Linux.

⚠️ I stopped this project because of the difficulty to find open and free jobs APIs.

You can check the docs repository at:

(See the README for details about the project)

JDD LogFunc

Java AWS Lambda MongoDB

This is a AWS Lambda Function made in Java to receive the log messages through a AWS SQS messages queue and insert them into a MongoDB collection.

The idea was to centralize in it log messages comming from all other components in the system.

This component is up and running.

Specific docs:

Source code repository:

JDD Grabber

Python MongoDB

This is a component made in Python to grab data from jobs online services using their APIs.

The Grabber saves the grabbed data into a MongoDB collection and used JDD LogFunc to save the logging messages, putting them in the SQS queue.

This component is completed, but only grabs data from one source.

Specific docs:

Source code repository:

Mogno

Java

Mogno Lib for web applications development in Java (a project from a long time ago).

https://github.com/itamarc/mogno

Mogno-Studio

Java

Mogno Studio, an environment to visually build an application with Mogno lib.

https://github.com/itamarc/mogno-studio