Nuno Rodrigues

Engineering Lead / Full-stack Software Engineer

I am a passionate engineering lead / full-stack software engineer that loves his job. I have broad experience in building stable and scalable products / services that users love.

I always have been very curious and enthusiastic about technology. I love to learn, understand how things work and solve problems. I really like to design and build software. I also really enjoy helping people learn and grow.

Work

Full-stack Software Engineer (contractor)

BP
– Present
Remote

Helping BP create and build internal products in the data space.

  • Created a proof of concept application to manage resources utilization and predict / project future demand.

  • Upgraded a legacy Excel "application" with thousands of unique formulas to a modern application by building a code generator to facilitate the formula "translation".

  • Helped build a data processing platform, built on top of Dagster, that defines data as code to increase consistency and reusability.

  • Improved the Dagster control and data plane communication from direct database access to a well defined GraphQL interface.

  • Helped implement a data pipeline execution abstraction that allows pipelines to be run in diverse compute environments (Kubernetes, AWS ECS, bare metal) with ease.

  • Key technologies: Python / Dagster / GraphQL / React / Terraform / .Net / Kubernetes

Full-stack Software Engineer (contractor)

Remote

Helping Mara build a cryptocurrency exchange.

  • Helped set the foundation of a cryptocurrency exchange from the order matching engine to the delivery of real time order book updates to the UI.

  • Key technologies: Golang / gRCP / Kafka / React / serverless.

Senior Software Engineer (contractor)

Remote

Deliveroo is a food takeout / groceries delivery service. I was part of the platform engineering team.

Responsible for designing, implementing and maintaining infrastructure abstractions. Enabling other teams to easily deploy their services (containers), load balancers, databases, message queues, ... Abstracting infrastructure details, cloud providers, logging, monitoring, ... so other teams can focus only on their services and business goals.

  • Created and maintained services using Golang and Deno.js to help collect and aggregate metrics.

  • Created a slack bot using Golang to manage low priority alerts.

  • Created and maintained terraform modules that provided compute, network and storage abstractions.

  • Optimized autoscaling strategies.

  • Key technologies: Golang / Terraform / Kubernetes / AWS / Deno.js / Node.js.

Tech lead / Full stack developer

Remote

Building an on premise cloud for Daimler / Mercedez-Benz AG.

Tech lead of the Kubernetes multi tenant services team. Helping break down product requirements. Designing and building services. Leading and mentoring the tech team.

  • Implemented a Kubernetes hard multi-tenancy service.

  • Built a proof of concept on how to improve the container runtime isolation by switching runc with gVisor or Firecracker or Kata.

  • Implemented single sign on using OAuth flows to our Keycloak.

  • Researched service meshes to provide out of the box container network observability, reliability and security.

  • Mentored team members.

  • Key technologies: Golang / Java / Python / Swift, PostgreSQL / MongoDb, Docker / Kubernetes and React / Redux.

Tech lead / Full stack developer

Lisbon

KI challengers is a tech company incubator, building companies, their tech products and teams.

Most of my focus was on building the Cloudmobility (Mercedez-Benz AG) company.

  • Lead a team to create an internal application to collect data about the company so decisions could be made around facts.

  • Helped build an on premise cloud (Cloudmobility).

  • Key technologies: Golang / Rust, PostgreSQL, Kubernetes, Terraform and AWS / Azure.

Engineering lead

Lisbon (remote in the first year)

Frames provides a service to online news media companies to automatically place beautiful, contextual charts in their articles. Articles are automatically parsed and analyzed, the Frames curated charts database is searched, if a chart is found that matches the context of the article it is automatically placed in the article.

  • Responsible for everything tech at Frames, from architecture to implementation of the full tech stack.

  • Leading and mentoring the tech team.

  • Helped create an incredible user experience.

  • Key technologies: Node.js, React / Redux, PostgreSQL / Elasticsearch, Docker / Kubernetes and AWS.

Full stack developer (contractor)

Lisbon

Implemented observador.pt online newspaper user comment system.

  • Key technologies: React / Redux / Webpack, Golang.

Senior Software Engineer

Lisbon

Worked in two KPMG consultancy projects.

One for a UK based bank to build a complex financial product subscription application. Another one for an insurance company to build a accident management system.

  • Lead developer designing and implementing BPM processes, web interfaces and integration services.

  • Responsible for training / coaching junior developers.

  • Key technologies: JavaScript / IBM BPM.

Software Developer

Lisbon

Simple Solutions is a small consultancy company that provided tech services on the .Net stack.

  • Key technologies: C#, ASP.Net, SQL Server, JavaScript, jQuery.

Education

ISEL

Information Technology

Bachelor + Master

Skills

Backend

  • Golang
  • Node.js
  • Deno

Backend

  • .Net / C#
  • Java
  • Rust
  • Python

Frontend

  • JavaScript / TypeScript
  • React
  • Redux

Databases

  • PostgreSQL
  • Microsoft SQL Server
  • Elasticsearch

Infrastructure

  • Docker
  • Kubernetes
  • Terraform

Mobile

  • iOS Swift

Cloud Providers

  • AWS
  • Google Cloud Platform
  • Azure

Interests

Software development

Anything tech

Open Source

Science

Movies / TV Series

Entrepreneurship

Gaming

References

Nuno was a software engineer in my data platform team at BP. Nuno successfully implemented a GraphQL server and client in Python to streamline the control plane and data planes communication. Nuno was also able to contribute to AKS auto-provisioning and auto-scaling to save cluster cloud cost. I appreciate Nuno's enthusiasm, hard work and flexibility.

Jian Jiao, Head of Data Engineering and Data Management @ BP

I worked with Nuno for several months at Deliveroo. Our team focused on delivering abstractions for deciding which primitives to run workloads on, networking and databases. Nuno was exceptional at delivering results and was behind some great initiatives which largely helped our monitoring posture. He lead the charge in investigating optimizations to our autoscaling strategies, built a non-urgent but high priority alerting system, changed our development workflow to make more use of devcontainers with VS Code (which significantly improved setup time), significantly improved our database monitoring with custom tooling and became our go-to Kubernetes expert. Nuno has a keen focus on terse but high quality code and likes to take a data driven approach to decision making, which makes him a great candidate for discussion around key decisions. It was great working with Nuno - he's an excellent addition to any team!

Sanyia Saidova, Senior Software Engineer @ Deliveroo

Nuno is an experienced engineer who has been a pleasure to work with. He has a combination of qualities valuable for any engineering team or project: broad technical expertise, good people skills, and passion towards sharing his knowledge with others. He showed ability to contribute to and lead projects with high degree of ambiguity, independently learning a new problem space and proactively reaching out for guidance when necessary. Nuno engages well with customers and other stakeholders, showing humility and compassion. He quickly became a part of our team, showed high degree of initiative and regularly solicited feedback.

Anton Tolchanov, Engineering Manager @ Deliveroo

Nuno carried the Frames product like no one else. From System Architecture to Quality Assurance, he handled the stack and everyone working with it with an impressive attention to detail and maintainability. Making sure the system scales and correctly responds the the rapid evolution of features is a number one priority that makes the life, as Nuno's manager, very easy. Highly recommended.

Leo Xavier, CTO @ Observador, Founder @ Frames

Nuno is one of the best software engineers that I have worked with. He is highly dedicated, creative and intelligent and as his team leader, I always trusted that he would always present the best solution for our customer. He is a great team member, always available to help and coach other team members, even if it requires an extra effort. Despite his great skills, Nuno is very humble and he is always trying to learn new things. Nuno is a person that every project manager wants in his team. I feel very privileged to have met Nuno and to have worked with him, it was a very enriching experience.

Andreia Melo, Manager @ KPMG

Nuno is an highly motivated and focused developer but this is not enough for him ! He is also good in gathering business requirement, support, troubleshooting and everything else Murphy laws can throw in a project.

Rui Madaleno, IT Architect @ Acoreana

Nuno is THE BEST software engineer I have ever had the pleasure of working with. Period. He is the best! We worked on two big BPM projects. One of the projects was an award winning IBM BPM Application for the Insurance industry. Probably the most advanced IBM BPM application worldwide (I would bet on it). Nuno was the mastermind behind that awesome piece of technology. Top notch! He knows everything about software, architecture, programming languages, he is incredibly talented, he coaches young developers, he loves his code, he loves quality, he breathes software, and best of all he is funny as hell, the type that brings up the vibe of a team and that makes you want to go to work the next day. I recommend him unconditionally to any Software Architect role, any day. He's the best. Trust me, he's the man! I would hire him tomorrow without a blink.

Pietro Casella, Senior Manager @ KPMG

Nuno is a highly skilled IT professional, a world-class developer. There are no unreachable goals, and everything he delivers is developed with robust solutions for complex problems. He is technically the best IT professional I ever worked. He is always ready to learn and improve his knowledge, and transfer that to every team colleague. Actively helps in creating a good working environment.

Daniel Moura, Manager @ KPMG

It was an immense experience working with Nuno. One of the best professionals I have ever worked with. He is the real deal. Extremely productive and intelligent with strong architecture analysis skills. He is always available to help his colleagues and make us learn and evolve as professionals. This kind of availability is extremely rare. On the personal level... the guy must be the most well-humored IT professional on the planet! :)

Andre Vieira, Software developer @ KPMG