Eriprando Pacces available

Eriprando Pacces

Lead/Senior Software Developer

available
Profileimage by Eriprando Pacces Lead/Senior Software Developer from
  • Freelancer in
  • Graduation: not provided
  • Hourly-/Daily rates:
  • Languages: English (Native or Bilingual) | Italian (Native or Bilingual)
  • Last update: 03.09.2020
KEYWORDS
PROFILE PICTURE
Profileimage by Eriprando Pacces Lead/Senior Software Developer from
ATTACHMENTS
CV - Eriprando Pacces

You need an account to view this information.

Code ownership

You need an account to view this information.

Code ownership - Cheapflights

You need an account to view this information.

SKILLS
Swift, Obj-C, C, Javascript, Python, Node, js, React, Go, PostgresSQL, MongoDB, Docker, RabbitMQ, Agile Methodologies, Scrum, Kanban, Unit testing, TDD, BDD, Mobile app design, Architectural pattern (MVC, MVVP, MVP, A/B Testing, Analytics/Tracking, Push Notifications, Messaging, Deeplinks, Universal links, iOS App extensions, Swift UI, UIKit, CoreData, Combine, CoreLocation, AVFoundation, AFNetworking, Alamofire, Firebase, SwiftyJSON, CardIO, Stripe, Spreedly, Optimizely, AppBoy, OCMock, OHTTPStub, Crashlytics, Kiwi, XCTest, RxSwift, ReactiveCocoa, XCode, Visual Studio, AppCode, Cocoapods, Carthage, Swift Package Manager, CMake, Teamcity, Fastlane, Jenkins, Buddybuild, JIRA, Trello, Scrumwise, Asana, iOS, scrollable, P2P, sysadmin, UI, refactoring, MVC, MVVM, github, analytics, code generation, Android, application security, Apple, App Store, web application, test automation, coding, git, continuous integration, Chromecast, thumbnails, HTML, metadata, OAuth2, algorithm, Data Access Layer, iPad, iPhone, image recognition, text to speech, MFC, Linux, Windows, Mac, backend, DVB
PROJECT HISTORY
  • 06/2020 - 08/2020

    • Trainline
  • Senior iOS Developer - Swift (Core Team)
  • * Worked on the crowd alerts, scrollable search tab and my bookings.

  • 04/2020 - 06/2020

    • Swift, Glint Pay Ltd
  • Lead iOS Developer
  • * Patched Stripe library to fix issues customers were facing when trying to top up with some 3D secure
    cards.
    * P2P payments
    * Migration to Swift 5.x and Xcode 11, update Jenkins pipelines, fast lane and some sysadmin on the CI
    machine.

  • 12/2019 - 03/2020

    • Swift, New Look Ltd
  • Senior iOS Developer
  • * Increase the number of UI tests to reduce time spent by QA engineers to run regression tests.
    * Implement tab bar restyling and redesign.
    * Deeplinks implementation and refactoring

  • 03/2018 - 11/2019

    • Swift, Glint Pay
  • Lead iOS Developer
  • * App 2.0 redesign, implementation and architectural changes. Move from MVC to MVVM with clean
    * Card load integration through Stripe, bank load, manage cardsarchitecture (https://github.com/sergdort/CleanArchitectureRxSwift)

    * Currency exchange and conversion (Gold-Sterling, Sterling-EUR, Gold-Sterling)
    * Redesign and implementation of the on-boarding screens
    * Push notifications, analytics, migration to Swift 4.0, increased test coverage
    * App internationalisation - code generation

  • 09/2016 - 07/2017

    • Tide Banking
  • Mobile Lead Developer (Hands-on Swift)
  • * Led a team of 4-6 iOS developers and 6 Android devs by running daily stand-ups, defining best practices
    and setting up a pragmatic and effective workflow to improve internal (and external) release cycles.

    * Improved the application security by revising and redesigning the storage of sensitive data, ensuring the
    backward compatibility with the previous version of the app.
    * Designed and implemented a mechanism to enable Apple to review and approve the app submitted to
    the App Store (based on runtime switching of the app configuration/environment)




    * Implemented the QR code based login to the Tide web application, developed the iOS app share extension.

    * Compilation time optimisation, migration of the code base to Swift 3.x.

  • 05/2015 - 08/2016

    • Cheapflight Ltd
  • Senior iOS Developer (Obj-C)
  • * Designed and implemented an aspect-oriented solution to track user generated events and activities.
    * Redesigned and optimised the search results processing and filtering increasing the performance by
    30% and reducing the test automation running time by 25%.

    * Redesigned the whole app start up flow to better deal with problems such as dependencies retrieval,
    deep links, control and monitoring over the network reachability, etc.
    * Defined iOS coding standards, git branching workflow and favoured the introduction of code reviews.
    * Implemented and designed the user login and sign up processes.
    * Implemented app push notifications and in app messages.
    * Implemented an ad-hoc solution for enabling A/B tests on buttons for every possible state.
    * Integrated and configured Fastlane tools for continuous integration and delivery through Teamcity
    * Developed and integrated the hotel search feature into the Cheapflights apps

  • 05/2014 - 05/2015

    • Education First
  • Senior iOS Developer (Obj-C)
  • * Developed a prototype in order to mirror parts of iOS device screens to TV screens through Chromecast
    and Roku.
    * Developed a user feedback gathering framework.
    * Developed a high performance, multithreaded, scalable thumbnails generator creating images by processing
    HTML, URLs and metadata.
    * Redesigned the app login to support OAuth2.

  • 09/2013 - 04/2014

    • Reply; Fineco Bank
  • Lead iOS Developer
  • * Set up a continuous integration environment for iOS applications through Jenkins - Cocoapods.
    * Redesigned and implemented the pre-existent network library to improve performance and code base
    maintenance.
    * Redesigned a Tree-map algorithm Javascript implementation used for tiling and implemented an Obj-C
    * Designed and developed the Data Access Layer of the application using CoreData.version increasing substantially the algorithm performance.

    * Led and mentored a few junior iOS developers.

  • 04/2010 - 08/2013

    • Reply; Telecom Italia Lab
  • iOS Developer
  • * Joined the development team in Telecom Italia for Friend TV and TIM Social apps (iPad and
    iPhone)
    * Robotics, image recognition and tracking.
    * Redesigned and developed a text to speech application - MFC based - by using the Nokia Qt
    framework so that it could run on Linux, Windows and Mac OS.

  • 07/2008 - 04/2010

    • Consoft Sistemi
  • Software Engineer
  • * Embedded and backend systems

  • 10/2007 - 07/2008

    • Thales Alenia Space
  • Intern
  • * Designed and developed an BCH-LDPC encoder which was part of the TX section of a DVB-S2
    transponder.

TIME AND SPATIAL FLEXIBILITY
London (Greater London)
GET IN TOUCH

Message:

Sender: