Skip to content
View FelipeMello's full-sized avatar

Block or report FelipeMello

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
FelipeMello/README.md

Hi, I'm Felipe Silva de Mello

LinkedIn

About Me

Welcome! I'm Felipe Silva de Mello, a Senior Software Engineer based in Dublin, Ireland. With over five years of experience in software development, I specialize in Java, Spring Boot, and microservices. I'm currently pursuing a Master’s in Advanced Software Development at Technological University Dublin.

Professional Experience πŸ”­

Senior Software Engineer at AIB, Dublin

August 2019 - Present

  • Key Responsibilities:

    • Develop REST APIs.
    • Conduct unit, integration, and performance tests.
    • Debug and review code.
    • Collaborate with cross-functional teams.
    • Lead and mentor colleagues in an Agile environment.
    • Agile champion
    • Design LLD (Flow Diagram, Components Diagram, Document Solution)
  • Key Achievements:

    • Enhanced system performance and scalability thought Java microservices.
    • Reduced API latency by implementing Single Customer View and parallel processing.
    • Improved credit decision speed and service quality in the nCino project.
    • Led Legacy code refactoring and upgraded unit tests to JUnit5.
  • Technologies Used:

    • Java, Spring Boot, JMS, IBM MQ, DB2, Apache Kafka, Hazelcast, Hibernate, MyBatis, Jenkins, JUnit, Mockito, Sonar.

Software Engineer at Test Triangle Ltd, Dublin

January 2019 - August 2019

  • Key Responsibilities:

    • Transitioned Techfynder.com to a microservices' architecture.
    • Developed authentication microservices and integrated Stripe API for payment processes.
    • Facilitated agile project management.
  • Key Achievements:

    • Implemented Keycloak for API security.
    • Enhanced subscription and payment processes with Stripe API integration.
  • Technologies Used:

    • Java, Spring Boot, Spring Data, RabbitMQ, MongoDB, Apache Maven.

Education

Master of Science in Computer Science (Advanced Software Development) 🌱

Technological University Dublin September 2023 - Present

Bachelor of Science in Information Technology

CCT College Dublin September 2015 - September 2018

  • Grade: Distinction

Professional Development

  • Java Programming and Software Engineering Fundamentals Specialization, Duke University | Coursera, June 2022 - August 2022
  • Web Development with Java Spring Framework, St. Petersburg State Polytechnical University | Coursera, August 2022 - September 2022
  • Java Programming: Solving Problems with Software, Duke University | Coursera, June 2017 - July 2017

Skills

  • Programming Languages: Java, JavaScript, Python, PL SQL, NoSQL, JavaScript.
  • Frameworks/Technologies: Spring Boot, Microservices, Agile Software Development, Git
  • Testing: Unit Test, Integration Test, Performance Test, User Acceptance Test
  • Other: Troubleshooting, Low-Level Design, Communication, Leadership

Languages

  • English: Fluent
  • Portuguese: Native
  • Spanish: Intermediate

Software Development Side Projects πŸ‘¨β€πŸ’»

Business Requirement: Gym owner wants to apply discount to gym memberships that have attended the gym once a week a month.
Solution: Developed a REST API using Spring Boot to manage gym attendance and apply discounts to gym memberships.
  • Key Features:
    • Create a membership.
    • Get a memberships or all memberships.
    • Record gym attendance.
    • Get discount Eligibility on a membership.
Technologies: Docker, Docker Compose, SQL, Spring Boot, Hibernate, Java, JPA, PostgreSQL, Maven, JUnit, Mockito, Swagger,Lombok
Business Requirement: To provide a single entry point for routing requests to the appropriate APIs or microservices
Solution: Spring Cloud Gateway Configuration, This repository contains the configuration for Spring Cloud Gateway, a powerful solution for routing requests to various microservices.
  • Key Features:
    • Route requests to the appropriate microservices
    • Load balancing
    • Circuit breaker
    • Rate limiting
    • Authentication and Authorization
    • Logging and monitoring
    • Centralized entry point for multiple microservices
    • Handle CORS for frontend integration
    • Rewrite request paths for compatibility
Technologies: Spring Cloud Gateway, Spring Boot, Java, Maven, Docker, Docker Compose, JUnit, Mockito, Swagger, Lombok
Business Requirement: The Campsite Management System will provide functionalities to manage campsites, including registration, updates, media uploads, and interaction capabilities such as comments.
Solution: Developed a REST API using Spring Boot to manage campsites and comments.
  • Key Features:
    • Register campsites
    • Update campsites information
    • Upload pictures of campsites
    • Get campsites pictures
    • Get campsites information
    • Add a comment to a campsite
    • Get comments of a campsite
    • Delete a comment of a campsite

For more projects please go to my repositories

Interests

  • Spending time with Family and Friends
  • Maintaining a healthy lifestyle through regular exercise
  • Reading and continuous learning through online courses
  • Volunteering: Shoebox Appeal Charity
  • Mentoring 1st-year students in Java Programming at College of Computing Technology

How to reach me πŸ“« LinkedIn


Popular repositories Loading

  1. gym-attendance-api gym-attendance-api Public

    Gym Attendance RESTful API

    Java 1

  2. RosteringSystem RosteringSystem Public

    Forked from vagnerC/RosteringSystem

    A WebApp to generate rosters more efficiently.

    PHP

  3. free-programming-books free-programming-books Public

    Forked from EbookFoundation/free-programming-books

    πŸ“š Freely available programming books

  4. api-user-management api-user-management Public

    User Management

    Java

  5. camp-api-login camp-api-login Public

    Authenticating a user

    Java

  6. api-camp api-camp Public

    Rest API for camping

    Java