ric

Ricardo Marques

Full Stack Developer

I specialize in Objected Oriented Development and Web Development. I stand for quality and love spending time optimizing every little piece of code.

about me

Know me a bit better
ric

Hi, I'm Ricardo Marques. I'm a professional nerd that works on both the back and front end, while using a modern tech stack to make things go: Beep-Boop.

I started off my career as a backend Java developer, building JEE applications. Shortly after, my interest in all things Web related made me expand into becoming a Full Stack Developer. More recently I’ve been working with Golang on the backend side of things, and with React and Typescript on the front-end bits - this website is a SSR React App with a Typescript backend.

In my free time I dabble with tech I'm less familiar with. Recently it has been self-hosting, IoT home automation, and Arduino.

Expertise

The technologies I am proficient in

Experience

What I have done professionally
  • lead software engineer - OakNorth Bank

    January 2024 to Now London

    Led and mentored the Core Banking team, comprised of 4 engineers (2 seniors, 2 mid-level.

    Responsible for the integrity of the bank's ledger, safeguarding customer funds and maintaining accurate reconciliations. While designing and developing new banking products.

    Led the implementation of new transfer flows, enabling seamless transfers of customer funds between accounts with tens of millions of pounds in monthly throughput.

    Automated regulatory reporting and account reconciliation processes in partnership with Finance and Cash Operations teams. Ensuring compliance with industry-wide standards, while saving hours of manual effort every day.

    main tools:

    PythonKafkaPostgreSQLBigQueryDockerAWS
  • senior software engineer - ThousandEyes (Cisco)

    July 2023 to December 2023 London

    Developed and maintained BigData ETL pipelines for both training and real-time anomaly detection, enriching telemetry data from customer networks to support adaptive early warning systems that autonomously learn and align with network usage patterns.

    main tools:

    JavaKafkaPostgreSQLSparkAirflowDockerAWS
  • senior full stack developer - Longshot Systems

    November 2018 to June 2023 London

    Led the UI development of internal and customer facing web UIs: including defining CI/CD workflows, selecting technologies, and UI/UX design.

    Ownership over greenfield full stack projects (React+Golang+Postgres), where I was responsible for all development phases, including: requirement gathering, architecture design, full stack implementation, deployment and maintenance.

    Spearheaded the introduction of Docker as the execution platform for Longshot’s microservices, in place of Systemd. Additionally, designed and developed a build & deployment CLI tool that streamlined the Docker development workflow. Which greatly facilitated the transition to Docker, from the developer’s perspective.

    Worked on various high throughput and event driven data processing applications. For example, one that aggregated sport information across different third-party systems (bookies) and produced internal representations, which abstracted the rest of the system from the various bookie-specific nomenclatures. This was achieved by producing a proximity graph for sporting events that were closely related to one another, and required high amounts of integration/blackbox tests (harnessing docker-compose) to ensure ongoing reliability.

    main tools:

    GolangReactTypescriptPostgreSQLDockerNode.jsAWS
  • senior full stack developer - Hyperglance

    July 2014 to October 2018 London

    Developed core modules for the Hyperglance JEE product. The latter spanned the full server-side architectural stack, ranging from JAX-RS Rest Endpoints, and EJB enhanced business-logic features, to JPA persistence components.

    Kick-started the conceptualization and development of Hyperglance’s Web GUI. This included selecting technologies, defining CI/CD pipelines, being in charge of best practices, API contracts between frontend and backend.

    main tools:

    AngularNode.jsJava EE (Wildfly)PostgreSQLAWS
  • solutions consultant - Guidewire Software

    November 2012 to June 2014 Dublin

    Partly designed, developed and maintained an efficient and fault-tolerant configuration of a multi-tiered J2EE Guidewire billing product on two tier one Insurance companies, that would later handle millions of dollars in early revenue.

    Designed and developed integration points (e.g., SOAP, JMS) between the client server application and external third-party services, that provided scalable and concurrent bidirectional data flows based on real-time monetary client transactions.

    main tools:

    JavaJMSSOAPRestPostgreSQL

Projects

Some projects I've done in my free time
example

Esp32 Air Quality

A set of air quality sensors connected to an ESP32 MCU
example

My ECS Cluster

My own Terraform provisioned ECS cluster
example

Something of the day

A twitter joke scraper running on ECS
example

WebAssembly Mandelbrot

A Fractal WebAssembly Viewer
example

WebGL Solar System

My Solar System

Publications

Papers I have published

Education

My academic background

Contact

Want to get in touch? Leave me a message