Manchester Area, United Kingdom
Languages: Swift, Objective-C, Kotin, JavaScript, Go, Ruby, Java, C++, C#, .NET, MySQL, CSS, HTML, XML. Key skills working with: AI, SwiftUI, Kotlin, React Native, Concurrency, GCD, Xamarin, XCTest for TDD, Kiwi for BDD, ARKit, Core Data, Lottie, Accessibility, Jenkins/TeamCity build servers for continuous integration, TestFlight for deployments, SOAP protocol using XML, REST architecture, SAP Mobile Platform, Flurry/Google analytics, Facebook/Twitter social media integration, Fastlane, iBeacons, Location Framework, Bonjour Framework, Audio Framework, Bluetooth Framework, MapKit Framework, MatLab, WEKA, SIM8086, Tomcat, RMI, JDBC & Servlets, Oracle. OS: iOS, Android, OSX, Windows, Linux (Debian/Ubuntu), Symbian. Experienced in: Engineering web/mobile development, all layers, from database to services to user interfaces Analysis and design of databases and user interfaces Managing requirements Implementing software development life cycle policies and procedures Real-time location tracking using Wifi technology Mobile Voting System Student Record System Mobile Application Programming Also worked on multiple iPad apps used for in-house training Multiple apps available on the App Store I have also been a speaker at AppsWorld in London alongside other guests speakers such as Steve Wozniak co-founder of Apple Inc and Jason Bradbury presenter for The Gadget Show. I was trained by Dave Verwer to be an iOS Developer.
- Working mainly on the iPlayer App - Also maintaining the News, Sports, Weather and Sounds apps. - Apps written in Swift and SwiftUI using MVVM architecture. - Training staff and team members - Creating reusable internal libraries - Pair Programming - Unit testing
- Full stack Code Review for multiple languages including Python, Go, Type Script, Java Script, C#, Kotlin, Swift - SwiftUI - AI using LLMs to create plugins - Writing security documents to follow industry standard security practices - Following good programming methodologies and security practices while doing code review
- Fixing production bugs in iOS codebase - Refactoring old Objective-C code to Swift - Biometrics module refactor - ApplePay support + module refactor - Push notifications module refactor - UITests optimisation - Page Object Model (POM) used for UITests - Project optimisation + clean up warnings