Post Job Free
Sign in

Java Software Engineer

Location:
Australia
Posted:
November 12, 2012

Contact this candidate

Resume:

nationality: Brazilian

current town: Sydney, Australia

phone: +61-404-***-***

e-mail: **************.**@*****.***

Website: www.leonardoborges.com Github profile: http://github.com/leonardoborges

LinkedIn profile: http://www.linkedin.com/in/leonardoborges Slideshare profile: http://www.slideshare.net/borgesleonardo

Leonardo Borges Barbosa

All about me, in 4 lines Simply put, I'm a geek that loves to learn. I've been developing software for 10 years through companies

of various sizes, consulting, building products and whatnot. My knowledge spans a range of technologies with a clear emphasis on

enterprise software in the Java Platform and in the past few years, web applications using Ruby and Ruby on Rails.

In my free time I try to blog, sing, read, and do something crazy like skydiving, rock climbing or rafting...

Main interests Building products, programming languages, architecture, large scale software, algorithms, open source software;

Core technologies

Mac OS X, Linux

Platforms

Java, Ruby, Javascript, Objective-C(basic), Python(basic)

Programming Languages

Apache, Nginx, Tomcat, Passenger, Mongrel, JBoss, Websphere, Weblogic;

Application(web) servers(containers)

Extreme Programming, Scrum;

Agile methodologies

MySQL, PostgreSQL, Oracle, DB2;

Databases

Rails, Spring, Struts, Hibernate, Maven, Log4J, Ant, Spring Security;

Frameworks

RubyMine, Eclipse, IntelliJ, Gedit, TextMate ;

IDEs / Editors

SCJP, SCJA, SCWCD, SCBCD

Certifications (Java platform)

Professional Experience

04/2010 to present

ThoughtWorks (www.thoughtworks.com) Sydney, Australia

Senior Developer Consultant

Replaced the public facing customer portal of a big telco:

Java web application with SOAP heavy integration of many of the organization's legacy systems.

Work also included coaching the client developers in both Java and agile practices suchs as TDD, Continuous Integration

and Pair Programming.

Keywords: Linux, Mac OS, Java, Spring, Hibernate, EhCache, JQuery, Agile, TDD, CI, Scrum, Svn

Development of the donation app used by the government of Queensland on the floods of 2010

(http://goo.gl/YxB4N)

Led the development of a Ruby on Rails web app for the Government of Queensland in a short amount of time.

It was used by thousands of people and generated over AUD$30 million in donations.

Keywords: Linux, Mac OS, Ruby, Rails, Varnish, JQuery, Github, Git, Cloud

01/2008 to 03/2010

Mirai Espa a S.L. (www.miraiespana.com) Madrid, Spain

Software engineer

HotelSearch.com - Hotel reservations portal for popular European destinations

Migration of the PHP + DB2 based portal to Ruby on Rails + PostgreSQL.

Implemented free-text search using Solr, displaying more relevant results to the users.

Led a JRuby initiative to integrate a Rails app with our Java back-end reservations engine.

Keywords: Linux, Mac OS, Ruby, Rails, Memcached, JRuby, JQuery, Prototype, Nginx, Passenger

09/2007 to 12/2007

OWS / Companhia Vale do Rio Doce ( www.owse.com.br / www.vale.com) Rio de Janeiro - Brazil

JEE Architect

Deploy new development infrastructure

Short term contract to help define a new application framework to be used by the product team.

It used an AOP agent to hook into the JVM and allow the implementation of the Active Record pattern.

Coaching in XP practices.

Keywords: Windows, Java, Spring, AOP, Hibernate, XP, JSF

07/2006 to 12/2007

Ministerio Publico do Estado do Rio de Janeiro - Brazilian government (www.mp.rj.gov.br) Rio de Janeiro, Brazil

Developer

SCP - Lifecycle Management for juridical processes within the government

Project intended to manage processed from the moment they re created until their resolution, saving time and improving

the response window from the government to the people.

Led the development of specific modules and small projects

Keywords: Windows, Java, Struts, Hibernate

08/2005 to 07/2006

EDS - now HP (www.eds.com) Rio de Janeiro, Brazil

Developer

Tool Tracking System - TTS

Java based web app that allowed the tool rooms at a major airline to precisely track their tools and chemicals.

Saved the airline millions of dollars and helps keep them in compliance with the FAA on calibration requirements on

tooling.

SAP integration, asynchronous messages through Message Driven Beans.

Keywords: Windows, Java, Struts, EJB, Hibernate, JBoss

Speaking (slides can be accessed from my Slideshare profile. Link in the header)

Ruby On Rails Oceania, 2011 - Sydney, Australia: Clouds Against The Floods;

ThoughtWorks Geek Night, 2010 - Sydney, Australia: Arel and Rails 3;

RailsSummit, 2009 - Sao Paulo, Brazil: JRuby in The Enterprise;

Mirai tech Talk, 2008 - Madrid, Spain: Testing with the Spring framework;

Training

AOPEC - Universidade da informacao - Object oriented project and analysis with UML; Java Programming - Part I &

II; Database access in Java; Web Development with Java Servlets and JSP;

NSI Training - MS-2072 - Administering a MS SQL Server 2000 Database;

Education

B.Sc., Computer Science - Unicarioca University (pending);

2003 2008;

Languages

Portuguese - Native;

English - Fluent;

Spanish - Fluent;



Contact this candidate