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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to 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 Portfolio

About Me

Welcome, I’m Felipe Silva de Mello, a Senior Software Engineer based in Dublin, Ireland (Swords; Brazilian Β· Irish).

I am completing a part-time Master’s in Advanced Software Development at Technological University Dublin (Sept 2023 – present)

I am passionate about technology, staying current with emerging trends, keeping up with the ecosystem, and investing in hands-on learning so I can adopt new ideas that actually improve reliability, security, and delivery.

With 7+ years in European banking and fintech, I specialise in Java, Spring Boot, microservices, and DevOps with an emphasis on observability and shift-left approaches.

Deep diving into AI Engineering and Cloud infrastructure, I focus on developing resilient Microservices that bridge the gap between intelligent automation and scalable, modern platform engineering.

My recent work includes cloud migration, Kubernetes, containerization, CI/CD, automation, and end-to-end monitoring.


Portfolio site (GitHub Actions + GitHub Pages)

Live site:

  • AWS Cloud Front - DNS In progress: Portofolio Hosted on AWS

  • Git Hub Pages: felipedominus.github.io/portofolio

  • What it is: A React + Vite portfolio (projects, experience, case studiesβ€”personal views only, not employer statements).

  • How it ships: GitHub Actions runs on pushes and pull requests (install β†’ lint β†’ production build). A deploy job publishes the dist/ static build to GitHub Pages so the public *.github.io URL stays aligned with the repositoryβ€”no separate manual upload for that hosting path.

  • Repository: felipedominus portofolio.


Professional Experience πŸ”­

Senior Software Engineer / DevOps at Bank of America, Dublin

November 2024 - Present Β· European Risk Finance Technology (ERFT)

  • Key Responsibilities:

    • Migrate applications from Linux servers to Kubernetes and containerize workloads for repeatable deploys.
    • Manage Kubernetes clusters and platform concerns: Secrets, ConfigMaps, and cloud-aligned choices for storage, app configuration, and sensitive data.
    • TLS / certificates: generate and manage certificates for services running on Kubernetes.
    • Ansible: use Ansible Vault for passwords and sensitive variables; write playbooks that automate tedious or error-prone tasks; orchestrate cascading releases with Bitbucket across environments.
    • CI/CD: pipelines that build, validate, and promote applications into Kubernetes safely.
    • Monitoring: keep environments observable and healthy (metrics, logs, alerts) alongside platform delivery work.
    • Run automated CVE scanning and reporting to support security and audit readiness.
    • Build and maintain Splunk dashboards (UI performance, screen load, errors; comparative MoM / YoY views).
    • Engineer Splunk alerting on HTTP errors with email notifications to reduce MTTR.
    • Champion shift-left quality: automated unit, integration, and UAT suites in Docker, maintain strong code coverage.
    • Improve developer experience with Kubernetes-based patterns so teams rely less on heavy local backends.
    • Use GitHub Copilot agents (custom skills) for repeatable engineering tasks.
  • Key Achievements:

    • Established weekly vulnerability scanning and reporting ahead of formal security audits.
    • Delivered observability views that support faster incident understanding and trending.
    • Reduced deployment failures through automated testing discipline in CI/CD.
    • Drive Linux-to-Kubernetes migration and containerization initiatives with automation-first Ansible and CI/CD practices.
  • Technologies Used:

    • Kubernetes, Docker, Linux, Ansible, Ansible Vault, Bitbucket, Splunk, TLS / certificates, Secrets & ConfigMaps, cloud storage patterns on Kubernetes, CI/CD, GitHub Copilot, Java / Spring ecosystem (as required by ERFT delivery).

Senior Software Engineer at AIB, Dublin

August 2019 - November 2024 Β· Account Services and Payments

  • 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 through 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.
    • Led Java microservices delivery for SEPA Instant Payments with high availability in an Agile environment.
    • IBM Db2: stored procedures, normalisation, and design for high-volume banking data.
    • Resolved Sonar quality gate issues alongside the JUnit 5 migration.
  • Technologies Used:

    • Java, Spring Boot, Spring Boot Admin, JMS, IBM MQ, DB2, Apache Kafka, Apache ZooKeeper, Kafka Tool, Linux, Splunk, 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 (part-time)

Modules: Web Applications Architectures, Secure Systems Development, Programming Paradigms, Advanced Databases, Systems Architecture, Software Design, Research Methods, and Dissertation.


Bachelor of Science in Information Technology

CCT College Dublin

September 2015 - September 2018

  • Grade: Distinction

Also covered: Interactive Web Applications, OOP, Design Patterns, Network Forensics, Big Data, Cloud Computing, Data Structures & Algorithms.


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

Additional certifications (with verification links):

  • AI Fundamentals, DataCamp β€” verify
  • Data Literacy, DataCamp β€” verify
  • Introduction to Containers w/ Docker, Kubernetes & OpenShift, IBM | Coursera, July 2025 β€” record
  • Introduction to DevOps, IBM | Coursera, February 2024 β€” verify
  • Object Oriented Programming in Java Specialization, Duke University | Coursera β€” specialization
  • Java Programming and Software Engineering Fundamentals Specialization, Duke University | Coursera β€” specialization
  • Learning Spring with Spring Boot, LinkedIn Learning β€” certificate
  • The Bits and Bytes of Computer Networking, Google | Coursera, September 2018 β€” verify
  • Technical Support Fundamentals, Google | Coursera, June 2018 β€” verify
  • Meet Your Brain: A Short Introduction to Neuroscience, Udemy β€” certificate

Skills

Current focus: AI Engineering (agentic workflows, tooling, governance fit) Β· Kubernetes (platform, GitOps-style automation, DevEx on clusters)

  • Programming Languages: Java, Groovy, JavaScript, Python, PL SQL, NoSQL.
  • 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

Extended profile (from recent roles): Java 8 & 17, Groovy, Hibernate, MyBatis, JUnit 5, Mockito, Angular, Kafka, RabbitMQ, IBM MQ, REST, Oracle, IBM Db2, MongoDB, Kubernetes (cluster ops, Secrets, ConfigMaps, storage patterns), Docker, OpenShift, Ansible & Ansible Vault, TLS / certificates, Jenkins, CI/CD, Linux (e.g. RHEL), Splunk, CVE scanning, OpenTelemetry, Grafana, GitHub Copilot, Jira, OpenAPI, Postman, JMeter, AI Engineering enablement (fundamentals, tooling, safe adoption in the SDLC).


Languages

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

AI tooling & continuous learning (spare time)

Outside my day job, I experiment constantly with AI-assisted engineering toolsβ€”Cursor, Gemini CLI, Codex, ChatGPT, and the wider ecosystem. I signed up from ChatGPT's first release, so I've been learning and evolving with the technology as it matured. I focus on skills, agents, and fine-tuned instructions so models remain useful, accurate, and safe for real-world developmentβ€”not novelty demos.


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

Portfolio (React + Vite) β€” GitHub Pages

Live: felipedominus.github.io/portofolio

Purpose: Professional portfolio and writing, continuously deployed from Git.
Solution: React + Vite app; GitHub Actions runs lint and production build, then deploys static output to GitHub Pages (github.io).
  • Key Features:
    • Responsive portfolio UI
    • Case studies and technical writing (personal views only)
    • CI on push/PR; site build published to GitHub Pages
TecChatGPT's: React, Vite, GitHub Actions, GitHub Pages, ESLint, npm

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 membership or all memberships.
    • Record gym attendance.
    • Get a membership discount.
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 solution for routing requests to various microservices.
  • Key Features:
    • Route requests to the appropriate microservices
    • Load balancing
    • Circuit breaker
    • Rate limiting
    • Authentication and Authorisation
    • Logging and monitoring
    • Centralised 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 the campsites' pictures
    • Get campsites information
    • Add a comment to a campsite
    • Get comments on a campsite
    • Delete a comment on 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 the College of Computing Technology

How to reach me πŸ“«


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. camp-api-login camp-api-login Public

    Authenticating a user

    Java

  5. api-camp api-camp Public

    Rest API for camping

    Java

  6. api-gateway-camp api-gateway-camp Public

    API Gateway to handle external client requests to the appropriate microservice

    Java