Process analysis
I map the current workflow, identify constraints, and define what should change before I choose a solution.
Software Engineer
I help teams make sense of complex processes, decide where AI earns its place, and ship reliable software with confidence.
A clear path from the real process to software people can use.
My enterprise experience
I have worked at EY, CGD, and Standard Bank Angola, with a significant part of my career in banking.
Innovation and AI automation
I am part of EY’s innovation team, collaborating nationally and internationally to turn manual processes into AI- and software-enabled solutions. I start by understanding each process, identifying where automation can create value, and taking the strongest ideas from experimentation into implementation.
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.
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 stay involved from early discovery through implementation, integration, and delivery.
I map the current workflow, identify constraints, and define what should change before I choose a solution.
I automate repetitive tasks and decisions with clear inputs, review points, and failure handling.
I build web products and cross-platform desktop applications, choosing the technology that best fits each project.
I connect existing software and data so teams spend less time moving information by hand.
How I work
I talk to the people involved, map the current workflow, and agree on the outcome.
I define the solution, risks, and success criteria before implementation begins.
I use AI-assisted development to shorten feedback cycles while keeping technical decisions explicit.
I verify critical paths, document the system, and leave the codebase ready for continued work.
My background
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
My public contributions show how I approach unfamiliar codebases, technical review, and implementation detail.
Open source
02I contribute to a large Rust and TypeScript project used to build cross-platform applications.
I contribute to Tauri, an established open-source framework for building cross-platform applications with web technologies.
I reproduce issues, trace behaviour across Rust and TypeScript, prepare focused changes, and respond to maintainer review.
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
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.