Mobile Developer &
Open Source Contributor
I ship apps, build tools, and share what I learn. Verified publisher on pub.dev with apps on both stores and open source packages used by developers worldwide.
What I Do
I don't just write code — I ship it. Apps in stores, packages on pub.dev, and resources for the community.
Ship Products
Apps live on the App Store and Play Store with real users. From AI-powered finance to smart productivity — ideas that made it to production.
Build Tools
Open source packages on pub.dev as a verified publisher. Runtime security, on-device AI — solving problems other developers face too.
Share Knowledge
100+ public repos, educational Flutter resources, and community contributions. Growing by helping others grow.
Packages
Open source Flutter packages published and maintained on pub.dev.
flutter_rasp
Comprehensive RASP (Runtime Application Self-Protection) plugin for Flutter. Protect your apps against reverse engineering, tampering, and runtime attacks.
- Root & Jailbreak detection
- Emulator & Simulator detection
- Frida & Xposed hook detection
- SSL Certificate Pinning
- VPN & Proxy detection
- Debugger detection
- App repackaging detection
- Screen capture blocking
import 'package:flutter_rasp/flutter_rasp.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await FlutterRasp.instance.initialize(
config: const RaspConfig(
policy: ThreatPolicy.high,
monitoringInterval: Duration(seconds: 10),
),
onThreatDetected: (threats) {
debugPrint('$threats');
},
);
runApp(const MyApp());
} flutter_mediapipe_chat
A Flutter plugin for real-time chat model inference using Google's MediaPipe. Runs entirely on-device with no cloud dependency.
- Gemma, Falcon, StableLM & Phi-2 models
- 100% on-device inference
- GPU & CPU acceleration
- LoRA fine-tuning support
- Sync & async generation
import 'package:flutter_mediapipe_chat/flutter_mediapipe_chat.dart'; final chatPlugin = FlutterMediapipeChat(); final config = ModelConfig( path: 'assets/models/gemma-2b-it-gpu-int8.bin', temperature: 0.7, maxTokens: 1024, topK: 50, ); await chatPlugin.loadModel(config); final response = await chatPlugin.generateResponse( 'Hello, how are you?', );
About Me
I'm Juan — a mobile developer who ships. I build Flutter apps from idea to production, publish them on both the App Store and Play Store, and maintain open source packages as a verified publisher on pub.dev.
I work across the full stack of mobile: UI, architecture, AI integrations, security, and deployment. When I solve a problem worth sharing, I open source it. 100+ public repositories, educational resources, and a growing community of developers who use my tools.
Let's Connect
Interested in collaboration, have questions about my packages, or just want to say hi? Reach out through any of these channels.