Software Engineer

I build AI products and automation for your business.

I help teams make sense of complex processes, decide where AI earns its place, and ship reliable software with confidence.

Enterprise experienceEY · CGD · Standard Bank Angola
Delivery workspaceFrom brief to shipped
In motion

A clear path from the real process to software people can use.

  1. UnderstandProcess mapped
  2. FrameLeverage found
  3. 03BuildIn progress
  4. 04DeliverReady to verify
I have experience in banking and consulting.

My enterprise experience

I deliver software across banking and consulting.

I have worked at EY, CGD, and Standard Bank Angola, with a significant part of my career in banking.

  1. CGD

    Digital banking products and channels

    At CGD, I contributed to Caixadirecta, the bank’s mobile banking app, as well as other digital channels and internal products. I worked across the ecosystem, connecting business needs to technical delivery and supporting the bank’s wider digital experience.

  2. Standard Bank Angola

    Technical leadership and scalability

    At Standard Bank Angola, I led the team on an infrastructure scalability project. Together, we removed constraints that limited product growth and increased throughput and infrastructure capacity so the system could support more customers and handle greater demand reliably.

Capabilities

I define products, automate processes, and deliver software.

I stay involved from early discovery through implementation, integration, and delivery.

01

Process analysis

I map the current workflow, identify constraints, and define what should change before I choose a solution.

02

AI automation

I automate repetitive tasks and decisions with clear inputs, review points, and failure handling.

03

Web & desktop applications

I build web products and cross-platform desktop applications, choosing the technology that best fits each project.

04

APIs & systems integration

I connect existing software and data so teams spend less time moving information by hand.

How I work

I take projects from first conversation to production.

  1. 01Understand

    I understand the process

    I talk to the people involved, map the current workflow, and agree on the outcome.

  2. 02Define

    I set the scope

    I define the solution, risks, and success criteria before implementation begins.

  3. 03Build

    I build and test quickly

    I use AI-assisted development to shorten feedback cycles while keeping technical decisions explicit.

  4. 04Deliver

    I release and hand over

    I verify critical paths, document the system, and leave the codebase ready for continued work.

My background

My software engineering experience spans banking and consulting.

I’m Ruben Correia, a software engineer with experience at EY, CGD, and Standard Bank Angola. A significant part of my professional work has been in banking, where software has to fit established processes, controls, and teams.

I contribute to open source and bring the same engineering discipline to AI product work: I understand the problem, find where automation is worth using, and deliver software people can rely on.

I start with the process and use AI where it improves the result.

Open source

Contributions to the Tauri ecosystem.

My public contributions show how I approach unfamiliar codebases, technical review, and implementation detail.

Open source

02

Contributions to Tauri

I contribute to a large Rust and TypeScript project used to build cross-platform applications.

The project I contribute to

I contribute to Tauri, an established open-source framework for building cross-platform applications with web technologies.

How I contribute

I reproduce issues, trace behaviour across Rust and TypeScript, prepare focused changes, and respond to maintainer review.

What my work demonstrates

I make the process visible through public work: I analyse technical details, respect an existing architecture, and carry feedback through to a reviewable change.

Start a project

I can help you build or improve the right solution.

Tell me about the process, product, or technical problem. I’ll respond with the questions I need to define the scope and a practical next step.