
Greg
Mobile Apps Developer
Competenze

Consulta i miei servizi


Portfolio
Esperienza lavorativa
Freelancing Career
Full time • 4 yrs 11 mos
Senior Software Engineer
Aug 2023 - Mar 2026 • 2 yrs 7 mos
Developing an AI-powered language learning platform (React Native + Web) focused on real-time conversational practice and speech analysis. • Designed and developed cross-platform architecture (React Native + web), integrating multiple AI services (Gemini Flash, iFlyTek, OpenAI, Azure Cognitive Services, Deepgram) for real-time speech analysis and feedback • Led development of a React Native mobile app with real-time communication supporting AI-assisted conversations on iOS and Android • Built core React Native product features including pronunciation analysis, grammar feedback, and AI-driven conversation practice with native audio recording and playback • Implemented conversational AI with streaming responses and session memory, optimising React Native UI thread to keep interactions smooth during live inference • Defined technical direction and mobile architecture decisions for the platform, including React Native navigation structure, state management, and offline support strategy
Senior Mobile Developer
Apr 2021 - Aug 2023 • 2 yrs 4 mos
Developed cross-platform mobile applications using React Native for live-interaction and streaming environments • Built and shipped React Native mobile app featuring real-time video streaming, replacing a web-only solution and expanding reach to iOS and Android users • Integrated WebRTC into React Native using native modules and bridging, enabling low-latency peer-to-peer video in the mobile app • Implemented React Native Reanimated animations and gesture-driven UI for live interaction controls, improving perceived performance and UX • Optimised React Native rendering pipeline for video-heavy screens, eliminating dropped frames on mid-range Android devices • Set up Detox end-to-end tests and Fastlane CI/CD pipelines for automated iOS and Android delivery • Contributed to technical planning and cross-platform architecture decisions for the mobile product