João Massan

João Massan

Developer

Personal Profile

Full stack developer with over 12 years of experience developing web/mobile applications. I worked for companies in telecom, ecommerce and accountancy sectors in Brazil.

Education

Centro Universitário Filadélfia

Postgraduate Diploma in Software Engineering with UML

Analysis and Systems Development

Universidade Tecnológica Federal do Paraná

Certifications

  • Scrum Certified Professional Scrum Master (PSM I) – Scrum.org, 2018
  • Oracle Java Persistence API Developer Certified – Oracle, 2017
  • Oracle Java EE Enterprise JavaBeans Developer Certified – Oracle, 2016
  • Oracle Certified Web Component Developer – Oracle 2014
  • Oracle Certified Java Programmer – Oracle 2012

Work Experience

Software Architect on Farmbits/Belagricola

From July 2019 up to now – Location: Londrina, PR, Brazil

Responsible for the the digital innovation software architectures. Technologies involved: Java 13, Dart, Flutter, VueJS, PostgreSQL, SQLite, Firebase and Kubernetes

Java Senior Developer (remote) at Navita

From July 2018 to June 2019 – Location: São Paulo, SP, Brazil

I was member of the team responsible for keeping and evoluting company's main project called Connect. Technologies involved: AngularJS, Java 8, Spring-Boot, JPA/Hibernate

Java Tech Lead at X-Brain Desenvolvimento de Sistemas

From May 2014 to present – Location: Londrina, PR, Brazil

I was responsible for the development and maintenance of NET/Claro’s web and mobile sales platform. That platform was developed using Java EE 5/6 stack and later it was broken in smaller web services based on Spring Boot stack. I am responsible to keep and evolve the platform. In that role, I generally led a small development team. One of the last jobs was migrating the platform from Java EE backend and JSF front end to microservices architecture using ReactJS for the the frontend. Also developed some issues related to chatbots using IBM Watson and NodeJS. Technologies involved: Java 8, Java EE 6 and 7, Spring Boot, EcmaScript 6, ReactJS, Redux, Redux Forms, RabbitMQ, Oracle and MongoDB and NodeJS.

IT Specialist Level III at Infracommerce.com.br

From Mars 2013 to Mars 2014 – Location: São Paulo, SP, Brazil

I was part of the team which developed the marketplace platform of the company. The project was a kind of B2C sales tool based in Java EE 6 and Oracle ADF Framework. Among other issues, I was one of the responsibles for rewriting the platform pricing model, multi-tenant login model and third-party integrations. Technologies involved: Java 6, JSF, Facelets, Javascript, JAX-RS, JAX-WS, Oracle Database, ADF Middleware and Lucene with Solr.

Java Expert Level III at Accurate Software

From Mars 2012 to Mars 2013 – Location: São Paulo, SP, Brazil

I was part of the Carrefour's Ecommerce development team. Among others, the most important task I executed in this role was developing a feature which allowed a kind of WYSIWYG dynamic internationalization of the platform, which worked in three major languages: Portuguese, English and French. The suite used was Oracle ADF Framework and Oracle Database. Technologies involved: Java 6, JSF, Facelets, Javascript, JAX-RS, JAX-WS, Oracle Database, ADF Middleware and Lucene with Solr

Development Manager / Java Software Architect at BRCont & Instituto Brasileiro de Planejamento Tributário (IBPT)

From Set 2011 to Feb 2012 – Location: Londrina, PR, Brazil

I was ahead of a small development team and my role was designing and developing the company's main tool which allowed users to compare their own companies' statement of income with other ones. Later the company was acquired by IBPT and I was responsible for conducting the merging and integrating process with their other IT companies. Technologies involved: Java, JBoss Seam Framework, PostgreSQL, JSF, Facelets, Java EE5, JBoss AS 5 and 6.

Analyst / Developer Java at X-Brain Desenvolvimento de Sistemas

From 2007 to 2011 – Location: Londrina, PR, Brazil

I was responsible for the evolution of a small sales project written in PHP of NET, one of the biggest telecom companies in Brazil. My main responsibility in that role was rewriting the software in Java Platform using the market-standard frameworks of that time, such as JBoss Seam 2, JPA 1 and Hibernate 3. Lately the project evolves into the default sales platform of that company.

Key Skills

  • * Kubernetes
  • * Dart/Flutter
  • * Amazon AWS
  • * Java SE 8, 13
  • * Java EE (including all platform issues such as JTA, JMS and EJB)
  • * JSR-299
  • * JPA in any version, including the newest 2.1 specification
  • * JAX-WS and JAX-RS specifications
  • * Hibernate 3 or any other higher version
  • * Spring Boot 1.4 or higher
  • * JUnit4 or higher
  • * Oracle, MySQL and PostgreSQL databases
  • * MongoDB
  • * JSP, Servlets API and JSF
  • * HTML5 and CSS3
  • * Linux OS
  • * ECMAScript 6
  • * NodeJS
  • * Angular 2 and 4
  • * ReactJS with Redux and Redux Form
  • * Lucene and Solr
  • * IBM Watson
  • * Apache OpenNLP
  • * Oracle ADF Framework