You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Bruno AlmeidaBA

Bruno Almeida

Full Stack Developer / Java Expert

€ 750/dag
Brussels, BE
8-15 jaar

Gemiddelde responstijd: 1 uur

Over Bruno

Apart from all competences that I possess and consolidated overall through the years of my professional live I need to emphasize the following one: focus on customer expectations and early anticipation of what/how the system will do and behave, driven by an BDD approach with incremental delivery of software.
In order to achieve that, a special effort I've being doing on the type and quality of software tests needed to be undertaken by the developer. For that sake, and in short terms, we have unit tests (project safety net with Mockito/Powermock frameworks) that allows refactoring without fear, junit integration tests (speed up development and get to know better the system integration modules) and acceptance tests (get to know better the system as a whole in business terms, using Cucumber as a tool for that matter). Of course, a critical judgment needs to be taken in order to not spend to much effort on tests maintenance compromising production code delivery.

In my career, technology skills, play a great deal, always trying to architect the best technological solution that fits a certain problem to solve.

Things that are inner characteristics of myself:
►Team player maintaining a relation of trust with co-workers and everyone is involved.
►Committed to customer targets.
►Hard working who is focused on achieving excellence.
►Fast learner with a learning curve being more steep as my experience is consolidated over time.
  • Portugees

    Tweetalig / moedertaal

  • Engels

    Vloeiend

  • Frans

    Beperkte professionele capaciteit

  • Spaans

    Vloeiend

Uitsluitend remote
Werkt voornamelijk remote

Werkervaring

  • Ardanis
    Senior Software Engineer/Expert
    BANKEN & VERZEKERINGEN
    maart 2022 - juni 2022 (3 maanden)
    ► (Clevercards) Project goal
    CleverCards is a digital payments company that provides payment software
    applications to businesses enabling anyone, anywhere, anytime to be
    paid instantly by simply downloading Apple/Google Pay enabled digital
    MasterCards

    ► Responsibilities
    - Develop/Enhance/Augment existing REST APIs either from core services or
    new services where that tech stack is more up-to-date.
    - Extract a new business entity from the existing code base to serve a new
    purpose for the business
    - Implement an idempotency service (Redis as the datastore in AWS) to be
    used across REST services
    - Fine-tune a critical business method from Core in order to improve
    performance (+80% level of improvement)
    Java Spring Boot AWS Hibernate GO Swagger Postman PostgreSQL MySQL Codeship Terraform Redis Letucce SQL
  • Tripadvisor
    Senior Software Engineer/Expert
    REIZEN & TOERISME
    december 2018 - februari 2022 (3 jaren en 2 maanden)
    Lisbon, Portugal
    ► Project goal
    - The TripAdvisor Hotels system is way too big and monolithic. The system
    was under a refactoring process in order to switch it into a Microservices
    architecture.
    - The CRM system needs the engineering team in order to set up the audience
    (email addresses) for its campaigns worldwide and for Hoteliers.
    - Viator delivers data science models in order to evaluate retention of final users.

    ► Responsibilities
    - For the Microservice migration, I was involved for a little time on that,
    changing an existing microservice so it delivers new info to the frontend in
    React
    - My bigger contribution to TA was related to CRM campaigns, specifically
    in the business logic to get the audience for emailing purposes among hotel
    members worldwide. This was done mainly through SQL reasoning and the
    usage of Jenkins as the emailing triggering which uses SalesForce Exact
    Target. At the same time, the migration of the warehouse in SQL Server into
    Snowflake was taking place, and our team to the lead into some campaign migrations. In the way, many ETL processes that gather data from the BigData
    store (Hadoop) had to be changed also.
    - As part of the Data Science team I was responsible to bring some ETL in-house tooling knowledge that I adquired in Tripadvisor. As a result, data science models started to be deployed in PROD in hours instead of an entire week.
    Java Microservices SQL Snowflake Jenkins React.js PostgreSQL SQL Server Transact-SQL Hive Hadoop
  • Merap
    Senior Software Engineer/Expert
    PUBLIEKE SECTOR
    april 2018 - december 2018 (8 maanden)
    Lisbon, Portugal
    ► (Promoren2) Project goal
    The system is meant to cover the following citizen services in Angola: Civil Registry, Car Registration, Business Registration, and Land Registration. At the time, there was only 2 conservatories working in Luanda for Civil Registry. The next main goal was to have many more conservatories (50+) around the country and the first release in production of Car Registration

    ► Responsibilities
    -Tech Lead, Scrum Master, and Senior Developer/Expert.
    -Decouple frontend from the backend through a REST API. The coupling was very granular (more than 1000 business methods) and migrating most of the business logic from frontend into this consistent REST API was mandatory.
    -Break up a monolithic application into smaller modules within an independent deploy model (the final goal was to reach a microservices architecture)
    -Implementation of a module that allows the print and scanning of customer signatures. To ensure that we're scanning the same signatures sheet that was printed previously we added a QR Code check.
    -The driving license card print system obeys to specific services workflow, ranging from our web app, first-line machine web service (.NET), second-line machine web service (.NET), and finally the printer (Matica XID8600 Card Printer). We had to ensure that the pieces worked together before going to production.
    Java REST Ejb SQL Vaadin Oracle .NET Liquibase

Aanbevelingen

Wees de eerste die Bruno aanbeveelt

Help deze freelancer om te schitteren door te vertellen hoe het is om met hem of haar te werken.

Deze freelancerprofielen matchen ook met zoekopdracht.

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Opleidingen

  • Engineer's degree, Mechanical Engineering
    Instituto Superior Técnico
    1998
  • Engineer's degree 4th year, Mechanical Engineering
    Loughborough College
    1997

Diploma's

  • Sun Certified Java Programmer (SCJP 1.5)
    Sun microsystems
    2008
  • Sun Certified Web Component Developer (SCWCD)
    Sun microsystems
    2009

Vaardigheden (75)

Categorieën