Skip to content
View joserbatista's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report joserbatista

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joserbatista/README.md

LinkedIn

José Batista - Curriculum Vitae (PDF)

geral@josebatista.pt

Spring Boot + Java 17 + Kotlin project

José Batista – Senior Backend Software Engineer @ Porto, Portugal

  • 7+ years of experience as a Backend Software Engineer with experience as tech lead
  • Pragmatic and goal-driven
  • Code reviewer, team mentor and best-practices advocate
  • Formerly instructor of Core Foundations (Git, Clean code, SOLID and Design Patterns)

Skills

  • Methodologies & Practices – Waterfall & Agile development, Test-Driven Development, Domain-Driven Design, Object-Oriented Programming, Continuous Integration, Automated Testing
  • Programming Languages – Java 8+, SQL, JavaScript
  • Core skills – Quick Learner, Team Player, Autonomous, Great Eye for Detail, Self-Organized

Tools

  • Frameworks – Spring Boot, JUnit, Mockito
  • Automation Software – Jenkins, Maven
  • Development – vagrant, Postman, SoapUI, IntelliJ IDEA
  • Delivery – Git, Jenkins, JIRA, GitLab

Experience

Senior Backend Software Engineer – TUI Wheels @ TUI | February 2023 – NOW

  • Backend Software Engineer for TUI Wheels
  • Implement and support various event-driven microservices that facilitate interaction with multiple car rental companies for the purpose of reservations
  • Stack: Java 11, Quarkus framework, MongoDB, PostgresSQL, AWS

Senior Backend Software Engineer - Paddy Power Betfair @ Blip.pt | July 2022 – February 2023

  • Backend Software Engineer for Paddy Power Betfair
  • Implement and support highly available and scalable services that interact with multiple feed providers to update competitions and events
  • Implement and support Paddy Power Betfair's search engine
  • Stack: Java, Kafka, Spring Boot, Scala, Apache Storm, Elasticsearch

Senior Backend Software Engineer – TFA @ COCUS Portugal | September 2021 – July 2022

  • Backend Software Engineer for TUI Flight Ancillaries
  • Implement and support multiple microservices that interact with multiple airlines for seat reservations and special service reservations (food, special baggage among others)
  • Stack: Java 14, Spring Boot, Hibernate, MySQL, AWS

Senior Backend Software Engineer – Jawwy from stc Microservices @ Celfocus (Novabase) | January 2020 – August 2021

  • Tech-lead of an agile team that designs and develops Jawwy Architecture Evolution Microservices
  • Microservices designed using a CQRS + Hexagonal architecture and with an API-first approach
  • Implementing Test-Driven Development and using CI/CD with Jenkins and Newman
  • Developing payment integrations with vendors such as Amazon Payment Services and Apple Pay
  • Stack: Java 11, Spring Boot, Hibernate, MongoDB, Postgres, Kafka, Axon Framework

Lead Backend Software Engineer – Product Catalogue @ Celfocus (Novabase) | March 2019 – January 2020

  • Leader of a small team responsible for the design, development and maintenance of CELFOCUS Omnichannel Product Catalogue
  • Responsible for aligning requirements and providing solutions for Product Catalogue consumers
  • Migrated from Weblogic + PLSLQ to Wildfly + Postgres
  • Stack: Java 8, Drools, Spring Framework, Hibernate, Postgres, PLSQL

Full-stack Developer – Equinox UFE @ Celfocus (Novabase) | November 2015 – March 2019

  • Collaborated in the design, development and maintenance stages of the project
  • Cooperated with external payment system and field service appointments providers to design and develop system integrations (SOAP, web socket and REST)
  • Reduced development time and external systems reliance by developing a service proxy that caches SOAP requests\responses based on rules
  • Actively engaged in code reviews, overall system design\architecture and best practices advocate
  • Became a reference among peers and was given the opportunity to mentor newcomers
  • Stack: Java 8, Spring Framework, Hibernate, Oracle PL\SQL and Ext.js 5.1

Software Engineering Intern @ Vodafone Portugal | April 2015 – October 2015

  • Reduced manual testing time and increased test data by developing a testing control and automation solution which relied on mobile equipment front-camera and screen recording results to capture the users' reaction and interaction with the device
  • Final project internship graded 19 out of 20.
  • Stack: jQuery, REST Web Service, Spring MVC, native Android and iOS development

Education

Instituto Superior de Engenharia do Porto, Porto Licentiate degree, Informatics Engineering, 17 September 2012 – October 2015

  • Received a Merit Scholarship – DGES (Academic Year 2012/2013)
  • Designed and developed an online store with CakePHP and a management platform using ASP.NET MVC (graded 18 out of 20)
  • Designed and developed a simulation of the Paris metro line, including shortest paths between metro stations, using Prolog (graded 17 out of 20)
  • Designed and developed a C++, OpenGL labyrinth game with ASP.NET web service integration (graded 18 out of 20)

@joserbatista's activity is private