1class CameronFrasca extends Developer {
2 constructor() {
3 super("Mobile Application Developer");
4 this.location = "Randburg, Gauteng";
5 this.stack = ["Flutter", "Firebase", "Supabase"];
6 }
7
8 async buildApp(requirements) {
9 const architecture = this.design(requirements);
10 const components = architecture.decompose();
11 await this.implement(components);
12 return this.deploy({ platform: "all" });
13 }
14
15 get expertise() {
16 return {
17 mobile: ["Flutter", "Mobile App Development"],
18 backend: ["Firebase", "Supabase", "Cloud Databases"],
19 web: ["SvelteKit", "Vercel"],
20 network: ["MikroTik", "VoIP", "Computer Networking"],
21 };
22 }
23
24 mentorTeam(developers) {
25 return developers.map(dev => {
26 dev.skills = this.review(dev.code);
27 dev.confidence++;
28 return dev;
29 });
30 }
31}
32
33const cameron = new CameronFrasca();
34cameron.buildApp({ client: "nextProject" });
35// Initializing production build...
36// Compiling Flutter modules...
37// Deploying to Android & iOS...
38// Build successful ✓
39
40firebase.initializeApp(config);
41const db = getFirestore();
42const auth = getAuth();
43
44// Architecting state management...
45// Implementing clean architecture...
46// Running integration tests...
47// All tests passed ✓
1class CameronFrasca extends Developer {
2 constructor() {
3 super("Mobile Application Developer");
4 this.location = "Randburg, Gauteng";
5 this.stack = ["Flutter", "Firebase", "Supabase"];
6 }
7
8 async buildApp(requirements) {
9 const architecture = this.design(requirements);
10 const components = architecture.decompose();
11 await this.implement(components);
12 return this.deploy({ platform: "all" });
13 }
14
15 get expertise() {
16 return {
17 mobile: ["Flutter", "Mobile App Development"],
18 backend: ["Firebase", "Supabase", "Cloud Databases"],
19 web: ["SvelteKit", "Vercel"],
20 network: ["MikroTik", "VoIP", "Computer Networking"],
21 };
22 }
23
24 mentorTeam(developers) {
25 return developers.map(dev => {
26 dev.skills = this.review(dev.code);
27 dev.confidence++;
28 return dev;
29 });
30 }
31}
32
33const cameron = new CameronFrasca();
34cameron.buildApp({ client: "nextProject" });
35// Initializing production build...
36// Compiling Flutter modules...
37// Deploying to Android & iOS...
38// Build successful ✓
39
40firebase.initializeApp(config);
41const db = getFirestore();
42const auth = getAuth();
43
44// Architecting state management...
45// Implementing clean architecture...
46// Running integration tests...
47// All tests passed ✓
Status: open_to_work
> system.boot() — loading developer profile...

Cameron
Frasca

Mobile Application Developer

Mobile Application Developer with experience leading mobile projects from concept to production. Specialized in Flutter, cloud-backed mobile architectures, and modern UI development — known for navigating complex problems, mentoring developers, and building polished, high-performance apps.

📍 Randburg, Gauteng, South Africa
Scroll

8+

Years in tech

Flutter

Core specialty

E2E

App delivery

Open

To new roles

> system.log("work_experience")

Experience Timeline

Mobile App Developer

Virtual Software StudiosRandpark Ridge, Gauteng
ActiveJune 2024 — Present
  • Lead development of production Flutter mobile applications for Android and iOS
  • Architect application structure, state management, and reusable components
  • Oversee Firebase and Supabase backends, including authentication, databases, and cloud services
  • Manage end-to-end project delivery, from requirements gathering to deployment
  • Act as technical lead, reviewing code and guiding development best practices
  • Manage project timelines, priorities, and client expectations
  • Coordinate with designers, clients, and stakeholders to deliver scalable solutions
  • Make technical decisions on frameworks, architecture, and deployment strategies
FlutterFirebaseSupabaseLeadership

Mobile & Web Application Developer

Go4IT AfricaBryanston, Gauteng
November 2023 — May 2024
  • Developed mobile applications using Flutter, focusing on performance and clean UI
  • Used Firebase for authentication, databases, and backend services
  • Worked with Supabase for backend functionality, including databases and authentication
  • Built web applications using SvelteKit, implementing modern frontend patterns
  • Deployed and managed web applications using Vercel
  • Integrated frontend applications with backend services and APIs
  • Debugged, tested, and maintained applications across mobile and web platforms
  • Collaborated with team members to deliver features and improvements
FlutterSvelteKitVercelFirebaseSupabase

Junior Mobile Application Developer

TalkIPRandburg, Gauteng
August 2022 — October 2023
  • Developed and maintained cross-platform mobile applications using Flutter (Dart)
  • Implemented Firebase services, including Authentication, Firestore/Realtime Database, and Cloud Storage
  • Integrated user authentication flows (email/password, OTP, social sign-in where required)
  • Built responsive and reusable UI components following mobile design best practices
  • Connected mobile apps to REST APIs and backend services
  • Debugged, tested, and optimized applications for performance and stability
  • Collaborated with designers, backend developers, and stakeholders to deliver features
  • Participated in app updates, bug fixes, and feature enhancements
FlutterDartFirebaseREST APIs

Network & VoIP Engineer

TalkIPRandpark Ridge, Gauteng
January 2018 — July 2022
  • Designed, deployed, and maintained cloud-based PBX (VoIP) systems for multiple clients
  • Built and managed cloud servers in datacenter environments to host PBX infrastructure
  • Configured and maintained MikroTik routers, including firewall rules, NAT, routing, and traffic shaping
  • Implemented network security policies, firewall rules, and access controls to protect client environments
  • Set up and maintained site-to-site and remote access VPNs for secure client connectivity
  • Provided technical support and troubleshooting for network, VoIP, and connectivity issues
  • Monitored uptime, performance, and reliability of hosted PBX and network services
  • Worked directly with clients to deploy, support, and maintain production systems
VoIPMikroTikNetworkingCloud PBX
> ls ./projects

Core Focus Areas

Current focus

Flutter Mobile Applications

Production cross-platform apps for Android and iOS with performance-focused UI, reusable components, and end-to-end delivery.

FlutterMobile App DevelopmentUI/UX
Ongoing

Cloud-Backed Architectures

Firebase and Supabase backends including authentication, databases, cloud storage, and API integrations for mobile and web.

FirebaseSupabaseCloud Databases
Delivered

SvelteKit Web Applications

Web applications built with SvelteKit, deployed on Vercel, and integrated with backend services and APIs.

SvelteKitVercelREST APIs
> render("skills")

Skills & Expertise

Mobile

  • Flutter
  • Mobile App Development
  • UI/UX Implementation
> fetch("credentials")

Education & Credentials

Education

Matric

Randpark High

Randpark Ridge, Gauteng

January 2013 — December 2017

Certifications

Introduction to VoIP

Duxbury

Certified Network Associate

Duxbury

Certified Network Engineer

Duxbury

Certified Wireless Engineer

Duxbury

> open("terminal")

Get In Touch

cameron@portfolio — bashstep 1/3
Cameron Frasca — Developer Terminal v2.0
Initiating contact protocol...
Enter your name:
visitor@portfolio:~$

© 2026 Cameron Dean Frasca — Built with passion

system.uptime: ∞ | processes: stable | status: open_to_work