jueves, 1 de diciembre de 2011

Searching jobs website

I worked as a freelance in the development of a website for a resources management company where I designed several user interfaces and programmed the connections between pages using PHP, HTML, CSS and javascript programming, the data base management with mysql and hosting in a tomcat server.

This system consists in the proposal of jobs offers and recommendation to the enterprises regarding the candidate profile. The system make a research in the database for a match between candidates and offers, calculating common points and values for each one. Finally the systems recommends. As well the system managed the send of CV’s from the candidates to the companies and the offers from the companies to the candidates.

Caracas - Venezuela, August – December 2011




jueves, 18 de agosto de 2011

People AFIS system

My third professional experience was working as a software engineer when I deal with a system integrated with an AFIS (Automated Fingerprint Identification System). That experience allowed me to learn how does a dynamic system integrated works, how does data compression works and how important is a user interface design for the development of scalable software.

The user interface of the system is developed in Java (GWT Google Web Toolkit, Hibernate, JNI), with a Postgresql Data base, the system was integrated with an AFIS which is a system that identify biometric characteristic in people, the AFIS was developed in C++, and the integration of the user interface and the AFIS was developed using a Java library called JNI (Java Native Interface) which is used completely object oriented. With the library I developed an object for each class of the AFIS, after I generate a .dll library which it was called with JNI library in java.

For the interface in java I use a framework called GWT which allow to convert code Java to Javascript using a MVC model. For the structure of the views GWT use documents XML to define the hierarchy of the components and tags to assign labels to each component in a way that the controller could understand which view is connected with which Controller, Finally in Model layer I used the Hibernate framework to connect with the Database, encapsulate the information requested, manage the information with the controller and show the information asked by the user in the view.

Caracas - Venezuela, January – August 2011