I'm an app developer experienced in making products for the web and iOS.
Hello! I'm Edgar McBee, a Senior Software Developer and Platform/Systems Architect for CattleUSA. My expertise lies in Angular, although I've also delved into a variety of languages, technologies, and frameworks.
Since beginning my career in 2018, I've served as the de facto solo developer for CattleUSA, taking full ownership of this livestock trading platform. During my tenure, I've completely rebuilt the application multiple times to improve its architecture and performance, while recently pursuing my Computer Science degree part-time.
Some key contributions include:
As a passionate self-learner, I am continually immersed in exploring and integrating the latest trends in computer science into my work, with a particular focus on improving architecture and user experience.
For several years now I've maintained the CattleUSA application, the go-to place to bid on livestock around the United States. Previously built on PHP and Flash, this iteration of the site was built with WebRTC/WebSockets for streaming video and data inside an Angular application. Early this year I rewrote the application for deployment on the Apple store using ngrx and Ionic components. I also created a SvelteKit version of the main pages to serve metadata to search engine crawlers and experimental versions.
CattleUSA uses WebRTC and WebSockets to deliver low-latency video streaming, enabling real-time participation in livestock auctions from anywhere. The system includes adaptive bitrate streaming and connection resilience features to ensure reliable performance even in rural areas with limited connectivity.
The CattleUSA iOS app, built with Ionic and ngrx, allows ranchers and buyers to participate in auctions, manage listings, and track transactions directly from their mobile devices. It features optimized video streaming, touch-friendly controls, and background audio mode for a seamless mobile auction experience.
The modernization included transforming the data access layer with Laravel's Eloquent ORM, replacing a legacy ODXML schema system with a Prisma-based approach, implementing cross-platform compatibility improvements, and enhancing the platform's SEO through a SvelteKit implementation that serves optimized metadata to search engine crawlers.
The modernized platform has increased auction participation by over 200%, reduced streaming latency from 10+ seconds to under 500ms, improved connection success rates to 99.8% even in areas with limited connectivity, and now supports over 500 concurrent viewers per auction without quality degradation.
CattleUSA implements automatic reconnection logic that monitors connection state and attempts to reestablish connections when interruptions occur. The platform also uses a global network of STUN and TURN servers to facilitate connections through firewalls and NATs, with automatic server selection based on user location and network conditions.
Interested in working together?