Professional work across companies and clients: from mobile development to service integration, automation, data and infrastructure.
Lyzer
Client through Latitudde / Conkord
AI and integration
From bug investigation to proposed fixes
I built a workflow connecting logs, tasks and code with human review, and worked on the logistics operation's backend and backoffice.
Contribution
Connected Claude Code to Sentry, Jira and Azure MCP integrations to investigate bug trends, create tickets and propose pull requests for simple fixes, with mandatory developer approval.
Created code-generation skills following project conventions and spec-driven development documents, and built and maintained the pipeline.
Worked on a .NET BFF that queries microservices through GraphQL and HTTP and composes responses for the app; backoffice work included reusable components, responsive interfaces and refactoring.
Integrated camera capture, inference and device communication in a robotics product.
Contribution
Developed Android features in Java for face detection and mask-use classification, integrated with a TensorFlow model.
Used Camera2 to capture the images consumed by the computer vision workflow.
Worked with real-time MQTT communication between devices and backend, in a setting with LiDAR and ultrasonic sensors and NUC mini PCs.
Android · Java · Camera2 · TensorFlow · MQTT
Iberdrola
Client through Latitudde / Conkord
Web and APIs
Mobile and offline experience for energy sales
Worked on a renewable energy sales system with PWA capabilities, an anti-fraud integration and form rules.
Contribution
Developed Progressive Web App capabilities for the mobile experience and offline use.
Integrated the IPQualityScore API to support fraud protection.
Implemented client-side form validation and search filters with Laravel Query Builder.
PHP · Laravel · Vue.js · PWA · IPQualityScore API
Ernst & Young
Client through Latitudde / Conkord
Mobile modernization
Dynamic forms for legal practice management
Modernized a Flutter application and worked on registration, document and Android/iOS release workflows.
Contribution
Handled API changes and compatibility with Flutter updates in an existing application.
Developed dynamic forms for clients, opportunities and potential conflicts, with complex rules and BLoC state management.
Implemented image and document capture and upload, and led store publication.
Flutter · Dart · BLoC · Android · iOS · Firebase
CTT — Correios de Portugal
Client through Latitudde / Conkord
Field operations
Android for delivery tracking
Worked on variant consolidation, notifications and offline continuity in a courier system.
Contribution
Unified single-language applications using Gradle flavor dimensions.
Implemented FCM notifications that triggered in-app events and improved issue investigation with Crashlytics.
Enabled offline use for couriers through local data persistence.
Android · Kotlin · Gradle · FCM · Crashlytics
Águas de Monchique
Client through Latitudde / Conkord
Environments and delivery
Frontend, backend and database in containers
Set up a Docker environment and maintained the project; deliveries for the client also include a Flutter Web dashboard.
Contribution
Created the Docker setup for frontend, backend and database from scratch, standardizing system execution.
Worked on maintenance and small improvements following the initial setup.
Delivered a Flutter Android application and a web dashboard for the client.
Docker · Flutter Web
Fullsix
Client through Latitudde / Conkord
Python and knowledge sharing
OCR API analysis and support for a .NET team
Analyzed a Python OCR API and helped .NET developers work with Python.
Contribution
Analyzed and explained the OCR API's behavior in the project context.
Guided .NET developers through Python fundamentals and data structures.
Python · OCR API
Ascendi / SustIMS
Client through Latitudde / Conkord
Mobile and maintenance
Mobile delivery and issue reproduction
Worked on React Native deliveries for Android/iOS and reused agent workflows for SustIMS maintenance.
Contribution
Delivered Android and iOS builds.
Turned Sentry events into mocks to reproduce errors and support investigation.
Prepared demonstrations using recent non-sensitive data through the maintenance workflows.
React Native · Android · iOS · Sentry · AI agents
Águas de Portugal
Requirements and product
Business needs translated into scope
Led requirements discovery, scope refinement and business rule mapping.
Contribution
Led sessions to understand client needs and align system scope.
Created detailed flowcharts and mapped business rules to guide implementation.
Requirements · Business rules · Flowcharts
Code 495 / LineLinker Pro
Client through Latitudde / Conkord
Technical leadership and performance
LineLinker Pro: offline fieldwork and responsive maps
Coordinated a four-person team across backend and mobile and contributed to the code of a Flutter application for field operations.
Contribution
Coordinated a four-person team across backend and mobile and aligned the project weekly with stakeholders while contributing directly to the code.
Implemented offline use with automatic background synchronization when connectivity returned and user-assisted resolution of conflicts between versions.
Reduced map loading from around two minutes to under one second and increased rendering from around 5 to 60 FPS when moving the map, using point clustering.
Flutter · Dart · Android · iOS
Conkord
Mobile leadership
Mobile leadership
I lead Conkord’s mobile practice. All mobile projects involve me, whether in defining architecture, guiding the team or maintaining applications already in production.