Summary
Randy Bannister is a seasoned iOS developer with about eight years of professional experience and a strong track record building consumer apps for startups, including social networking, health/fitness, ridesharing, food delivery, and streaming. Comfortable shipping full product cycles, he routinely migrates legacy Objective-C codebases to Swift, implements MVC/MVVM/VIPER architectures, and improves performance through GCD/NSOperation and memory optimizations. He pairs hands-on UI/UX collaboration with backend integration expertise (REST, GraphQL, Firebase, AWS) and a pragmatic CI/CD and TDD practice using Jenkins, GitLab, and XCTest. A versatile engineer, Randy also brings full-stack scripting experience (Python, PHP, JavaScript) and a history of freelance work that sharpened his end-to-end product instincts. Based in Albertville, Alabama, he thrives in startup teams and continuously seeks new challenges to expand his mobile engineering craft.
8 years of coding experience
3 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Oakwood University