
Andrea Bizzotto
Verified Expert in Engineering
Software Developer
Andrea is a highly proficient senior iOS developer with extensive experience in software development and mobile technologies. He's pragmatic and results-oriented, striving to be reliable, accountable, and flexible at all times. He enjoys writing clean, modular, and maintainable code with consistent code style and is always happy to mentor other developers.
Portfolio
Experience
Availability
Preferred Environment
Xcode, AppCode
The most amazing...
...project I've built is SwiftyStoreKit, the go-to place for in-app purchases on iOS. It is used by thousands of apps.
Work Experience
Senior iOS Developer
OpenSignal
- Developed the Meteor iOS app from scratch.
- Helped translate business requirements into actionable work items.
- Established core application architecture, code style, and development process for the project.
Senior iOS Developer
Sky
- Development of the Sky Q app through to launch and subsequent releases.
- Led a small sub-team responsible for the delivery of large features in the app.
- Delivered several technical talks while mentoring and training developers in various Sky teams.
- Advocated the transition to Swift within the team.
Senior iOS Developer
Whistle Group
- Developed and profiled an iPad finance application as part of a distributed team.
- Evaluated and integrated a complex charting solution for displaying stock market data.
Senior iOS Developer
Net A Porter
- Developed the Outnet eCommerce application. Adopted a pragmatic approach to influence the UX direction of the app and gained consensus from the team and stakeholders.
- Liaised between the development and design teams to deliver a high-quality application within planned milestones.
Senior Software Engineer
Snupps
- Developed and maintained the Snupps iOS application from initial specifications to post-launch.
- Liaised with designers, developers, and testers to deliver a high quality product across multiple milestones.
- Improved development and test processes by introducing an issue tracking solution.
- Wrote highly reusable components for the app.
- Adopted Agile methodology to effectively complete all sprints.
Senior iOS Developer
Monitise
- Worked on a financial applications project for the Visa account.
- Improved Monitise’s existing verification tool for submission to the App Store.
Senior iOS Developer
OpenSignal
- Led the full development of the OpenSignal iOS application from origination to release to the App Store.
- Provided post-release support.
Senior iOS Developer (Contract)
Meri Media
- Participated in the full lifecycle development of the Altered Earth 2.0 application.
- Provided client with insights of technical details.
- Interacted with main designer to find the best possible solution.
Acceleration Architect
Maxeler Technologies
- Led a complex oil and gas industry project throughout the full development process and delivered a faster product by an order of magnitude. This report resulted in continued and improved business with the client.
- Developed compute kernels and unit tests for a low-latency financial trading platform while meeting aggressive deadlines.
- Improved the existing data flow framework by speeding up the network's performance. This resulted in a significant performance gain on the application side, which was in line with aggressive sales projections.
- Performed interviews of candidates.
Graduate Development Engineer
Imagination Technologies
- Developed several successful C++ and OpenGL ES 2.0 demos to showcase the capabilities of the company’s graphics IP.
- Supported a number of key customers on platform integration processes.
- Used and modified the company's 3D graphics pipeline to deliver complex camera capture and decode video.
- Authored two articles on real-time graphics applications for past editions of GPU Pro, a well-known reference book for game developers.
Experience
[GitHub] SwiftyStoreKit - Lightweight In-app Purchases Swift Framework for iOS 8.0+, tvOS 9.0+, and MacOS 10.10+
https://github.com/bizz84/SwiftyStoreKitTo keep up with the growth of this project I have:
- Added extensive unit tests
- Added code linting
- Enabled CI integration
- Kept an up to date changelog
- Standardised and streamlined contributions
- Adopted Gitflow
All of these things helped grow the project across multiple platforms and Swift language migrations.
[App] Eco Buddy - Reduce Your Carbon Footprint
http://ecobuddyapp.com/FEATURES:
• Keep track of your daily meals and journeys.
• View your CO2 emissions from food and transport.
• Get daily reports about your carbon footprint, with personalized suggestions to live more sustainably.
• Share your daily reports with family and friends, and on social media.
• Compare your CO2 emissions between different days, and see historical trends and statistics.
• Learn about CO2 emissions and the impact of food and transportation on the environment.
• Receive daily reminders to enter your meals and journeys (opt-in).
• Offline mode: Eco Buddy works anytime, anywhere - even without Internet connection.
• Fully automated iCloud syncing: Your data is stored safely and synced across all your iOS devices - no sign up needed.
The app is built in Swift, using Realm database and CloudKit for backup and syncing.
[App] Pixel Picker - Image Color Picker
Includes iOS app extension for seamless integration with the Photos app and all your favourite image sharing apps.
Pixel Picker couldn't be easier to use:
- Take a screenshot
- Open it from your Photos and choose Pixel Picker from the list of available options
- Pan, pinch & zoom and read all desired RGB color values.
[App] Cast Player - Cast All Your Photos and Videos to Chromecast
http://castplayerapp.com/- Browse and cast all your photos and videos.
- View all albums and play photos in a slideshow.
- Connect to all Chromecast devices in the same WiFi network.
- Support for iCloud Photo Library.
- Choose photo and video resolution for casting.
- Manage application storage.
Language: Swift
[App] Camera Cube: Awesome 3D Effects and Filters Live!
[GitHub] Acceptance Mark - Tool for Generating Acceptance Tests In Xcode, Inspired by Fitnesse
https://github.com/bizz84/AcceptanceMark- Write your tests inputs and expected values in markdown tables.
- AcceptanceMark generates XCTest test classes with strong-typed input/outputs.
- Write test runners to evaluate the system under test with the given inputs.
- Run the chosen test target (Unit Tests supported, UI Tests will be supported) and get a test report.
[GitHub] MVHorizontalPicker - Simple Scrollable Horizontal Control, Alternative to UISegmentedControl
https://github.com/bizz84/MVHorizontalPicker[GitHub] MVMediaSlider - Custom Media Slider Inspired by the Overcast App
https://github.com/bizz84/MVMediaSlider[App] KType - Space Shooter Game Written with SpriteKit
[App] Perfect Grid: a Simple Puzzle Numbers Game
[GitHub] UICollectionView-based Image Carousel Written in Swift
https://github.com/bizz84/MVCarouselCollectionViewFeatures:
- Horizontal-scrolling carousel with pinch and zoom capabilities
- Synchronous or asynchronous image loading (works with local or remote images)
- Embedded or full-screen mode
[GitHub] Javascript client for App Store Lookup Based on iTunes Search API
https://github.com/bizz84/ITunesSearch.jsIt uses the ITunes Search API to read app data from the iOS App Store.
[Blog] How I Got 1000 ⭐️ on My GitHub Project
https://medium.com/ios-os-x-development/how-i-got-1000-%EF%B8%8F-on-my-github-project-654d3d394ca6[Blog] Maintaining a Growing Open-source Project
https://medium.com/ios-os-x-development/maintaining-a-growing-open-source-project-1d385ca84c5[Blog] Protocol-oriented UITableViewCells
https://medium.com/ios-os-x-development/protocol-oriented-uitableviewcells-6efa7ef8c45b[Blog] Auto-generate Your Xcode Tests with AcceptanceMark
https://medium.com/ios-os-x-development/auto-generate-your-xcode-tests-with-acceptancemark-a9421adfdaa2Skills
Languages
Swift, Objective-C, Java, JavaScript, C, C++
Platforms
iOS
Frameworks
iOS SDK, MapKit, GHUnit, UIKit, RestKit, CloudKit, Core Location, React Native, AFNetworking, Core Data
Tools
Xcode, GitHub, Git, Interface Builder, Auto Layout, Sketch, AppCode, Slack
Paradigms
Acceptance Testing, Dependency Injection, Unit Testing, Test-driven Development (TDD), Object-oriented Programming (OOP), REST, Clean Code, Functional Programming, Agile Software Development
Libraries/APIs
Core Animation, Core Graphics, OpenGL ES, Parse SDK
Storage
Realm, MySQL, JSON
Other
AVFoundation, Multithreading
Education
Master's Degree in Computer Engineering
University of Padua - Padova, Italy
Bachelor's Degree in Computer Engineering
University of Padua - Padova, Italy