Jose Sanchez Martinez, Developer in Barcelona, Spain
Jose is available for hire
Hire Jose

Jose Sanchez Martinez

Verified Expert  in Engineering

Software Developer

Location
Barcelona, Spain
Toptal Member Since
March 15, 2021

Working most of his career as a mobile engineer, Jose started with Java ME and moved to iOS and even Flutter, always enjoying the mobile ecosystem. He worked on a lot of projects, most of them from scratch. Jose's always looking for new challenges and trying to learn and improve every day. He is passionate about new technologies and a lover of automation.

Portfolio

Stuart
Swift, Xcode, REST, RxSwift, Functional Reactive Programming, WebSockets...
Mubiquo
Objective-C, Xcode, iOS, Auto Layout, AVFoundation, Core Image...
Grupo ICA
Windows Mobile, XML, SwiftMQ, Java

Experience

Availability

Part-time

Preferred Environment

MacOS, Xcode, IntelliJ IDEA

The most amazing...

...thing I've developed is the mobile driver app for Stuart. Many users use it as a work tool now.

Work Experience

iOS Lead Developer

2014 - 2020
Stuart
  • Managed and led the team in charge of developing both mobile apps for clients and drivers from scratch.
  • Built a tool to track and update the driver app version depending on the chosen city outside of the App Store.
  • Set up all CI using Jenkins to run tests and Fastlane to automate processes.
  • Worked in two-week sprints using Jira as a tool and Scrum methodology.
Technologies: Swift, Xcode, REST, RxSwift, Functional Reactive Programming, WebSockets, Fastlane, Flutter, Jira, Scrum, Agile, UIKit, Auto Layout, Interface Builder, Software Architecture, Coding, Cloud, Mobile Development, BrainTree, Stripe, Geolocation, Geolocation Detection, Location Services, Location Tracking, Model View ViewModel (MVVM), TestFlight, REST APIs, iOS

iOS Lead Developer

2010 - 2014
Mubiquo
  • Developed several apps for different clients, such as Nestle, Tous, and L'illa Diagonal. All apps were built from scratch.
  • Contributed to a long-term project with Shell in the development and maintenance of their mobile app. Gathered the requirements from the client and managed a small team of three people.
  • Developed a tool to schedule and send push notifications and a library to embed them to any mobile app.
Technologies: Objective-C, Xcode, iOS, Auto Layout, AVFoundation, Core Image, Interface Builder, Image Manipulation, Mobile Development, REST APIs

Senior Development Analyst

2008 - 2010
Grupo ICA
  • Improved a mobile application to manage work orders and work planning.
  • Migrated the tool used by Gas Natural to manage their workers.
  • Tracked the status of the project and reported to the stakeholders.
Technologies: Windows Mobile, XML, SwiftMQ, Java

Junior Software Engineer

2006 - 2008
Telefónica, S.A.
  • Developed a mobile app running on Java (J2ME) devices with access to several device capabilities such as Bluetooth and accelerometers.
  • Helped develop a web service with SOAP protocol, using MySQL as the database to provide information for the mobile apps.
  • Developed a web interface using JavaScript and Ajax.
Technologies: Software Development, Java, J2ME, Symbian, Java Servlets, JavaScript

Stuart Client App

https://apps.apple.com/es/app/stuart-delivery/id959980263
A mobile application to create deliveries on the Stuart platform. Written the app in Swift using WebSocket and RxSwift. With the help of my team, I developed this application from scratch. After the deployment, we continued updating it periodically, adding new features and removing eventual bugs.

Stuart Courier App

I served as the iOS lead engineer in this project. The app's performance is flawless, as it's the tool used for thousands of people working for Stuart. Fully reactive to WebSocket events and designed using RxSwift and RxCocoa.

Pisos.com App

Pisos.com is a universal iOS app that can be used on iPhones and iPads. I've been working for this client for more than six years. I created the app in Objective-C and slowly migrated most of the project to Swift. I keep maintaining the app for small improvements, new features, and bug fixing.
2000 - 2005

Bachelor's Degree in Software Engineering

Polytechnic University of Catalonia - Barcelona, Spain

Libraries/APIs

RxSwift, REST APIs, Core Image, RxCocoa, Stripe, Java Servlets

Tools

Xcode, Fastlane, Jira, Auto Layout, Interface Builder, TestFlight, IntelliJ IDEA, SwiftMQ

Frameworks

SwiftUI, React Native, Flutter, UIKit

Languages

Objective-C, Swift, Python, Java, JavaScript, XML

Paradigms

REST, Functional Reactive Programming, Scrum, Agile, Mobile Development, Model View ViewModel (MVVM)

Platforms

iOS, MacOS, Firebase, Amazon Web Services (AWS), Raspberry Pi, J2ME, Symbian, Windows Mobile

Other

Software Development, WebSockets, Software Architecture, Coding, Geolocation, Geolocation Detection, Location Services, Location Tracking, AVFoundation, Cloud, BrainTree, Computer Security, Image Manipulation

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring