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 at .
My Movies List
⚠️ This project is a work in progress! ⚠️
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
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
ITemplate is a Java library to fill text templates with variable content.
Purely in Java.
Available in Maven Central repository:
DirSynch
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
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:
The diagrams were created with:
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
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
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
Mogno Lib for web applications development in Java (a project from a long time ago).
https://github.com/itamarc/mogno
Mogno-Studio
Mogno Studio, an environment to visually build an application with Mogno lib.