Joao Marques

Joao Marques Email and Phone Number

Senior Java Developer @ Princess Cruises
Vila Velha, ES, BR
Joao Marques's Location
Macaรฉ, Rio de Janeiro, Brazil, Brazil
About Joao Marques

Java Software Engineer.I'm a passionate Software Engineer driven with a commitment to building unbreakable and observable software solutions. I enjoy creating nice relationships with colleagues and a collaborative environment that focuses on project success.I have worked for Brazilian banks, as well as companies in the United States and Germany, such as Dell, Mercedes-Benz and Siemens.My primary focus has always been on understanding the company's business to effectively address the required problems. Additionally, I bring ideas to the team on things that could improve the code to enhance security, increase profitability, and boost the company's market credibility with their software.

Joao Marques's Current Company Details
Princess Cruises

Princess Cruises

View
Senior Java Developer
Vila Velha, ES, BR
Website:
princess.com
Employees:
14975
Joao Marques Work Experience Details
  • Princess Cruises
    Senior Java Developer
    Princess Cruises
    Vila Velha, Es, Br
  • Marginedge
    Java Software Engineer - External Subscription Billing Integration
    Marginedge May 2024 - Present
    United States
    I collaborated with my colleagues on the integration of the external subscription payment system for Margin Edge, used by over ๐Ÿ”,๐ŸŽ๐ŸŽ๐ŸŽ ๐ซ๐ž๐ฌ๐ญ๐š๐ฎ๐ซ๐š๐ง๐ญ๐ฌ. My primary responsibility was to develop ๐‘๐„๐’๐“ ๐€๐๐ˆ routes that utilize ๐’๐๐’ ๐ง๐จ๐ญ๐ข๐Ÿ๐ข๐œ๐š๐ญ๐ข๐จ๐ง๐ฌ to receive various events, such as approved payments, declined payments, subscription cancellations, and other related notifications.I used ๐€๐–๐’ CodeBuild to deploy to test servers, ensuring that new features wereโ€ฆ Show more I collaborated with my colleagues on the integration of the external subscription payment system for Margin Edge, used by over ๐Ÿ”,๐ŸŽ๐ŸŽ๐ŸŽ ๐ซ๐ž๐ฌ๐ญ๐š๐ฎ๐ซ๐š๐ง๐ญ๐ฌ. My primary responsibility was to develop ๐‘๐„๐’๐“ ๐€๐๐ˆ routes that utilize ๐’๐๐’ ๐ง๐จ๐ญ๐ข๐Ÿ๐ข๐œ๐š๐ญ๐ข๐จ๐ง๐ฌ to receive various events, such as approved payments, declined payments, subscription cancellations, and other related notifications.I used ๐€๐–๐’ CodeBuild to deploy to test servers, ensuring that new features were tested in a controlled environment before being implemented in production. I also actively participated in ๐œ๐จ๐๐ž ๐ซ๐ž๐ฏ๐ข๐ž๐ฐ๐ฌ with my colleagues, ensuring the adoption of best practices in software implementation. Show less
  • Marginedge
    Java Software Engineer - Freepour Integration
    Marginedge Feb 2024 - May 2024
    United States
    I developed, along with my colleagues, the main functionalities of the Freepour inventory management system, ensuring precision and reliability in data processing.I also developed part of the deployment system for Freepour on the AWS cloud, ensuring scalability and continuous availability. I utilized DevOps practices to automate the deployment process, using tools such as AWS CodePipeline and AWS CloudFormation. Created comprehensive tests that not only validate system functionalitiesโ€ฆ Show more I developed, along with my colleagues, the main functionalities of the Freepour inventory management system, ensuring precision and reliability in data processing.I also developed part of the deployment system for Freepour on the AWS cloud, ensuring scalability and continuous availability. I utilized DevOps practices to automate the deployment process, using tools such as AWS CodePipeline and AWS CloudFormation. Created comprehensive tests that not only validate system functionalities but also verify the integrity of AWS resources like S3 Bucket, DynamoDB, and SNS service, ensuring the robustness and reliability of the system through automated tests and continuous integration.Additionally, I implemented bulk data insertion queries to ensure maximum efficiency and system performance, especially during intensive inventory operations. Show less
  • Foton
    Java Software Engineer - Banco Do Nordeste
    Foton Sep 2023 - Feb 2024
    Brazil
    As the ๐‹๐ž๐š๐ ๐๐š๐œ๐ค๐ž๐ง๐ ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ž๐ซ for the Central Bank Data Transmission Application (internally known as Sicor), I was responsible for overseeing the maintenance and enhancement of two microservices developed in java 8. The microservices I worked with had a huge impact on the company, as every bank movement of the bank's ๐ฌ๐ข๐ฑ ๐ฆ๐ข๐ฅ๐ฅ๐ข๐จ๐ง ๐œ๐ฅ๐ข๐ž๐ง๐ญ๐ฌ relied on them. I facilitated daily stand-up meetings following the Agile Kanban methodology using Azure DevOps, ensuringโ€ฆ Show more As the ๐‹๐ž๐š๐ ๐๐š๐œ๐ค๐ž๐ง๐ ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ž๐ซ for the Central Bank Data Transmission Application (internally known as Sicor), I was responsible for overseeing the maintenance and enhancement of two microservices developed in java 8. The microservices I worked with had a huge impact on the company, as every bank movement of the bank's ๐ฌ๐ข๐ฑ ๐ฆ๐ข๐ฅ๐ฅ๐ข๐จ๐ง ๐œ๐ฅ๐ข๐ž๐ง๐ญ๐ฌ relied on them. I facilitated daily stand-up meetings following the Agile Kanban methodology using Azure DevOps, ensuring efficient team collaboration and project management. A key aspect of my role involved integrating the application with the bank's authentication server, ensuring secure transmission of the vast number of messages exchanged with the central bank.In addition to my ๐ซ๐ž๐ฌ๐ฉ๐จ๐ง๐ฌ๐ข๐›๐ข๐ฅ๐ข๐ญ๐ข๐ž๐ฌ, I developed and optimized new SQL Server queries to improve database interactions and overall application efficiency. I diagnosed and resolved software defects, maintaining application stability and reliability. I also took the initiative to update and maintain libraries to their latest versions, guaranteeing optimal performance and security. Show less
  • Foton
    Full-Stack Developer - Caixa Economica
    Foton Feb 2023 - Sep 2023
    Brazil
    As a Full Stack Developer (Java + Angular), I actively participated in the development of an application for contract management for one of the ๐ฅ๐š๐ซ๐ ๐ž๐ฌ๐ญ ๐›๐š๐ง๐ค๐ฌ ๐ข๐ง ๐๐ซ๐š๐ณ๐ข๐ฅ, Caixa Econรดmica.My responsibilities included developing a ๐‘๐„๐’๐“ ๐€๐๐ˆ on a monolithic server and integrating the application with Caixa Econรดmica's authorization server. Additionally, I took part in daily meetings with the bank's team, adopting the agile Kanban methodology to incorporate newโ€ฆ Show more As a Full Stack Developer (Java + Angular), I actively participated in the development of an application for contract management for one of the ๐ฅ๐š๐ซ๐ ๐ž๐ฌ๐ญ ๐›๐š๐ง๐ค๐ฌ ๐ข๐ง ๐๐ซ๐š๐ณ๐ข๐ฅ, Caixa Econรดmica.My responsibilities included developing a ๐‘๐„๐’๐“ ๐€๐๐ˆ on a monolithic server and integrating the application with Caixa Econรดmica's authorization server. Additionally, I took part in daily meetings with the bank's team, adopting the agile Kanban methodology to incorporate new functionalities into the system. I continuously updated libraries to more recent versions, ensuring ๐›๐ž๐ญ๐ญ๐ž๐ซ ๐ฉ๐ž๐ซ๐Ÿ๐จ๐ซ๐ฆ๐š๐ง๐œ๐ž ๐š๐ง๐ ๐ฌ๐ฒ๐ฌ๐ญ๐ž๐ฆ ๐ฌ๐ž๐œ๐ฎ๐ซ๐ข๐ญ๐ฒ.I was responsible for ๐ฆ๐ข๐ ๐ซ๐š๐ญ๐ข๐ง๐  ๐€๐ง๐ ๐ฎ๐ฅ๐š๐ซ ๐Ÿ๐ซ๐จ๐ฆ ๐ฏ๐ž๐ซ๐ฌ๐ข๐จ๐ง ๐Ÿ“ ๐ญ๐จ ๐Ÿ๐Ÿ”, bringing efficiency and fixing a large amount of user interaction issues with the browser. Show less
  • Whereoware
    Java Software Engineer
    Whereoware Jul 2022 - Feb 2023
    United States
    Project: Vote 411 - American Election Candidates InformationIn this project, I was responsible for building a Rest API from scratch using Spring Boot. The server allowed users to view information about candidates in American elections, including not just presidential elections but also state and municipal elections. Some authenticated users could use the API to add information about candidates and perform statistical analyses.The Spring Boot server was extensively documentedโ€ฆ Show more Project: Vote 411 - American Election Candidates InformationIn this project, I was responsible for building a Rest API from scratch using Spring Boot. The server allowed users to view information about candidates in American elections, including not just presidential elections but also state and municipal elections. Some authenticated users could use the API to add information about candidates and perform statistical analyses.The Spring Boot server was extensively documented with Swagger to ensure the API was clear and accessible to the public. I added metric analyses for the microservice using Datadog, enabling effective performance monitoring with developers notifications in case of production system errors. I deployed the microservice on AWS, integrating it with the company's authentication server, developed Docker Compose files for container initialization, facilitating the configuration and management of the development environment.One of the biggest challenges of this experience was developing SQL queries to access legacy data from past American elections and determining the geographic location of states and cities. The web application is available here, feel free to take a look: https://www.vote411.org/ Show less
  • Dell Technologies
    Java Software Developer
    Dell Technologies Oct 2021 - Jul 2022
    Texas, United States
    Dell After-SalesIn this role, I maintained multiple Spring Boot microservices within Dell's international after-sales sector. My duties included analyzing production and test server logs to identify and resolve system bugs, as well as developing new features to enhance the microservices.I also handled the integration of these microservices with other Dell APIs and documented the code I added to the system, some of these integrations involved queue messages with Kafka andโ€ฆ Show more Dell After-SalesIn this role, I maintained multiple Spring Boot microservices within Dell's international after-sales sector. My duties included analyzing production and test server logs to identify and resolve system bugs, as well as developing new features to enhance the microservices.I also handled the integration of these microservices with other Dell APIs and documented the code I added to the system, some of these integrations involved queue messages with Kafka and RabbitMq. Additionally, I developed GitLab pipelines to automate the deployment process, for a streamlined and efficient rollout of updates. I reviewed my colleagues pull requests using Gitlab to help keeping the codebase clean for future developes. Show less
  • Piterion Group
    Java Software Developer - Siemens
    Piterion Group Aug 2019 - Oct 2021
    Germany
    During this experience, my colleagues and I initially worked at Siemens in Erlangen for approximately eight months before moving to our own office in Fรผrth, where I spent the next two years. Our primary focus was maintaining a desktop application that was originally developed in 2002 and required ongoing minor updates and enhancements.In this role, I managed the Windows servers used for testing, which involved installing new updates, managing keys, and configuring access controls. Iโ€ฆ Show more During this experience, my colleagues and I initially worked at Siemens in Erlangen for approximately eight months before moving to our own office in Fรผrth, where I spent the next two years. Our primary focus was maintaining a desktop application that was originally developed in 2002 and required ongoing minor updates and enhancements.In this role, I managed the Windows servers used for testing, which involved installing new updates, managing keys, and configuring access controls. I also set up TeamCity as a CI/CD solution to streamline our development and deployment processes. My responsibilities included fixing bugs in both the front end and back end of the application.Using Jira, I followed a Kanban workflow organized by my team. I also analyzed solutions for updating the legacy codebase and worked on integrations with Microsoft and SAP systems.As part of the application support team, I handled tickets created by MyIt, ensuring timely and effective resolution of issues. Additionally, I participated in monthly production deployments with my colleagues. Show less
  • Piterion Group
    Java Junior Developer - Mercedes-Benz
    Piterion Group Mar 2019 - Aug 2019
    Germany
    Working at Mercedes-Benz was a significant milestone in my career. In this role, I participated in weekly meetings with the Mercedes team to discuss and plan new tasks to be developed during the week, following a Kanban flow. I designed and developed CSS animations and coded new features for the application, including creating new pages for the system.I worked on integrating the Mercedes authentication server, ensuring seamless and secure user access. Additionally, I developed complexโ€ฆ Show more Working at Mercedes-Benz was a significant milestone in my career. In this role, I participated in weekly meetings with the Mercedes team to discuss and plan new tasks to be developed during the week, following a Kanban flow. I designed and developed CSS animations and coded new features for the application, including creating new pages for the system.I worked on integrating the Mercedes authentication server, ensuring seamless and secure user access. Additionally, I developed complex queries to interact with legacy production data, which often presented significant challenges due to their complexity and the need for precise handling. Show less
  • Siemens
    Web Applications Developer Internship
    Siemens Jun 2018 - Jan 2019
    Portugal
    Application Maintenance for QIQIn this role, I maintained an application used by Siemens project managers to analyze project performance KPIs. My responsibilities included fixing bugs in the user interface to ensure optimal platform usability, implementing new features in the UI, and participating in Scrum meetings with the team to provide technical insights on potential changes.The technologies I used in this role were AngularJS for the front end, Java for developing REST APIs,โ€ฆ Show more Application Maintenance for QIQIn this role, I maintained an application used by Siemens project managers to analyze project performance KPIs. My responsibilities included fixing bugs in the user interface to ensure optimal platform usability, implementing new features in the UI, and participating in Scrum meetings with the team to provide technical insights on potential changes.The technologies I used in this role were AngularJS for the front end, Java for developing REST APIs, and GitLab for Scrum management. Show less
  • Siemens
    Web Application Developer Internship
    Siemens Feb 2018 - Jun 2018
    Portugal
    This was my first professional experience in software development, where I relocated from Brazil to Portugal to participate in a professional internship. Siemens has always been a reference company for me in terms of employee welfare and work environment.Match MakerDevelopment of a web Single Page Application (SPA) that managers could use to search for Siemens employees based on their experience and specialties. Siemens employees could upload their resumes in PDF format, and theโ€ฆ Show more This was my first professional experience in software development, where I relocated from Brazil to Portugal to participate in a professional internship. Siemens has always been a reference company for me in terms of employee welfare and work environment.Match MakerDevelopment of a web Single Page Application (SPA) that managers could use to search for Siemens employees based on their experience and specialties. Siemens employees could upload their resumes in PDF format, and the application would extract data to include in the managers' searches. The development was carried out using Angular 6 for the front end and Node.js for the back end, with MongoDB as the database. I used Git for version control and created a responsive front end with Bootstrap. The application was deployed on Linux machines using SSH for simple and efficient deployments. Show less
  • Gti/Hu
    Network And Database Internship
    Gti/Hu Apr 2016 - Jan 2017
    Niterรณi, Rio De Janeiro, Brazil
    During my internship, I performed database searches using SQL to support data analysis within the hospital. This work was essential in providing accurate and timely information for some hospital operations and decision-making processes.

Joao Marques Education Details

Frequently Asked Questions about Joao Marques

What company does Joao Marques work for?

Joao Marques works for Princess Cruises

What is Joao Marques's role at the current company?

Joao Marques's current role is Senior Java Developer.

What schools did Joao Marques attend?

Joao Marques attended Universidade Federal Fluminense.

Who are Joao Marques's colleagues?

Joao Marques's colleagues are Divyateja Pollamreddy, Jobert Judavar, Suilaiman Abdullah, Andrea Ozzella, Divya Damodaran, Nick Hollander, Rahul Pandit.

Not the Joao Marques you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.