www.rafaelgimenes.net programador, nerd, motociclista e cervejeiro.

Rafael Gimenes Leite (Programmer)

Specialist in
Java, Android, Customize Linux(Arm/i386), PHP, Shell Script, Arduino

Academic Qualifications
Informatics Technician; Systems Analyst;

Professional Career
Ecil / June 2001 / October 2010 / Programmer Analyst;
GFT / October 2010 / August 2011 / Programmer Analyst;
Ecil / August 2011 / present / Programmer Analyst;

Project Experiences
Company: Ecil, Brazilian private held company supplying expendables sensors and equipments for steel industry.
Project: Quality System.
Customer: Ecil.
Function: Developer.
Description of the Project and responsibilities: Windows Desktop System that Manages all work flow, such as: control traceability, reports generation and other tasks.
Period: 2002-2005 ;
Knowledge: Delphi 7 to interface, Microsoft Sql Server 2000 to database using store procedures , triggers and internal functions .

Company: Ecil, Brazilian private held company supplying expendables sensors and equipments for steel industry.
Project: Ecil-Lab Mak.
Customer: Misc.
Function: Deck Designer / Developer
Description of the Project and responsibilities: Embedded system that measures temperature online, In charge of everything related with programming. This software makes calculations, plot graphs and includes also the Linux Customization, desktop Software, web Interface and others.
Period: 2005-2008 ;
Knowledge: Customized Embedded Linux to specify hardware, Java5 with Swing, Mysql 5.0, C and JNI, Php5+ Java Script, Shell Script.

Company: Ecil, Brazilian private held company supplying expendables sensors and equipments for steel industry.
Project: Ecil-Lab Hysys (the same platform that the previous one).
Customer: Misc.
Function: Deck Designer / Developer.
Description of the Project and responsibilities: Embedded system that measures hydrogen online, In charge of everything related with programming. This software makes calculations, plot graphs and includes also the Linux Customization, desktop Software, web Interface and others.
Period: 2008-2010 ;
Knowledge: Customized Embedded Linux to specify hardware, Java5 with Swing, Mysql 5.0, C and JNI, Php5 + Java Script, Shell Script.

Company: Ecil, Brazilian private held company supplying expendables sensors and equipments for steel industry.
Project: Inditemp III
Customer: Misc.
Function: Developer.
Description of the Project and responsibilities: Windows Desktop System to support the equipment Inditemp III. The system have directly communication by USB port, with electronic equipment, enabling update the device firmware, download the information data, and use this to plot graph and make some calculations.
Period: 2010-2010 ;
Knowledge: Used external library of usb driver, Java with Swing and Xml.

Company: GFT Brasil
Project: Internal Applications;
Function: Developer
Description of the Project and responsibilities: Implement the new features and bug fixes related with company applications.
Knowledge: Most of applications uses Struts 1.2, Spring 2.0, Ajax/Java Script, Maven, Subversion, Hudson(build).
Some applications use for Dao Layer Kodo, Ibatis, Hibernate and JUnit for do tests.
Often its necessary connect in the Linux server and restart one service that is involved (jboss, tomcat for example).Creation and execution of queries at the Oracle Database server.

Company: Ecil
Project: EcilLab Wireless;
Function: Developer
Description of the Project and responsibilities: Java desktop application that communicate with a embedded radio module transferring data to another devices.
Knowledge: Customized Embedded Linux to specify hardware, Java5 with Swing, ant, mercurial, Mysql 5.0, C and JNI, Php5 + Java Script, Shell Script. This project gave me a opportunity to test and implement the system around the USA and South America.

Company: Ecil
Project: EcilLab Hybrid;
Function: Developer
Description of the Project and responsibilities: Java desktop application that communicate with a embedded radio module and analog input board transferring data to another devices.
Knowledge: Customized Embedded Linux to specify hardware, Java5 with Swing and threading , ant, mercurial, Mysql 5.0, C and JNI, Php5 + Java Script, Shell Script. This project gave me a opportunity to test and implement the system around the USA and South America.

Training
Delphi 7 Studio Professional Services / BORLAND LEARNING PARTNER / January / 2004.
ICS / Asp and Asp Advanced / Impacta / March -2003.
2073 / Programming a Microsoft SQL Server 2000 Database / Microsoft Partner Bras Figueiredo / January 2005.
Linux Security System Administration / 4Linux / October 2006.
Linux Network Servers / 4Linux / May 2007.
SL275 Java Programming Language / Sun Mirosystems of Brazil / December 2006.
Embedded Linux / Embedded Labworks / March 2012.
O01 / Java SE 7 New Features / GlobalCode / August 2012 .
Linux Device Drivers / Embedded Labworks / March 2013

IT Knowledge
Advanced: Linux System, Java(Swing), PHP. Shell Script, Subversion, Mercurial, Arduino.
Medium: Java EE, Struts, Spring, Kodo, Hibernate, Ibatis, Maven, Css, Java Script, Delphi, Android, C, MSSQL, Mysql, ASP.
Basic: Oracle, JQuery.

Language Skills
English to read, write and speak.

Other Skills
Knowledge of programming for embedded electronics (Arduino, Pic);
Ease of learning; Open source mind; Good programming logic no matter the technology;
Self taught;

Alguns tutoriais que fiz no passado e valem a pena como fonte de pesquisa

Apple
Hackeando Macbook Pro "Early 2011" - Memoria, SSD, HD de 1 TB e Dvd Externo.

Arduino
[TODO]

Android
[TODO]

Linux
Debian: Adicionando JRE/SDK antigas no sistema

Java
[TODO]

Outros
[TODO]