Alessandro Moraes

• Masters in Computer Science
• Oracle certified Java Programmer & Web Developer
• Developing software and solving problems for 10+ years

Read more

About Me

Sydney, Australia

Hi! I'm Alessandro.


I'm passionate about software development and I have been coding and delivering solutions for over 10 years. Facing new challenges on a daily basis and working together with talented people are what keep me loving what I do.


I also like traveling (who doesn't?), reading historic novels like Bernard Cornwell ones and I have a huge passion for classical music. I play Cello and I'm currently studying Oboe and Cor Anglais (What!?). Learning how to play new instruments keep my mind sharp and allows me to express a lot of emotions through their 'voice'. You can hear me playing a one-man-quartet song bellow.

At last but not least, I enjoy coffee making. Now, I would like to hear from you, so...


My little daughter helping me to play the cello
Playing some music with my Cor Anglais
Little Gabi, Mommy and Daddy morning mochas

My Skills

Java & Programming

• Java: 10+ years of experience
• Oracle Certified Programmer (Java 6) & Web Developer (Java EE 6)
• Strong Core Java and OOP knowledge
• Frameworks and tools: Java EE, Spring, Spring Boot, Struts, JPA, Hibernate, Sitemesh, JSF, PrimeFaces, RestEasy, Jersey, iReport, JUnit, Mockito, EasyMock, JMeter, OAuth
• Web Services: RESTful and SOAP
• Version control: Subversion, Git and CVS
• Build tools: Maven and Ant
• PHP: 5 years of experience
• Framworks: Symphony, Twig and Doctrine
My GitHub page

Web & Front-end

• Languages: Javascript, TypeScript, HTML5 and CSS3
• Frameworks: AngularJS and JQuery
• UI libraries: Angular Material and JQueryUI
• Testing: Protractor, Selenium
• Tools: NPM, Bower, Grunt

Mobile

• Android Native 4.0+ (API 16+)
• Frameworks: Ionic, Cordova and LibGDX
• Some apps published with more than 150,000 downloads combined (Play Store and iTunes)

Databases

• Strong skills in relational database modelling
• Advanced SQL knowledge
• Relational databases: PostgreSQL, MySQL and Oracle

Infrastructure

• Linux administration
• Apache, OpenSSH, OpenVPN and IPTables
• Tomcat 6+ including advanced features like clustering and farm deployment
• Application deployment

Soft Skills

• Curiosity: passionate about learning new things (and not only tech)
• Teamwork: love to share knowledge and work together
• Analytical mindset: strong ability to solve problems

Certifications

Oracle Certified Professional Java SE 6 Programmer - OCJP Oracle Certified Expert Java EE 6 Web Component Developer - OCEJWCD

Professional Experience

Infomedia Ltd

Sydney, Australia

Mar, 2017 - To date

Senior Developer

• Software development for the automotive industry

UNESP

Informatics Technical Service

Jan, 2009 - Feb, 2017

Senior Analyst Programmer

• Software development using Java technologies
• Systems integration using RESTful and SOAP services
• Staff training in Object Oriented Programming, Java and web development
• Application deployment and infrastructure management

Some projects and achievements:
• Produced substantial contributions to some of the most important software developed in the organization over the last years as full-stack developer and team leader in many projects using Java frameworks such as Spring and J2EE.
• Led the development of a web portal and authorization solution based on OAuth 2.0 and fully integrated with an LDAP database designed to unify the access to all systems of the company in replacement to three different solutions used before, combining more than 170.000 users. The deadline was very short but the team managed to accomplish it in time despite all the new technology applied in this project.
• Integrated the two largest and mostly used software of the company through RESTful web services without impacting other client systems and end users (130.000+).
• Designed and developed an Order, Payment and Warehouse Management System which improved the workflow and allowed the organization to cut many unnecessary expenses.
• Pioneered the use of RESTful web services and Test Driven Development in the company.
• Implemented a high availability solution combining Apache, Tomcat clustering over VPN and PostgreSQL replication across multiple sites using Slony. This solution also managed multiple Tomcat instances allowing software isolation and has significantly increased systems' uptime.
• Created learning materials and trained over 30 IT staff members in Object Oriented Programming, Java and web applications development.

UNESP

Informatics Technical Service

Mar, 2008 - Jan, 2009

Analyst Programmer

• Software development using PHP and MySQL
• Staff training in PHP and Object Oriented Programming
• Maintenance of legacy systems developed in C Builder

Some projects and achievements:
• Led the development of a new online enrollment system and reduced the on-site enrollment from more than 70% to less than 10% of the students.
• Optimized SQL queries and reports in existing systems highly impacting the end user experience.

UNESP

Informatics Technical Service

Nov, 2007 - Mar, 2008

IT Technician

• Development and maintenance of applications using Java, PHP, PostgreSQL and MySQL
• IT Infrastructure management: application and database servers
• Server Virtualization using VMWare and Xen

Some projects and achievements:
• Developed a new support ticket system and replaced the previous one in less than 3 months.
• Collaborated in a data center restructuring migrating more than 10 physical servers to virtual machines using VMWare and Xen.

Editora Alto Astral

Web & Marketing Department

Aug, 2003 - Oct, 2007

Web Programmer

• Development of websites and web applications
• Technologies used include: Java, PHP, ASP, AppleScript, ActionScript, JavaScript, Ajax, MySQL, PostgreSQL and Oracle databases
• Systems integration using SOAP webservices
• Development of Macromedia Dreamweaver extensions to improve productivity

Some projects and achievements:
• Developed an ecommerce platform to sell more than 100 products, including magazines, subscriptions and digital products.
• Created and optimized websites with more than 1,200,000 visitors per month.
• Completely remodeled the way websites were maintained through the development of Content Management Systems (CMS) combined with an integrated task management tool.
• Worked in a remote collaboration software designed to help magazine designers and writers to work in parallel, highly improving the company productivity.

Education

Academic background, research and training.

Masters in Computer Science

• São Paulo State University
• Completed in 2015
• Major field: Computer Systems
• Research line: Image Processing and Computer Vision

Graduate Diploma in Information Technology

• São Paulo State University
• Completed in 2007

Bachelor's Degree in Informatics

• FATEC Technology College
• Completed in 2004

DBVis

A system developed during my Masters combining Virtual Reality environments, mobile devices, and Information Visualization techniques to enable visualization and exploration of large relational datasets by multiple users in a collaborative way.

This research was presented in the 2014 18th International Conference on Information Visualisation (Paris, France) and it was published by IEEE. Download the full paper here.

Other publications

2015
• An Immersive and Interactive Visualization System by Integrating Distinct Platforms, 2015 19th International Conference on Information Visualisation (Barcelona, Spain)

Short Courses

• SOA Foundation (44h)
• Integration Specialist (56h)
• Process Engineer (44h)
• Application Lifecycle Management and Testing (40h)
• Software Architecture Foundations and Techniques (40h)
• Advanced Architectures using Java (40h)
• PostgreSQL 9 Administrator (32h)
• Business Analyst (14h)
• Java Programming (40h)
• Oracle 9i: SQL (40h)

Events

• JavaOne Latin America 2016 (20h)
• JavaOne Latin America 2015 (20h)