Pedro Henrique França

Software Developer

Building maintainable systems with attention to architecture and engineering fundamentals. Focused on mobile and backend development.

About

Full Stack Developer passionate about software architecture and engineering fundamentals. I value maintainable code, good design principles, and understanding the "why" behind technical decisions.

My focus is on backend and mobile development, though I work across the full stack. I think about long-term impact and approach problems with care and attention to detail.

Naturally curious — I enjoy exploring system design, architecture patterns, and deepening my understanding of computer science fundamentals. Always learning and improving.

Technologies I work with

React.js React Native Node.js Nest.js TypeScript Rust MySQL PostgreSQL Prisma AWS Git

GitHub Activity

@phpfc →
0 repos
0 stars
0 commits

Experience

Junior Full Stack Developer

TopInvest (Grupo PRIMO) August 2024 - Present

Working across 5 production systems serving tens of thousands of MAU, gaining practical experience maintaining and improving products at scale.

Mobile Architecture & Stack Unification

  • Contributed to the migration from Flutter to React Native to unify the mobile stack and reduce technical debt
  • Built the proof of concept and proposal showing workflow gains while preserving deployment compatibility
  • Helped design and implement a new mobile client focused on maintainability and developer experience
  • Collaborated with multiple business units to address offline video and content-protection challenges

Multi-Tenant Architecture Transformation

  • Participated in designing and implementing a zero-downtime multi-tenant system
  • Learned how to support new clients on a shared codebase and infrastructure

Vendor-Independent Authentication

  • Helped build a flexible authentication system decoupled from cloud providers
  • Implemented secure admin impersonation and DRM improvements

Legacy System Modernization

  • Updated the authentication flow in a CodeIgniter legacy application to unify users across company products and support SSO
  • Gained experience working with older codebases and incremental modernization

Engineering Practices

  • Participated in code reviews for maintainability, performance, and security
  • Wrote tests and documentation
  • Created architecture diagrams for alignment
  • Monitored production with Grafana
  • Advocated for improved developer experience and sustainable solutions
React.js Flutter Nest.js Prisma MySQL AWS CodeIgniter

Full Stack Intern

FCODE August 2023 - March 2024
  • Developed RESTful APIs and modeled relational databases
  • Created responsive web interfaces with focus on usability
  • Implemented third-party API integrations and payment systems
  • Worked with PHP/CodeIgniter, jQuery, and Bootstrap

Education

Bachelor's in Software Engineering

University of Caxias do Sul

March 2023 - August 2028 (in progress)

Projects

Cleanser

macOS Storage Cleanup Tool

High-performance CLI tool that helps macOS users reclaim storage space by intelligently identifying and removing unnecessary files. Features dynamic pattern-based discovery to detect cache directories, build artifacts, and duplicate files across the filesystem using parallel SHA-256 hashing.

Implemented smart caching system, risk-based cleanup levels (Safe/Moderate/Risky), and configurable scan depths to balance thoroughness with performance. Published as a Homebrew package with comprehensive CI/CD pipelines.

Rust Rayon SHA-256 Homebrew

Cymatic

Real-time Audiovisual Synthesizer

Browser-based audiovisual synthesis system inspired by cymatics — the study of visible sound vibrations. The application generates synchronized audio and visual patterns where the graphics directly represent the harmonic content being played.

Real-time audio synthesis with configurable harmonic layers using musical intervals. WebGL2 fragment shader implementing physics-based cymatic field equations with frame-perfect audio-visual synchronization. Built with immutable state architecture and pub-sub pattern for reactive updates.

TypeScript Web Audio API WebGL2 GLSL

Writing

Thoughts on software architecture, system design, and engineering practices.

Building Cymatic: Where Music Theory Meets WebGL

From music teacher to developer: building a browser-based audiovisual synthesizer that visualizes the science of sound. Exploring cymatics, harmonic ratios, and real-time audio-visual synchronization.

Mobile Stack Unification: Flutter to React Native

The technical and strategic reasoning behind our mobile stack unification. From proof of concept to company-wide adoption, including challenges with offline video access and DRM implementation.

Building Vendor-Independent Authentication Systems

Designing authentication architecture that avoids vendor lock-in. How to build fallback systems that make provider migration painless, featuring AWS Cognito, JWT, and security best practices.

Get in Touch

I'm always interested in discussing software architecture, system design, or potential collaborations.