×
João Nuno Marques Santos

João Nuno Marques Santos

Architect, Developer, Team Lead

Rua São Pedro Pescador 71, Vila do Conde, PT, 4480-785
+351929320579

Background


About

About

Mainly focused on providing the foundations to a fast pace development culture, with a strong analysis background and sharpened design skills, on delivering future proof and lean architectures, with minimal future technical debt and highly resilient solutions. Advocate for development culture, with plural commitment, ownership and attitude, boosted by growth and learning opportunities, consisting of strong career paths, respect and recognition.

Work Experience

Work Experience

  • Senior Architect / Developer, Teldoc

    Jun, 2022 - Present

    Senior Architect / Developer, responsible for the defining solutions and delivering implementation.

    • Responsible for providing solutions and hands-on implementation, as well as infrastructure setup and monitoring.

    • Responsible for advising business regarging the projects implementation feasability, technological choices and development process.

    • Delivered multiple solutions using Scala and Java (solution, API definition and implementation), as the back end, for an e-commerce platform for health care related products, mainly fetching, caching and serving the catalog of products, the cart/checkout and order functionality implementation and payments integration. Other services and integrations were delivered to support voice and chat bots.

    • Most relevant aspects were the setup of Keycloak for authentication and authorization, the usage of Azure Cloud Platform products, such as Spring Apps, Function Apps, DBs (Cosmos and MySQL), Application Gateway, Service Bus, Az Search and Redis.

  • Architect, Inditex

    May, 2021 - Jun, 20221 year 1 month

    Architect in the Core Platform Architecture team, which is the team responsible to oversee all the development work done for all the company brands.

    • Responsible for defining and reviewing/refining the reference software and provide solutions, from architecture/system design to software architecture (hexagonal).

    • Focused on the aftersales team, working closely with orders and all subsequent related real world actions, as customer service APIs, logistics and payments integrations.

    • Responsible for a small team of senior developers working actively on company-wide solutions, which start as R&D and later become extensively used by most projects, as part of the inner-source development company pratices.

    • Part of the live support team, mostly on call, and the procedures for the rollout of big events, such as Sales and Black Friday, as well as onsite support at such events.

  • Architect and Developer, TensorPol (outsourcing)

    Jan, 2020 - May, 20211 year 4 months

    Freelancer working remotely, as an hands-on system architect actively developing using Scala, Java and Python, and components such as Kubernetes, PostgreSQL, PubSub, Open Banking (running on GCP and Azure) and also responsible for presenting/demonstrating the solutions to the funding group.

  • Technical Architect, Addison Global Limited

    Aug, 2018 - Jan, 20201 year 5 months

    Member of the architecture team, driving and evaluating technology choices, providing business support and advice regarding tech steering and the company roadmap. Delivering the technical solutions as POC's and supporting/reviewing implementation regarding the chosen reference architecture.

    • Responsible for the solutions of key components, such as Login, Search, Personalisation and Gaming Lobby.

    • Part of the marketing POD and responsible to guarantee real time communications to customers, data integrity and evaluating new marketing solutions.

    • Responsible for multiple third parties integrations, mostly using SBTech betting platform and Smart Bid campaigns affiliation system, Braze CRM and Algolia.

    • Delivered the Logging, Monitoring, analytics and CI/CD solutions, and it's rollout on the existing platform, from scratch.

    • Delivery of multiple solutions, mostly small distributed akka based microservices, following domain driven design principles.

    • Responsible for setup and rollout of multiple new instances (or jurisdictions), such as Mexico, Germany and Canada.

    • Partially responsible for executing and supervising Data Migrations, mentoring the developers, forming backend teams, hiring and roadmap and resource planning.

    • Responsible for restructuring the backend development teams and the development lifecycle, deciding and outlining the procedures for downstream communication (from stakeholders to development teams).

    • Most relevant technologies were Scala, Kubernetes, Istio, Kafka, Cassandra and PostgreSQL, most of which were running on AWS

  • Senior Scala Developer, William Hill

    Jul, 2017 - Aug, 20181 year 1 month

    Senior Scala Developer in the WH Engineering team (R&D), with different focuses, from solutions design and implementation, to devops tasks and service support. Working closely with the stakeholders and third party developers.

    • Responsible for the solution and development of the Rewards Project, a distributed system composed of several micro services, most of which were written in Scala (a few in Nodejs) using a responsive event driven architecture (following CQRS principles).

    • Extensive usage of Cassandra and Kafka, scala and the Akka eco system and the setup of the monitoring tools, as part of the automation (Grafana and Prometheus).

  • Senior Backend Team Lead, William Hill

    Mar, 2015 - Jun, 20172 years 3 months

    Team Lead, responsible line management, planning and business reports, ensuring best practices, code standards and reviews. Part of the WH development support team (on office and on call).

    • Responsible for building an autonoumous backend team from scratch, training and mentoring team members, defining progress, performance evaluations and career path.

    • Responsible for the systems design, deployments automation in the internal cloud.

    • Responsible for the first William Hill service developed using Scala, which was notification service providing real-time push notifications about sports events (using Akka backed by Cassandra).

    • Delivered Award winning Priority Access Card service, in Java, integrating FIS Global and OpenBet platform for real time transactions processing and an offline reconciliation system (Spring Boot and Batch, Cassandra, Axis (SOAP) and JAXB).

  • Software Developer, William Hill Online

    Oct, 2013 - Feb, 20151 year 4 months

    Backend Developer in an agile environment, working on the integration layer to support the mobile front-end solutions (extensive usage of Spring Framework).

  • Software Engineer, Indra

    Sep, 2011 - Sep, 20132 years

    Full stack developer, working on the analysis, development and implementation of solutions, mainly Web Applications in Java (Spring/Hibernate) and Web Services integrations, and also responsible for introducing the usage of a bug-tracking tool for estimates, progress feedback and change logs.

  • Software Engineer, Primesoft

    Sep, 2010 - Sep, 20111 year

    Outsourcing work, responsible for requirements analysis and developing new Enterprise Resource Planning (ERP) modules for a web application.

Skills

Skills

  • Managing

    Leadership

    Mentorship

    Communication

    Work Ethic

  • Backend

    Agile

    Java

    Scala

    akka

    Spring

    Architecture

    Kubernetes

    Istio

    Microservices

    CQRS

    Event Sourcing

    Distributed Systems

    REST

    SOAP

    Web Services

    JEE

    JPA

    JDBC

    SQL

    Postgres

    Cassandra

    Oracle

    Kafka

    UML

    XML

    SOA

    maven

    sbt

  • Devops

    AWS

    GCP

    Azure

    puppet

    docker

    Jenkins

    CI/CD

    gitlab

    gitlab-runner

    kubernetes

  • Languages

    Portuguese

    English

    Spanish

Education

Education

  • Computer Engineering, Bachelors Degree, Universidade do Minho, Braga (Portugal)

    Sep, 2002 - Sep, 2008

  • Mathematics, physics and technology., Post-secondary, Escola Secundária Rocha Peixoto

    Sep, 1999 - Sep, 2002

Awards

Awards

  • Innovation of the Year , EGR Awards

    Awarded on:

  • Employee of the quarter , William Hill Online

    Awarded on:

Interests

Interests

  • Computers

    Software
  • Music

    Guitar
  • Reading

    PhilosophyIT
  • Sports

    MotoGPFootballMMA
  • Motorbikes

    RidingBuilding
  • Travel

    Making memories
References

References

  • Jose Escanciano, Chief Architect

    I met Joao in my time at William Hill and had the pleasure to work alongside him at MoPlay. While having good technical knowledge and experience, Joao is organised and possess great structured thinking. He's good at identifying existing flaws, both technical and operational, and finding solutions for them. As good communicator, he has also the capacity to lead engineering teams, empowering and mentoring them, making them more efficient and productive.

  • Ivan Hristov, Product Manager

    Joao is easily one of the best architects that I have worked with! He has this rare combination of being able to thoroughly analyse a problem from different angles, explain the context to the team and recommend possible solutions. His ability to manage challenging situation in the workplace and give a constructive direction to the conversation was outstanding. Last, but not least - his whole team always looked up to him as being a true leader and a team player.