João Aiveca

Senior Software Engineer

Lisbon, Portugal

Tech Stack
C# .NET Core ASP.NET WCF Services Java JavaScript jQuery HTML5 CSS3 Vue.js Flutter SQL Server PostgreSQL Oracle Kafka OpenAPI / Swagger Mirth Connect WSO2 IIS CI/CD Unity3D Claude Code GitHub Copilot

Languages

Timeline

2009 2011 2013 2015 2017 2019 2021 2023 2025
C#
Java
ASP.NET
.NET Core
JavaScript
jQuery
HTML5
CSS3
SQL Server
PostgreSQL
Oracle
OpenAPI
Mirth Connect
IIS
Kafka
WSO2
CI/CD
Unity3D
GitHub Copilot
Claude Code

Work Experience

Platform Developer · Architecture Team

Mind Source · Consultancy

Member of the Architecture team, building and maintaining the platform tooling and standards used across ~100 development teams.

  • Java.NET Core Developed automated transpilation tooling to migrate Oracle Service Bus (OSB) workflows to .NET Core 8, reducing manual migration effort at scale across the client's integration layer.
  • Kafka Maintained a .NET Core 8 library abstracting Kafka publish/consume operations — teams integrate event-driven messaging by providing a topic name, without direct Kafka configuration.
  • OpenAPI / SwaggerWSO2 Designed and built an abstraction layer for API and Application deployment to a gateway. Teams register APIs and applications through an internal API, which handles integration with WSO2. The design intentionally decouples API/Application registration from WSO2 directly, allowing future shifts to a different Gateway with minimal disruption.
  • C#.NET CoreCI/CD Maintained an API project generator that prepares standards-compliant code with a .yaml file as input, providing teams with a streamlined starting point and facilitating their deployment to the client's infrastructure.
  • Flutter.NET Core Part of a small task force to rewrite the client's mobile application from scratch — primarily focused on the .NET Core back-end including architectural decisions, with cross-functional involvement on the Flutter front-end side.
  • Claude CodeGitHub Copilot Built an agentic development pipeline integrating Claude and GitHub Copilot with the client's Agile tooling — taking a user story as input and producing a fully implemented feature as output, leading the back-end side of the pipeline.

Computer Programmer

Speculum Artigos Médicos S.A. · Lisbon, Portugal

Led engineering on an on-premise medical software product deployed at 30+ healthcare facilities across multiple countries.

  • From the second year onward, led a team of 2–3 developers, handling technical direction, task delegation, and client delivery.
  • Mirth ConnectJava Designed and maintained HL7 integration pipelines connecting the product to hospital systems, handling sustained loads of 5+ messages/second at larger sites. Custom Java connectors were developed where standard components were insufficient.
  • C#ASP.NETJavaScriptjQueryHTML5CSS3 Built and maintained the core web application serving clients from small clinics to hospitals with hundreds of users.
  • C#WCF Services Maintained and extended the service layer mediating between the web application and external clinical systems.
  • SQL ServerOracle Database design and management. SQL Server was the main focus, with occasional systems requiring communication with other database systems.
  • IIS Assisted with on-premise deployments across multiple Windows Server versions at client sites.
  • .NET Core Developed new services in .NET Core and drove its adoption as the company's future technical direction, with a full migration of the legacy WCF layer planned as the next step.

Teacher Assistant

Universidade de Évora · Évora, Portugal

  • Unity3D Taught game development fundamentals, covering Unity3D as the primary engine alongside core game design concepts.
  • Multimedia Content Creation classes for Computer Science and Information Documentation Sciences students.

Personal Projects

Three projects currently in development — aiming for a first release by end of 2026.

Education

Postgraduate in Computer Science

Universidade de Évora · Évora, Portugal

Advanced coursework in software engineering, with emphasis on web development, test-driven development, and interface design.

Degree in Computer Science

Universidade de Évora · Évora, Portugal

Foundational computer science programme covering algorithms, software engineering, and collaborative project work in teams of 2–4.