Luís Pinheiro

Senior Software Developer

Amadora, Portugal
Experience
Apr 2022 - Dec 2024
2 years 9 months
Portugal

Senior Software Engineer

euNetworks

The Connected project implements the MEF LSO standard, complemented by a suite of proprietary APIs. This approach streamlined client processes for ordering, provisioning and managing network services.

Part of the team since the very beginning, with responsibilities including:

  • Architecting and developing RESTful microservices to enable seamless integration with Salesforce and implement asynchronous communication workflows.
  • Participating in the full software development lifecycle (SDLC), from design and implementation to deployment.
  • Guaranteeing code quality through the implementation of industry best practices, code reviews and adherence to software development standards.
  • Ensuring platform robustness, reliability, security and performance by implementing caching strategies, refactoring code, optimising data extraction mechanisms and continuously aligning the platform with the latest technology stack.
  • Designing and developing Proofs of Concept (PoCs) to evaluate technical viability, validate new solutions and support decision-making.

Working within a multicultural, fully remote team, we adopted Scrum sprints to manage workflows and coordinated tasks efficiently using the Salesforce platform.

  • Java 17, Spring Boot, Spring Data (Hibernate / JPA), Maven and PostgreSQL
  • Docker, Kubernetes and AWS
  • JUnit, Mockito, WireMock and Testcontainers
  • API First approach (OpenAPI)
  • GitLab (CI/CD), SonarQube, Checkstyle and PMD
Jan 2021 - Mar 2022
1 year 3 months
Portugal

Senior Software Developer

Santander UK

As part of the Santander team, I contributed to the modernization of banking applications by implementing new features for customer onboarding, refactoring legacy code to enhance performance, and developing robust and scalable microservices with RESTful APIs. To ensure high code quality, I applied rigorous unit, integration, and Behavior-Driven Development (BDD) testing practices. This was complemented by static code analysis using SonarQube and code reviews.

Working in a fully remote team following Agile Scrum, our workflow was managed using Jira for task management and Confluence for project documentation.

  • Java 11, Spring Boot, Spring Data (Hibernate/JPA) and Maven
  • Unit, Mockito, WireMock, Testcontainers and Cucumber
  • Jenkins and GitLab
  • Red Hat OpenShift, IBM Api Gateway, Docker, AWS and ELK (logging and monitoring)
Feb 2019 - Dec 2020
1 year 11 months
Portugal

Software Developer & Team Lead

UniCredit Bank Austria

The objective of the project was to develop a web application that allows customers to open a bank account entirely online, eliminating the need for branch visits.

As both a team leader and hands-on developer, I contributed to the solution design and led the development of the integration layer, ensuring seamless and efficient communication between the frontend and core banking systems. In addition, I guided the team, planned and prioritised tasks, coordinated delivery and promoted best practices throughout the development lifecycle to ensure high-quality, scalable and efficient solution.

Collaboration was split between a remote team in Portugal and on-site stakeholders in Vienna.

  • J2EE, JAX-RS, JAX-WS, Hibernate and DB2
  • Jenkins and SVN
  • Agile Scrum and Jira
Sep 2017 - Dec 2018
1 year 4 months
Portugal

Software Developer

everis Centers Lisboa

Jul 2015 - Jul 2017
2 years 1 month
Lisbon, Portugal

Software Developer

AdvanceCare

Jan 2013 - May 2015
2 years 5 months
Lisbon, Portugal

Software Engineering Associate

Accenture

Summary

Experienced software engineer with over a decade of experience, actively contributing to diverse projects within the financial services, healthcare, and telecommunications industries. Expertise lies in Java, Spring Boot and microservices, consistently delivering high-quality solutions that align with project objectives. Throughout my professional journey, I have consistently engaged with cutting-edge technologies, tools, and methodologies while collaborating with multinational teams. This ongoing exposure drove the continuous evolution of my technical skills and personal growth.

Languages
Portuguese
Native
English
Advanced
Education
Oct 2005 - Jun 2013

Faculty of Sciences University of Lisbon

Master's degree · Computer Engineering · Lisbon, Portugal

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions