Projects

About me

I am Ricardo Ferreira, a software engineer focused on building reliable products with strong architecture, thoughtful UX, and practical delivery. This dashboard summarizes my academic background and technical capabilities across frontend, backend, mobile, games, blockchain, and system design.

Academic

Graphic Design degreeComputer Science degreeBlockchain Development postgraduateSoftware Architecture postgraduate

UI/UX

FigmaDesign SystemsWireframingInformation ArchitectureUser FlowsPrototypingAccessibilitySemantic UIKeyboard NavigationTypographyColor TheoryVisual HierarchyResponsive DesignUX ResearchHandoff

Frontend

TypeScriptJavaScriptHTML5CSS3ReactNext.jsViteAstroReduxZustandReact QuerySWRTailwind CSSSassStyled Componentsshadcn/uiWeb PerformanceBundle OptimizationCachingJestVitestReact Testing LibraryCypress

Backend

Node.jsExpressNestJSFastifyRESTGraphQLWebSocketsgRPCJWTOAuth2RBACSession ManagementPostgreSQLMySQLMongoDBRedisObservabilityLoggingMetricsTracingDockerCI/CDGitHub ActionsCloud Deployments

Blockchain

EthereumSoliditySmart ContractsHardhatFoundryTruffleWeb3.jsEthers.jsWallet IntegrationsToken StandardsDeFi PatternsOn-chain DataGas OptimizationSecurity AuditsTestnets

Mobile

React NativeExpoCross-platform UIMobile-first DesignAdaptive LayoutsAccessibilityNavigationDeep LinkingState ManagementPerformance ProfilingOffline-firstRelease PipelinesAPI IntegrationPush NotificationsLocal Storage

Games

UnityUnreal EngineGodotGameplay SystemsState MachinesProgression Design2D/3D RenderingOptimizationReal-time LoopsPhysicsAI BehaviorsInput SystemsGame DebuggingToolingProduction Pipelines

Architecture and System Design

Solution ArchitectureDomain BoundariesPlatform StrategySoftware ArchitectureModular DesignScalabilityMicroservicesEvent-driven SystemsAPI ContractsDistributed SystemsCAP Trade-offsConsistency ModelsResilienceFault ToleranceReliability EngineeringSecurity by DesignMaintainabilityTechnical Governance