Luís Pinheiro
Software Developer
Experience
Software Developer
Zero Emissions World
- Zero Emissions World is a global philanthropic organization committed to fostering collaboration to invest in a better future and create a positive global impact. It focuses on key issues such as climate change, carbon emissions and the need for transparency in NGO crowdfunding.
- Involved in the development of scalable and robust RESTful microservices using Java 21 and Spring Boot, deploying them on AWS, implementing asynchronous communication via Kafka, managing data storage in PostgreSQL & MongoDB and CI/CD managed through GitHub Actions.
- Working in a multicultural, fully remote, asynchronous team environment, using Jira for task planning and Confluence for project documentation.
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.
- 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, adopting Scrum sprints to manage workflows and coordinating tasks 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
Senior Software Developer
Santander UK
- Contributed to the modernization of banking applications by implementing new features for customer onboarding.
- Refactored legacy code to enhance performance and developed robust and scalable microservices with RESTful APIs.
- Applied rigorous unit, integration, and behavior-driven development (BDD) testing practices, complemented by static code analysis using SonarQube and code reviews.
- Worked in a fully remote agile team, 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)
Software Developer & Team Lead
UniCredit Bank Austria
- Developed a web application that allows customers to open a bank account entirely online, eliminating the need for branch visits.
- Contributed to solution design and led the development of the integration layer to ensure seamless communication between the frontend and core banking systems.
- Guided the team, planned and prioritised tasks, coordinated delivery and promoted best practices throughout the development lifecycle to ensure a high-quality, scalable and efficient solution.
- Collaboration 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
Software Developer
everis Centers Lisboa
Software Developer
AdvanceCare
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
Education
Faculty of Sciences University of Lisbon
Master's degree, Computer Engineering · Computer Engineering · Lisbon, Portugal
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Luís based?
What languages does Luís speak?
How many years of experience does Luís have?
What roles would Luís be best suited for?
What is Luís's latest experience?
What companies has Luís worked for in recent years?
Which industries is Luís most experienced in?
Which business areas is Luís most experienced in?
Which industries has Luís worked in recently?
Which business areas has Luís worked in recently?
What is Luís's education?
What is the availability of Luís?
What is the rate of Luís?
How to hire Luís?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Software Developer
Nearby freelancers
Professionals working in or nearby Amadora, Portugal