Download the printable (PDF) version (https://paulojeronimo.github.io/cv/en/cv.pdf). This CV is written in AsciiDoc format. Its source code is available at cv repository on my GitHub account. If you are looking for a version of this CV written in Microsoft Word format: Sorry, I don’t use it! |
Personal Details
- Contacts
-
-
Mobile Phone/WhatsApp: +351 916 575 781
-
Skype: paulojeronimo
-
- WebSites
-
-
ladoservidor.com (pt-br, deprecated)
- Social Media
-
-
Linkedin: https://www.linkedin.com/in/paulojeronimo/ | GitHub: https://github.com/paulojeronimo | Twitter: https://twitter.com/paulojeronimo | Facebook: https://www.facebook.com/paulojeronimo.info | Instagram: https://www.instagram.com/paulojeronimo_/
-
- Location
Professional Experience
Software Developer at Integer
February 2018 to Now (On going)
Working as a Software Developer at Integer.
-
April 2018 to Now (On going)
-
Through this company and its partner (Novabase), I am working as a software developer for Thales Group developing solutions at Thales Ground Transportation System.
Java Instructor at Oracle
September 2017 to January 2018
Through my company, I acted as a Java Instructor at Oracle.
I ministered official Oracle Java courses.
You can see my complete list of delivered training in the topic "Delivered courses".
Things that I used in my works:
Technologies | Tools | OS |
---|---|---|
Java SE 8 |
Some pieces of my works, available on my GitHub account: [java-fundamentals-examples].
Senior Consultant at Red Hat
October 2016 to January 2018
Through my company, I acted as a Senior Consultant at Red Hat.
-
October 2016 to August 2017
:-
I was allocated in B3 customer ( São Paulo) (previously called Cetip). My primary work on this customer was migrate several Java EE and Spring applications between different JBoss EAP versions (from 5 to 6.4). Also, I created all the new environments (local development, integration, UAT and production) for these applications.
-
I developed a project called [jboss-domain-mode-scripts]. It is a framework (written in Bash) to install JBoss EAP (domain mode) on RHEL. Some pieces of this project is available in my account on GitHub with an extensive documentation (in pt-br).
-
-
May 2017 to July 2017
:-
Wallace Araujo and I did a migration of several Java EE applications in Previ customer ( Rio de Janeiro). These migrations were done for applications running on JBoss EAP. The main goal was to migrate these apps from JBoss EAP 6.1 to version 6.4. To achieve this goal, we did a lot of code refactorings, Maven POM and Jenkins configurations updates. Also, we built all the new environments (from local development to production).
-
-
April 2017 to May 2017
:-
I built a PoC that implements a User Storage for RHSSO 7.1. This was built for Ancine customer ( Rio de Janeiro) (a Brazilian government agency). In this PoC the objective was importing users (and roles) from an external database (Oracle) to permit authentication and authorization from it, as well from Active Directory (at the same time).
-
-
March 2017
:-
I did a big effort to migrate a Java EE monolithic application from Oracle WebLogic to JBoss EAP 7. Unfortunately, I was unsuccessful because many components from this application were very old and it would need to be upgraded before this migration. The budget for this project wasn’t estimated for this task.
-
Things that I’m using in my works:
Technologies/ Frameworks | Tools | Middleware | Databases | OS |
---|---|---|---|---|
Vim, Bash, Ant, Maven, Nexus, Jenkins, JBoss Developer Studio, Vagrant, Docker |
JBoss EAP (versions from 5 to 7), RHSSO 7.1, Apache HTTP, mod_cluster, Ngnix |
Some pieces of my works, available on my GitHub account: [jboss-scripts], [jboss-domain-mode-scripts], [poc-vraptor-jboss-cluster], [struts2-crud-example], [docker-rhel-nexus], [docker-oracle-xe].
Project Manager at Cebraspe
October 2015 to September 2016
Cebraspe
Middleware Specialist at Tecnisys
February 2015 to September 2015
Tecnisys
I worked for this employer offering consulting and training services on Red Hat’s Linux, middleware and cloud products, including the following servers / solutions: OpenStack, OpenShift, JBoss EAP, Wildfly, JBoss ESB, JBoss Fuse, JBoss Data Virtualization, JBoss AMQ, JBoss Developer Studio, JBoss BPM Suite, JBoss BRMS.
I also did some works related to IBM products: IBM Worklight.
To their customers, I recommended, specified and developed scalable architectures using these products.
I helped the sales team, acting as a pre-salesman (technical) when necessary.
Some tasks completed on customers:
-
-
I wrote a PoC to show how to use the native management interface for Wildfly via a Java program. This PoC has published in the [wildfly-native-management-api-sample] GitHub repository.
-
-
Secretaria do Tesouro Nacional Brasília:
-
I was responsible to integrate JBoss Fuse with Keycloak. This solution was published in the [gerador-jboss-bpmsuite-keycloak] GitHub repository.
-
I taught the customer team about how to use the Arquillian and Forge development tools. I did it, in a course, when I wrote the publication "Java EE application tests with Arquillian".
-
JBoss Instructor at Red Hat
September 2014 to January 2018
Through my company, I acted as a JBoss Instructor at Red Hat.
Currently, I’m Red Hat Certified Instructor
(RHCI).
I ministered official Red Hat courses.
My teaching focus was in Red Hat JBoss Enterprise Application Platform (EAP).
You can see my complete list of delivered training in the topic "Delivered courses".
Java EE Architect at Ministério da Justiça
September 2014 to March 2015
Ministério da Justiça
I was hired by UNDP as a Java EE consultant to build the architecture for SISLEGIS application and guide the development team to use Java EE best practices.
The SISLEGIS is an open-source software that aims to meet the needs of the Secretariat of Legislative Affairs of the Ministry of Justice.
I was also responsible for acting on various issues, from the development of the application until its publication in the production environment.
Some available SISLEGIS components in its GitHub account:
-
Backend (Java EE): https://github.com/pensandoodireito/sislegis-app
-
Frontend (AngularJS): https://github.com/pensandoodireito/sislegis-app-frontend
-
Environments for execution:
The SISLEGIS application has, also, a website that documents its characteristics. However, it was not updated after I left the project, and because of that, the best documentation is actually your code.
Things that I was using on this project:
Technologies/ Frameworks | Tools | Middleware | Databases | OS |
---|---|---|---|---|
Vim, Bash, Ant, Maven, Nexus, VirtualBox, Vagrant, Docker, OpenShift, Eclipse, JBoss Tools |
Some pieces of my works, available on my GitHub account: [sislegis-app], [sislegis-app-frontend], [sislegis-ambiente], [sislegis-ambiente-ubuntu], [sislegis-ambiente-fedora], [sislegis-ambiente-centos].
Middleware Specialist at +2x
June 2013 to June 2014
+2x
Acting for clients of the company, developing activities related to supporting for Linux servers (CentOS, RHEL, Debian) and middleware running Apache HTTP, Ngnix, Apache Tomcat or JBoss EAP. Supporting for applications written in Python, PHP, and Java. My main tasks were:
-
Installation, configuration, administration, monitoring, tuning RHEL servers (versions 4-6) and JBoss EAP (versions 4-6).
-
Deployment of applications (via scripts that I created for this task).
-
Development of scripts for automation tasks (using Bash and Python).
-
Configuration of web servers, clusters (RHEL and JBossEAP) and load balancers (HAProxy, Ngnix, Apache HTTP, mod_proxy, mod_proxy_balancer, mod_cluster, etc).
I did these tasks in this periods/clients:
-
January 2014 to June 2014
: I was allocated on Caixa Econômica Federal (CEF). CEF is the second largest public bank of Brazil. -
June 2013 to December 2013
: I was allocated on TRF-1. TRF-1 is a court of justice.
Things that I used on these works:
Technologies/ Frameworks | Tools | Middleware | Databases | OS |
---|---|---|---|---|
Java, PHP, Python, Java EE (versions up to 6), Spring, Struts |
JBoss EAP (versions up to 6), Apache HTTP, mod_cluster, mod_proxy, mod_proxy_balancer, Ngnix, HAProxy |
Java EE Architect at Capes
January 2013 to June 2013
Capes
Participation in project development (Java EE) for the financial area of Capes, assisting in the implementation of a methodology of tests for applications (Test Drive Development (TDD)/ Behavior Driven Development (BDD)).
Websphere Specialist at IBM
August 2011 to June 2012
IBM
I worked in the IBM WebSphere team as a consultant/expert in WebSphere Application Server (WAS) and IBM Business Monitor (used to do Business Activity Monitoring (BAM)). Main activities performed:
-
Caixa Econômica Federal ( Brasília and Osasco): Installation of IBM Business Monitor and development of the BAM project.
-
Arcelor Mittal Vega ( São Francisco): Consulting in WAS.
-
Bradesco Seguros ( Rio de Janeiro): Consulting in WAS.
Middleware Specialist at Algar
December 2010 to April 2011
Algar Tecnologia
I worked in consulting and support services for JBoss, Oracle and Apache application servers, for CNPq client ( Brasília). Main responsabilities:
-
Migration of Oracle server applications to JBoss.
-
Tuning of servers in production.
-
Installation of products for monitoring.
-
Performance analysis of applications.
-
Load and stress tests.
-
Support to production, homologation and development environments.
JBoss Specialist at Ambima
January 2008 to April 2009
Ambima
I worked in supporting middleware’s infrastructure that makes up the Selic application servers, at Central Bank ( Rio de Janeiro)). I did the installation, configuration, and integration of many application servers (JBoss EAP). I also performed maintenance and monitoring of multiple instances (+ 30) in various environments (from development to production). I did the refactoring of deployments automation solution for Java EE applications that, in past, was using Bash scripts and Ant. This refactoring was made using Maven. I made the continuous integration solution using CruiseControl and Hudson.
Java EE Architect at Brasil Telecom
July 2002 to October 2004
BrasilTelecom (Oi)
I did software architecture and development in Java, C, and C++ for many telecommunications applications. Some details:
-
I worked in the area of architecture, leading to the adoption of the software development methodology of Brasil Telecom and participating in product evaluations. I was part of the group that defines the use of open source software by the company.
-
I worked as a project leader in the development of ACW. This system allows the simultaneous access of several users to the Brasil Telecom telephone exchanges, providing a unique and secure web interface. It is a system developed in the J2EE standard, to run on the Oracle9iAS application server (in production environment) and in JBoss (development environment). ACW is a system rich in the use of J2EE standards and manufactured with the use of several Java Open Source tools, among them: Apache Ant, XDoclet, Middlegen, Jakarta Struts and JBoss.
-
I developed the scheduling module for the MASC software (Alarms, Services and Commands) using the technologies / tools described above.
-
I developed the synchronizer module for the MASC software.
Self-employed at Paulo Jerônimo ME
September 1999 to January 2018
Paulo Jerônimo ME
Paulo Jerônimo Treinamentos Eireli-ME was the name of my own micro company. It was founded in September 1999 with the name ALP Engenharia de Software Ltda. For many years my company lived only attending some specify customers, without a trademark. Therefore, in April 2010, I decided to give it one: Lado Servidor. Using this name, I developed many works involving the creation of custom training to many customers. Also, I gave solutions and did many services associated with Java application servers. Another work was the application development (especially in Java EE, on multiple platforms).
I kept the Lado Servidor’s blog. This blog is available, now, for historical reasons. It does not suffer updates anymore. All the posts created for this blog was written in Brazilian Portuguese (pt-br). Those posts contain various solutions and tutorials for some technologies, especially those addressing the use of Java EE middleware (JBoss EAP, GlassFish, IBM WebSphere, etc). Some friends (including Marcelo Ancelmo and Bruno Borges), also with extensive knowledge in the Java EE world, contributed in adding some posts to Lado Servidor blog.
In April 2014, I decided to not update Lado Servidor blog anymore. That decision was done to give more emphasis in my own name. Therefore, I asked my accountant to change the name to the current that I’m using.
Through my company, I played the following roles:
Using the trademark Lado Servidor:
-
April 2010 → April 2014: I developed and ministered courses to many customers. Details in "Delivered courses".
-
April 2010 → December 2010, at Cabal: I worked in the assembly of an infrastructure based on JBoss AS and the migration / transformation of services written in Java for this new infra. The migration also involved the "mavenization" of several projects, with the use of Maven 3.0 and Nexus, as well as the development of several scripts (Bash/ Python) for the automation of tasks related to the deployment of components in different environments (from development to prodution).
Before the name Lado Servidor:
-
June 2007 → December 2007, at Red Hat: I was an instructor for RH336 (JBoss for Administrators) four (4) times. Details in "Delivered courses".
-
March 2007 → September 2007, at Summa Technologies: I was a technical project leader for Sun Microsystems in the development of the B2B portal for the customer Banco do Brasil.
-
April 2003 → December 2007, at Argo Navis: I ministered courses and gave presentations in events in partnership with Helder da Rocha (the owner of this company). Details in "Delivered courses".
-
Janurary 2006 → June 2006, at DBA Sistemas: I worked as a consultant in the development of the Integrated Public Debt System (SID) of Secretaria do Tesouro Nacional.
-
November 2005 → December 2005, at Hirix: I worked as an architect for the Lottery project of Caixa Econômica Federal in the construction of some use cases that needed to be delivered by the end of 2005. I led and followed the activities of the designers and programmers of the team (from solution design to construction of the code and its integration). I developed the monitoring solution for the network servers by EFL (lottery financial station).
-
January 2001 → September 2001, at Foton: Acting as a consultant and developer (Java and C++) in this company’s core technology.
Software Developer at Politec Informática
September 1998 to January 2001
Politec
I worked as software architect, system analyst, developer and trainer. My main activities were at company’s software factory and for the customer ANATEL. I did a lot of programs using Delphi and Java languages.
Self-employed at Login Informática
April 1995 to August 1998
This was my first company. I developed much software in Pascal, C, and C++ languages, for various customers. This is a brief description of the main software that I developed:
-
Câmara de Dirigentes Logistas (CDL-GO): Developed communication programs to interface with RENPAC (National Network Package) through X.25 and TCP/IP. These programs were written in server side using C language (on SCO Unix) and, at the client side, developed in Delphi 3.0. Aims to establish the interstate connection between the various chambers of shopkeepers leaders of Brazil.
-
Rei Drogas Distribuidora Farmacêutica: I participated in the development of Pharmacies Control System. This was carried out using the Turbo C++ 3.0.
-
Escola Técnica Federal de Goiás: I participated in the development of the Academic Control System of this school, using Delphi.
-
Fale Grátis: I participated in the development of contact free application. In this project, I worked developing in C++ and Delphi 3.0.
-
Federal University of Goiás (UFG): Participated in the development of software that controls subscriber tickets Telegoiás to provide DDD-X reports in real time. DDD-X is an actual traffic sampling, i.e., subscribers are executing the same. With this software is able to Telegoiás analyzes, through reports, offenders and critical destinations, but also determine the rate of OK a central ticketing. The application was for Intranet, the client was a browser that supports Java applets. The server was running the business rules using Delphi. The tools used were: Borland JBuilder 1.0, Borland Delphi 3.0, MS SQL Server 6.5.
-
Fujioka: I developed the Postal Refund Control System, using the Borland Pascal 7.0 and OWL (Object Windows Library) for the Windows OS.
Pascal Programmer at Fujioka
April 1994 to March 1995
Fujioka
I was hired to develop commercial systems (Financial Check Poster Control, Telesales, Postal Refund, etc) using as the Pascal programming language.
My development programs were built by using with Object Oriented (OO) Pascal. OO was introduced in Pascal with Turbo Pascal 5.5. That compiler was my first compiler when I was studying Computer Science at the university.
I developed several systems at this time, using Pascal until Borland Pascal version 7.0.
It was at this time that I migrated my interests for object orientation in C++ and started working with this language.
Technical Writing
So far I have been directing my publications to the public that reads in Portuguese. Therefore, most of my publications are in that language. Below are some of my technical writing.
Publications
-
August 2017: "Scripts for automating tasks on JBoss EAP domain mode". This title was translated from the original title for the documentation that I wrote for project [jboss-domain-mode-scripts]: Scripts para a automação de tarefas no JBoss EAP (em modo domain). (PDF version with 62 pages).
-
July 2017: "Blockchain: A Graphical View". This title was translated from the original that I wrote in Brazilian Portuguese: Blockchain: Uma Visualização Gráfica. (PDF version with 12 pages). Source code: [blockchain-demo].
-
July 2016: "Metalsmith Tutorial". This title was translated from the original that I wrote in Brazilian Portuguese: Tutorial de Metalsmith. (PDF version with 19 pages). Source code: [tutorial-metalsmith].
-
March 2016: "Practicing Git". This title was translated from the original that I wrote in Brazilian Portuguese: "Praticando Git". (PDF version with 34 pages). Source code: [praticando-git-livro].
-
September 2015: "Keycloak Tutorial". This title was translated from the original that I wrote in Brazilian Portuguese: Tutorial de Keycloak. (PDF version with 13 pages). Source code: [tutorial-keycloak].
-
March 2015: "Java EE application tests with Arquillian". This title was translated from the original that I wrote in Brazilian Portuguese: Testes em aplicações Java EE com Arquillian. (PDF version with 41 pages). Source code: [javaee-tutorial-testes].
Conferences & presentations
All my presentations, until this moment, was done in Brazil. So, here I’m keeping the original title (in Brazilian Portuguese) but highlighting (in bold) the subject(s). Here is the list:
- 2017
-
- DFJUG online meeting, Brasília, July 22
-
-
Blockchain concepts
-
Material: https://blockchain4devs.github.io/blockchain-demo/docs/pt-br/
-
Videos:
-
- DFJUG online meeting, Brasília, March 6
-
-
Building microservices to run on OpenShift
-
Material: https://paulojeronimo.github.io/microservices-on-openshift/
-
Videos:
-
- 2014
-
- JUDCon Brazil, São Paulo, September 26
-
-
Material: http://paulojeronimo.github.io/JUDCon-2014-Brazil/
-
Videos (recorded after the event):
- Join Community, Goiânia, May 31
-
-
Criando e publicando sites no GitHub Pages com Asciidoctor e Awestruct
-
Material: https://github.com/paulojeronimo/join-community-2014
-
- 2011
- 2010
-
- Semana Acadêmica da Faculdade Projeção, Brasília, October 17
-
-
Clusters de servidores de aplicações Java, demonstrando casos práticos utilizando JBoss e/ou GlassFish.
-
- 2o WorkShop de Tecnologia de Jataí, Jataí, October 29
-
-
Java EE no JBoss AS 6
-
- Semana Acadêmica da Faculdade Jesus Maria José, Brasília, November 05
-
-
Clusters and high availability in JBoss AS
-
- Java Senior, Goiânia, September 11
-
-
5 Presentations:
-
Construindo aplicações Java com Maven e Nexus
-
Testes em aplicações Java EE 6: como fazer?
-
Enterprise JavaBeans 3.1
-
Desconferência: Aplicações Java EE reais e em produção: como são?
-
Novas soluções para o balanceamento de carga em clusters de JBoss AS
-
-
- FLISOL, Goiânia, April 24
-
-
Java EE 6.
-
- From 2001 to 2009, I delivered many presentations related to:
-
-
High availabilty and load balance for application servers
-
Spring Framework (advanced uses/ AOP)
-
Extreme Programming
-
Aspect Oriented Programming (AOP)
-
Java new features
-
Web Services
-
Education
Academic Background
- Universidade de Brasília (UnB)
-
Specialist, Distributed Systems and Object Orientation
2001 - 2002 - Universidade Católica de Goiás (UCG)
-
Bachelor’s degree, Computer Science
1994 - 1998
Language Skills
-
Portuguese: native language
-
English: fluent (reading); intermediate (speaking, writing)
Delivered courses
Working as an instructor, I delivered official courses (Oracle/ Red Hat, for example) and also courses that I wrote on my company (or with partners) to attend customer demands.
The complete list, shown below, gives you an idea of my effort to always stay tuned with the current technologies in its epoch. This list can be downloaded in CSV format and totals more than 3,400 hours training people in technology-related subjects.
Course (abbrev) | Date (or Period) | Duration (hours) | Customer | City |
---|---|---|---|---|
September 2017 (week 38) |
40 |
|||
September 2017 (week 37) |
40 |
|||
July 2016 |
32 |
|||
TDD with Java EE and Arquillian |
March 2015 |
16 |
||
December 2014 |
32 |
|||
December 2014 |
32 |
|||
TDD with Java EE and Arquillian |
January 2014 |
16 |
||
JBoss AS 7 |
January 2013 |
20 |
||
JBoss AS 6 / 7 |
January 2013 |
40 |
||
Java EE 6 |
December 2012 |
40 |
||
JBoss EAP 5 tuning |
October 2012 |
72 |
||
April 2011 |
40 |
|||
May 2011 |
40 |
|||
Java EE 6 |
July 2010 |
40 |
||
December 2009 |
24 |
|||
JBoss AS tuning |
December 2009 |
40 |
||
November 2009 |
32 |
|||
November 2009 |
40 |
|||
October 2009 |
32 |
|||
Seam Framework |
July 2009 |
32 |
||
JBoss AS architecture/ development |
September 2008 |
40 |
||
JBoss AS |
February 2008 |
40 |
||
JBoss AS |
January 2008 |
40 |
||
JBoss AS |
January 2008 |
40 |
||
December 2007 |
32 |
|||
November 2007 |
32 |
|||
JBoss AS |
September 2007 |
40 |
B2Br |
|
August 2007 |
32 |
open class |
||
JSF |
August 2007 |
40 |
||
jBPM |
July 2007 |
12 |
||
June 2007 |
32 |
open class |
||
JBoss AS |
November 2006 |
32 |
||
Java EE - JSP/Servlet |
November 2006 |
56 |
||
Java - OO/XML |
November 2006 |
40 |
||
Java - eXtreme Programming |
November 2006 |
16 |
||
Java EE - Hibernate/JPA |
November 2006 |
16 |
||
Java EE - Servlet/JSP/JSTL |
November 2006 |
32 |
||
Java EE - Web Frameworks |
November 2006 |
8 |
||
Java EE - JSF |
November 2006 |
16 |
||
Java EE - EJB |
November 2006 |
24 |
||
C++ XML APIs |
October 2006 |
24 |
||
JBoss |
September 2006 |
40 |
||
Java Design Patterns |
August 2006 |
9 |
||
Advanced Java |
July 2006 |
40 |
||
JSF |
July 2006 |
20 |
Evoluti Tecnologia/ Secretaria de Segurança Pública |
|
Struts |
July 2006 |
20 |
Evoluti Tecnologia/ Secretaria de Segurança Pública |
|
Java Design Patterns (GoF) |
June 2006 |
24 |
||
Java OO |
June 2006 |
16 |
||
Advanced XML |
June 2006 |
30 |
||
XML |
May 2006 |
24 |
||
AOP in Spring Framework |
May 2006 |
16 |
||
Subversion |
August 2005 |
8 |
||
OO/UML |
August 2005 |
12 |
||
Java 5 |
August 2005 |
28 |
||
Java Tools |
August 2005 |
12 |
||
Java Reports |
August 2005 |
12 |
||
Java Tools for eXtreme Programming |
August 2005 |
28 |
||
Java Web |
August 2005 |
20 |
||
Java Web Hands On |
August 2005 |
28 |
||
Java Web Design Patterns |
August 2005 |
12 |
||
Struts & Spring Frameworks |
August 2005 |
60 |
||
JBoss |
July 2005 |
40 |
||
EJB |
May 2005 |
24 |
open class |
|
OO/UML |
April 2005 |
28 |
||
J2ME |
March 2005 |
40 |
||
Hibernate |
March 2005 |
20 |
open class |
|
Struts |
March 2005 |
32 |
open class |
|
Hibernate |
February 2005 |
24 |
||
EJB |
January 2005 |
36 |
Politec |
|
Struts |
November 2004 |
32 |
||
Java Tools for eXtreme Programming |
November 2004 |
40 |
||
JBoss |
October 2004 |
40 |
||
J2EE Design Patterns |
October 2004 |
40 |
||
UML |
October 2004 |
40 |
||
Java Security |
October 2004 |
24 |
Politec/ Ministério da Justiça |
|
EJB |
September 2004 |
8 |
||
OO |
August 2004 |
8 |
||
Java XML APIs |
July 2004 |
40 |
||
Struts |
June 2004 |
20 |
||
TDD with Java |
June 2004 |
4 |
open class |
|
Java XML APIs |
May 2004 |
40 |
||
EJB |
February 2004 |
40 |
open class |
|
Java 2 |
December 2003 |
40 |
||
JBoss AOP |
December 2003 |
4 |
||
J2EE |
October 2003 |
40 |
||
EJB |
October 2003 |
40 |
||
XDoclet |
September 2003 |
4 |
open class |
|
Servlet/ JSP |
August 2003 |
60 |
||
Java 2 |
July 2003 |
40 |
||
Java Design Patterns (GoF) |
May 2002 |
24 |
Politec |
|
Java 2 |
April 2003 |
60 |
open class |
|
RUP/UML |
March 2003 |
60 |
open class |
|
RUP/UML |
September 2002 |
60 |
open class |
|
RUP/UML |
August 2002 |
40 |
open class |
|
J2EE |
May 2002 |
40 |
||
XML |
March 2002 |
40 |
||
J2EE (Quick view) |
Sep/1998 → Jan/2001 |
2 |
Politec/ Secretaria da Fazenda |
|
HTML/JavaScript |
Sep/1998 → Jan/2001 |
20 |
Politec/ Anatel |
|
PowerDesigner |
Sep/1998 → Jan/2001 |
20 |
Politec/ Anatel |
|
Java |
Sep/1998 → Jan/2001 |
40 |
Politec/ Anatel |
|
Java |
Sep/1998 → Jan/2001 |
40 |
Politec/ Caixa Econômica Federal |
|
Delphi 4.0 |
Sep/1998 → Jan/2001 |
40 |
Politec/ Secretaria da Fazenda |
|
J2EE (Servlet/JSP/EJB) |
Sep/1998 → Jan/2001 |
40 |
Politec/ Banco do Brasil |
|
C for Unix |
Mar/1995 → Sep/1998 |
40 |
Câmara de Dirigentes Logistas |
|
Data Structures and C |
Mar/1995 → Sep/1998 |
60 |
Universidade Católica de Goiás |
|
Delphi 2.0 |
Mar/1995 → Sep/1998 |
40 |
ENCIDEC |
|
Delphi 2.0 |
Mar/1995 → Sep/1998 |
40 |
SESI |
|
Delphi 2.0 |
Mar/1995 → Sep/1998 |
40 |
Escola Técnica Federal de Goiás |
|
Delphi 2.0 |
Mar/1995 → Sep/1998 |
40 |
Televisão Anhanguera |
Technical Skills
- Acquiring
- Active
-
-
Virtualization/ Containers
-
VMware, VirtualBox, KVM, Vagrant, Docker
-
-
Languages and Specifications
-
Software Engineering
-
DevOps, Continuous Integration, Continuous Delivery, Unit Testing, Integration Testing
-
-
Application Servers
-
JBoss EAP 6+, Wildfly 8+, Apache Tomcat, Apache HTTP, Ngnix
-
-
Cloud
-
Microsft Azure, OpenShift
-
-
Frameworks and Libraries
-
JUnit, Arquillian, Selenium, AngularJS, Hibernate
-
-
Tools
-
OS
-
- Trying to make not so active (using only if really necessary)
- Rusty (need time to reactivate)
-
-
Languages
-
C/C++ Programming
-
Pascal Programming
-
-
Certifications
- Red Hat Certified System Administrator (RHCSA)
-
Jul 18, 2014 - Nov 01, 2018 (See certificate)
- Red Hat Certified JBoss Administrator (RHCJA)
-
Jul 17, 2014 - Nov 01, 2018 (See certificate)
- Sun Certified Business Component Developer for the Java 2 Platform 1.3, Enterprise Edition (SCBCD)
-
Feb 2007
- Sun Certified Programmer for the Java 2 Platform, Standartd Edition 5.0 (SCJP)
-
Feb 2007
- Sun Certified Web Component Developer for the Java 2 Platform 1.3 (SCWCD)
-
Jun 2003
- Sun Certified Programmer for the Java 2 Platform 1.2 (SCJP)
-
May 2002
GitHub
- My repositories
-
- Things that I wrote
-
-
cv: The source code of my Curriculum Vitae, written in AsciiDoc format.
-
whoami: My personal presentation, written in AsciiDoc format.
-
java-fundamental-examples: Java 8 samples. Very basic and didatic. Written in Brazilian Portuguese for my Brazilian customers.
-
jboss-scripts: A small bunch of Bash scripts intended to facilitate tasks with different versions of JBoss (including Wildfly, EAP, and older) installed through zips.
-
jboss-domain-mode-scripts: A framework (written in Bash) to install JBoss EAP (domain mode) on RHEL.
-
poc-vraptor-jboss-cluster: A simple VRaptor application ajusted to run on JBoss EAP 6.4.
-
struts2-crud-example: A sample Struts2 CRUD application migrated to run on a JBoss EAP 7. Data persistence (on Oracle) is managed by Hibernate.
-
sislegis-site: SISLEGIS documentation website, wrote with AsciiDoc and Awestruct.
-
sislegis-app: SISLEGIS backend source code (Java EE).
-
sislegis-app-frontend: SISLEGIS frontend source code (JavaScript/ AngularJS)
-
sislegis-ambiente: Scripts (Bash/ JBoss CLI) used to create environments that executes SISLEGIS application.
-
sislegis-ambiente-ubuntu: Environment to run SISLEGIS on Ubuntu.
-
sislegis-ambiente-fedora: Environment to run SISLEGIS on Fedora.
-
sislegis-ambiente-centos: Environment to run SISLEGIS on CentOS.
-
sislegis-ambiente-producao: Environment to run SISLEGIS within a Wildfly cluster (2 instances, domain mode, CentOS).
-
gerador-jboss-bpmsuite-keycloak: A project that integrates JBoss BPM Suite and Keycloak.
-
wildfly-native-management-api-sample: A PoC that shows how to use Wildfly 8.2 managament interface programaticaly.
-
blockchain-demo: Sources (in AsciiDoc format) for the publication "Blockchain: Uma Visualização Gráfica".
-
tutorial-metalsmith: Sources (in AsciiDoc format) for the publication "Tutorial MetalSmith".
-
praticando-git-livro: Sources (in AsciiDoc format) for the publication "Praticando Git".
-
tutorial-keycloak: Sources (in AsciiDoc format) for the publication "Tutorial Keycloak".
-
javaee-tutorial-testes: Sources (in AsciiDoc format) for the publication "Testes em aplicações Java EE com Arquillian".
-
- Forked repositories (maybe with some code that I fixed or added)
-
-
docker-rhel-nexus: OpenShift Dockerfiles, templates and scripts to run Nexus Repository Manager.
-
docker-oracle-xe: Dockerfile of Oracle Database Express Edition 11g Release 2.
-
- My contributions