Luís Ribeiro

Software Engineer | Flask & AI Systems

Salary / Daily rate

Maputo, Mozambique

Freelance

Remote only

Skills

Fullstack DevelopmentMobile DevelopmentLLMs / Large language modelsSQL databases

Languages

English (Fluent)

About me

Intro

Software Engineer with 3+ years specializing in AI-driven applications and scalable backend systems. Expert in Flask, Google Cloud, RAG pipelines, and React Native development with proven results including 25% increase in e-commerce sales. Ready to deliver cutting-edge solutions combining AI, cloud architecture, and full-stack development for your next project.

Links

Work experience

Software Engineer

Envision

Jun 2025 - Present

1 year 5 months

Maputo, Mozambique

Architect and maintain scalable backend systems using Flask, focusing on secure user authentication, messaging, and document handling for legal-tech applications. Implement cutting-edge Retrieval-Augmented Generation (RAG) pipelines powered by Google’s Vertex AI RAG Engine, enabling AI-driven answers based on legal gazettes and user-uploaded documents. Design and deploy event-driven workflows with Cloud Run and Cloud Scheduler Jobs, enabling asynchronous document ingestion and real-time AI response generation. Orchestrate secure and efficient file handling pipelines, with seamless integration between Flask APIs, Google Cloud Storage (GCS), and Vertex RAG. Automate CI/CD using GitHub Actions to deploy Flask-based microservices to Google Cloud Run, integrating secret management, environment configuration, and container image tagging. Focused on legal domain automation and AI-assisted decision-making systems, serving government-grade or legal-oriented clients in the African market.

Freelance Software Developer

MozDigitalHub

Apr 2024 - Mar 2025

1 year

Matola, Mozambique

Skills: React.js · Web Applications · GitHub · User Experience (UX) · UI · JavaScript

Mobile Application Developer

BoleiaChain

Jun 2024 - Dec 2024

7 months

Maputo, Mozambique

Mobile App Development: Writing and reviewing code to create mobile applications using React Native, ensuring they are efficient, functional, and high quality. Software Architecture: Designing the application architecture, choosing best practices and standards to ensure scalability, performance, and maintenance. API Integration: Working on integrating APIs, artificial intelligence, and external services, ensuring that applications can communicate correctly with other parts of the digital platform. Problem Solving: Identifying and resolving technical issues that arise during development, using debugging and testing to ensure application functionality. Continuous Improvement: Suggesting improvements and optimizations for existing code, always seeking to increase the efficiency and quality of the application. Mentoring and Training: Providing guidance and support to other developers on the team, helping them solve problems and improve their skills. Documentation: Maintaining clear and detailed documentation of code and development processes to facilitate future maintenance and scalability. Technological Update: Staying updated with the latest trends and advancements in React Native technology and mobile development in general, to ensure the platform uses the best practices and tools available. Testing and Quality: Implementing unit and functional tests to ensure the application is robust and bug-free before release.

Software Developer

TRANSDIGITAL, LDA

May 2023 - Mar 2024

11 months

Maputo, Mozambique

Skills: SciPy · Teamwork · Python (Programming Language) · Data Structures · Chatbot Development · Natural Language Processing (NLP) · JavaScript · Chatbot Design · Docker Products · REST APIs · Django · Large Language Models (LLM) · Pandas (Software) · Big Data Analytics · Scikit-Learn · Machine Learning · Software Development · Front-End Development · Artificial Intelligence (AI) · PostgreSQL · Problem Solving · Software Engineering Practices · Creative Problem Solving · Distributed Systems · Continuous Integration and Continuous Delivery (CI/CD) · NumPy · Hadoop

Frontend Developer

Upgrade Consultorias,Lda

Apr 2022 - Mar 2023

1 year

Maputo, Mozambique

Write, test, and maintain high-quality code. Implement software solutions according to design specifications. Use version control systems (e.g., Git) to manage and track changes to the codebase. Develop system structures and components, considering scalability, maintainability, and performance. Collaborate with a team of designers and developers to create and launch a new e-commerce platform, resulting in a 25% increase in online sales. Integrate payment API’s. Develop and implement responsive designs for client websites, resulting in a 20% increase in user engagement and a 15% reduction in bounce rates.


Education

IU International University of Applied Sciences

Bachelor's degree

The best place to find your next move

© 2026. All Rights Reserved.