Alessandro Moraes

• Masters in Computer Science
• Developing software and solving problems for 15+ years
• Passionate about Cloud & DevOps
• Certified Java Programmer & Web Developer

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 15 years. Facing new challenges on a daily basis and working together with talented people are what keep me loving what I do.


My main areas of interest are DevOps, Cloud Computing, Microservices and Information Visualisation.


I also love traveling (who doesn't?), craftsmanship and I have a huge passion for classical music. I play Violin, Cello and Oboe. 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
Little Gabi, Mommy and Daddy morning mochas

My Skills

Java & Programming

• Java: 15+ years of experience
• Oracle Certified Programmer (Java 6) & Web Developer (Java EE 6)
• Strong Core Java and OOP knowledge
• Frameworks and tools: Spring Boot, Spring Cloud, Spring, Java EE, JPA, Hibernate, Jersey, iReport, JUnit, JMeter, Protobuf, Lucene
• Web Services: RESTful and SOAP
• CI/CD: Maven, Git, SVN, CircleCI and Bamboo
• PHP: 5 years of experience
• Frameworks: Symphony, Twig and Doctrine
My GitHub page

Cloud & Infrastructure

• AWS: 4 years of experience
• EC2, ECS, EFS, S3, SQS, Lambda, SNS, ElastiCache, DynamoDB, RDS, CloudWatch, CloudFormation, AWS CDK
• Docker
• Advanced Linux skills
• Tomcat 7+ including advanced features like clustering and farm deployment
• Monitoring tools: Zipkin, Vizceral, Spring Boot Admin

Databases

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

Mobile

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

Web & Front-end

• Languages: Javascript, TypeScript, HTML5 and CSS3
• Frameworks: AngularJS, Angular and JQuery
• UI libraries: Angular Material and JQueryUI

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

Jul, 2019 - To date

Technical Lead

• Software development for the automotive parts industry
• Full infrastructure automation using AWS CDK
• CI/CD using CircleCI + AWS CDK including automatic Blue/Green deployment, versioning and rollback
• AWS technologies used: EC2, ECS, ECR, EFS, S3, Lambda, SQS, SNS, CloudWatch, DynamoDB, RDS, ElastiCache, CloudFormation
• Java microservices performance tuning using JVM profiling and caching strategies
• Multiple tools implemented for monitoring: Zipkin, Vizceral, Spring Boot Admin, Redis Insight and Redis Memory Analyzer, custom CloudWatch metrics

Some projects and achievements:
• Led the design and implementation of a new microservices architecture using Spring Boot + Spring Cloud that massively improved the productivity of individual squads working on a new generation of Infomedia's parts catalog SaaS
• Successfully delivered a new generation global parts catalog SaaS for multiple brands, including Nissan, Honda, Ford, Toyota, KIA and Hyundai

Infomedia Ltd

Sydney, Australia

Mar, 2017 - Jul 2019

Senior Developer

• Software development for the automotive parts industry
• Systems integration using RESTful APIs
• Technologies used include: Java, MongoDB, AWS (EC2, Lambda, SQS, SNS, S3)

Some projects and achievements:
• Above & Beyond individual recognition for a milestone achieved before the deadline with a high quality delivery and also for helping other team members to achieve their goals
• Successfully delivered a global parts catalog SaaS for Nissan Motors
• Integrated three critical Nissan systems with Infomedia parts catalog SaaS

UNESP

Informatics Technical Service

Jan, 2009 - Feb, 2017

Technical Lead

• 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

Nov, 2007 - Jan, 2009

Senior Developer

• 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.

Editora Alto Astral

Web & Marketing Department

Aug, 2003 - Oct, 2007

Web Developer

• 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: 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
• JavaOne Latin America 2015
• AWS Summit 2019