Technical Blog
Insights on software development, architecture, and technical leadership from 15+ years in the field.
Database MigrationEnterprise SoftwareTeam CollaborationSQL ArchitectureMulti-tenant DesignB2B SaaS
When enterprise customers started asking 'How do we share projects between team members?', I realized our user-centric database was fundamentally broken for collaboration. Here's how we fixed it.
June 16, 2025•17 min read•by Gonçalo Bastos
Read more →Team ManagementRemote WorkLeadershipSoftware DevelopmentProductivity
Discover practical strategies for managing remote development teams, with a focus on consistency and maintaining both team happiness and productivity.
September 25, 2024•10 min read•by Gonçalo Bastos
Read more →Entity Framework CoreDatabase ArchitectureContent ManagementDraft PublishingEF Core.NET
The story of how a simple requirement—'save drafts without publishing them immediately'—led to a complex dual-database architecture and the EF Core challenges that nearly broke our deployment.
October 8, 2023•8 min read•by Gonçalo Bastos
Read more →Database MigrationCosmosDBSQL ServerPerformanceData IntegrityAzure
The story of how performance bottlenecks and data integrity issues with CosmosDB forced us into a complete database migration, and what I learned along the way.
June 15, 2023•11 min read•by Gonçalo Bastos
Read more →Mathematics3D GraphicsUIGeometryWebGLThree.js
Explore the mathematical principles behind rendering 2D UI elements in 3D space, from coordinate transformations to billboard matrices.
February 18, 2023•8 min read•by Gonçalo Bastos
Read more →UnityUnity3DPerformanceMemory ManagementOptimizationGame DevelopmentMobile Optimization
Learn advanced memory optimization techniques, platform-specific strategies, and production monitoring to create high-performance Unity applications.
December 10, 2022•14 min read•by Gonçalo Bastos
Read more →UnityUnity3DPerformanceMemory ManagementMemory LeaksOptimizationGame Development
Discover the most common Unity memory leaks and learn practical techniques to identify, fix, and prevent them in your projects.
November 28, 2022•13 min read•by Gonçalo Bastos
Read more →UnityUnity3DPerformanceMemory ManagementOptimizationGame DevelopmentMobile Optimization
Understand Unity's memory pools, master the Memory Profiler, and build the foundation for effective memory optimization in your Unity projects.
November 15, 2022•10 min read•by Gonçalo Bastos
Read more →