
Luís Ribeiro
Software Engineer | Flask & AI Systems
Salary / Daily rate
Maputo, Mozambique
Freelance
Remote only
Skills
Languages
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.
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