John Lewis Partnership (Featured on the AppStore)June 2018 - Présent
* Working on the main retail app on the App Store involving the new AR Lipstick/Sofa feature * Developing using VIPER for legacy code and MVVM for new frameworks using the latest version of Swift * Setting up and automating the build process for deploying to the AppStore * Fully Accessible features * Apigee development * Agile (Kanban) - JIRA / Confluence * Pair Programming * Unit testing
* Working on the main M&S app on the App Store with under a million active live users * Develop using MVVM architecture and Swift 4 * Concourse for continuous integration * Fastlanes and Crashlytics for deployment * Agile - JIRA / Confluence * TDD / Pair Programming
* Implementing an application to carry out audits on a vessel * Develop using MVVM architecture and Swift 4 * GraphQL to send data to the backend * Sketch for designs and exporting assets * Jenkins for continuous integration * Fastlanes and Crashlytics for deployment * Realm for database solution * Agile - JIRA / Confluence * TDD / Pair Programming
* Encryption (AES, RSA and Hybrid) * Swift 3/4 with VIPER Architecture * Protobuf to send data to the backend * Carthage for dependency management * Realm for database solution * Pair Programming / Unit Testing * Agile - JIRA / Confluence
Jaguar Land Rover via ConjureAugust 2016 - October 2016
* Working on a greenfield Swift Project * iBeacons Bluetooth framework * Agile - JIRA * Continuous integration - BuddyBuild * TDD XCTest / UITest * Working on Jaguar and Land Rover app implementing custom video playback slider with animation
- Working on a greenfield Swift Project - iBeacons Bluetooth framework - Agile – JIRA - Continuous integration – BuddyBuild - TDD XCTest / UITest - Working on Jaguar and Land Rover app implementing custom video playback slider with animation
* Working on porting the current Obj-C project over to Swift. * Dealing closely with BLE devices using the iBeacons framework. * Setting up a continuous integration environment using Jenkins for build server and deploying the apps to Hockeyapp. * Working with Fastlane writing build scripts in Ruby alongside Ghostscript & ImageMagick for additional features. * Dealing with animation and using with CAShapeLayer and UIBezierPath. * Heavy use of multithreading using blocks which is all part of the GCD framework.
• Managing the full suite of the Betfred Apps including SportsBook, Casino, Games, Goals Galore & Lotto reaching 3 million users. • Working with integrating Touch ID support for a swift log in user experience. • Upgrading the UIWebView to the latest WKWebView framework for better app performance. • Injecting JavaScript into the web view acting as a mediator to manage hooks set up on the front end to execute native command in the app and vice versa. • AppsFlyer integration for mobile advertising attribution & analytics. • Experience with TestFlight for deployments for external testers. • Working heavily with CocoaPods with managing in-house and external repositories.
National Grid via AgilityWorksMarch 2015 - August 2015
• Working on enterprise iPhone & iPad application for the National Grid Engineers and Supervisors. • Working with the latest SAP mobile platform to provide the app with offline caching capability. • Setting up application configuration on the SMP Management Cockpit. • Daily Scrum catch-ups.
* Bug fixes for current live apps on the App Store. * Using Core Data for offline app capability. * New feature implementation for current app similar to Ticket Master. * Use of the Bonjour Framework to detect local servers for the internal network.
• Strictly following the SOLID principles and MVC design pattern. • Successful delivery for multiple projects on time. • Training staff and team members • Creating reusable internal libraries • Managing offshore software development team during the full project lifecycle. • Experienced in working with hybrid platforms. • Managing Android projects. • Providing quotation and feasibility for new iOS and Android projects including Back-End and Design work. • Experienced in working with Photoshop. • Attending client meetings discussing project lifecycle and technical project specs in detail. • Working with a large number of third party libraries to improve app design and performance. • Using core Apple frameworks including Data, Location, Audio, Bluetooth and MapKit. • Liaising with Back-End development team during the project lifecycle to make the deployment process smooth as possible. • Experienced in working with the Apple In-App Purchasing Framework for apps live on the AppStore. • Full revision control of projects. (SVN) also experience in GitHub.
• Worked on various projects top charting the AppStore. • NHS app no.2 in the Medical Category with over 25,000 downloads in the first weekend. • Multiple iPad apps developed in Objective-C used for in-house training. • Worked mainly in Objective-C with JSON, HTML&CSS integration. • Also involved in writing BASH scripts.
Jakarta TOMCAT Servlet Engine, Arabic, Mobile Applications, Front End, Data Encryption, Python Programming, C Programming Language, Java Servlets, BlueTooth Technology, Mobile Development, SMP Management, Swift Programming, Location, Cascading Style Sheets, Microsoft .NET Technology, Microsoft C-SHARP, SAP NetWeaver Mobile, Microsoft Windows, Back End, Linux Debian, FACEBOOK, Hockey, Software Development Life Cycle, Objective C, Bash Shell, English
Software testing
Test Driven Development (TDD), Unit testing, XCTest, TestFlight, Debugging
Technologies
RMI, Web Services, Software Development, TeamCity, Tomcat, AFNetworking, BlueTooth Low Energy, Servlets, MapKit, Java RMI, iBeacon
Talent sourcing specialist de la plateforme Pentalog, SkillValue s’appuie sur un pool de +400 000 Experts Tech & Marketing, dont +15 000 freelancers. Évaluations de compétences, missions, offres d’emploi : les consultants SkillValue vous aident à accélérer votre carrière.
Un compte Pentalog vous permet d’accéder en toute transparence à notre catalogue de prix compétitifs et trouver les meilleurs profils et talents digitaux à travers le monde.
Notre catalogue contient tout ce dont vous avez besoin pour créer et faire évoluer une équipe de développement agile performante.
Pourquoi créer un compte Pentalog ?
Bénéficier de prix transparents pour accéder à des développeurs de classe mondiale
Construire facilement et évaluer votre « équipe de rêve »
Comparer les infos et tarifs à travers 3 continents et 8 pays
Recevoir des offres spéciales et des mises à jour sur les développeurs disponibles
Vous recherchez un profil en particulier ? Contactez un Consultant Pentalog pour trouver l'expert adapté à votre projet.