Tiago Lopes, Developer in Moreno Valley, CA, United States
Tiago is available for hire
Hire Tiago

Tiago Lopes

Verified Expert  in Engineering

Software Developer

Location
Moreno Valley, CA, United States
Toptal Member Since
January 25, 2013

Tiago is a full-stack developer focusing on creating front-end apps using React, React Native, iOS Native, and Android Native. He has a proven experience working with companies of all dimensions, from early-stage startups to multi-billion dollar companies, and taking projects from planning to be used by millions of users. Tiago is experienced with continuous deployment pipelines using GitLab and Jenkins and has a vast knowledge of AWS infrastructure to deploy serverless applications.

Portfolio

Ora Oncology
Node.js, React, HTML, Front-end, TypeScript, JavaScript, Expo, Swift...
Heal
Java, Android, iOS, React Native, React, HTML, Front-end, TypeScript...
MobileAware
Objective-C, Front-end, Swift, React Native, Technical Leadership...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, MacOS

The most amazing...

...apps I've developed are Heal, Telus, Movistar Chile, and ANA airports.

Work Experience

Principal Engineer

2019 - PRESENT
Ora Oncology
  • Worked on product definition from a blank slate to prototype.
  • Developed and deployed an initial prototype used for user interviews and further advanced products.
  • Developed production apps for nurses and patients from scratch using React.
Technologies: Node.js, React, HTML, Front-end, TypeScript, JavaScript, Expo, Swift, React Native, Angular, HTML5, Vue, Technical Leadership, Software Architecture, Design Patterns, Video Editing, GitHub, Firebase, SQL, Figma, .NET, C#, ASP.NET, Google Cloud Platform (GCP)

Senior Software Engineer

2014 - 2019
Heal
  • Developed apps for multiple platforms from scratch for both external and internal facing users.
  • Used React, React Native, Objective C for iOS, Java for Android.
  • Developed microservices using the Java spring framework for inventory management.
  • Created a functional prototype using Arduino to transmit health data from Bluetooth medical devices over WiFi or LTE to a web server.
Technologies: Java, Android, iOS, React Native, React, HTML, Front-end, TypeScript, JavaScript, Expo, Swift, HTML5, Node.js, Software Architecture, Design Patterns, GitHub, Firebase, SQL, Figma, Flutter, Google Cloud Platform (GCP)

Lead iOS Engineer

2012 - 2014
MobileAware
  • Led the iOS Team.
  • Trained interns.
  • Architected apps that now have millions of users.
  • Created great UX experiences.
  • Created a reusable platform to develop mCare apps for mobile operators.
Technologies: Objective-C, Front-end, Swift, React Native, Technical Leadership, Software Architecture, Design Patterns, C++, GitHub, SQL

Mobile Developer/Mobile Technical Leader

2010 - 2012
Innovagency
  • Architected mobile apps for iOS, Windows 8, and Android.
  • Transformed ideas into apps based on customer requirements. Was responsible for UX/Design process and development.
  • Developed and planned four Windows 8 apps.
  • Developed a great iOS app for an airport management company, an iPad app for the leading economy newspaper, an iPhone app for the Portuguese stage of the world rally championship, an iPhone app to see the cover of magazines and newspapers in a new, fashionable way, and an iPhone / iPad app for one of the top Portuguese Soccer Teams.
Technologies: JavaScript, CSS, HTML, Qt, Windows, Objective-C, iOS, Front-end, HTML5, Technical Leadership, C++, GitHub, C#

Interactive Developer

2009 - 2010
Innovagency
  • Developed micro sites to support advertising campaigns.
  • Created Augmented reality Christmas Postcard.
  • Developed interactive banners.
  • Used Papervision3D to create astonishing interactive components.
  • Built integration into third party libraries.
Technologies: ActionScript 3, ActionScript 2, Flash, Front-end, Video Editing, C++

Web Developer

2006 - 2009
Masterzoom
  • Developed the Masterzoom portal.
  • Developed the company CMS that was used to manage hundreds of websites.
Technologies: JavaScript, CSS, HTML, MySQL, PHP, Front-end, Software Architecture, Video Editing, SQL

ANA Portuguese Airports

An app to see information on Portuguese airports and flights. It allows users to track flights and receive push notifications when the state changes. Contents are served through REST services, and it is integrated with OpenGraph using Facebook SDK.

Jornal de Negócios

An iPad app for the Portuguese leading economy newspaper. I used Core Text to render the text and integrated In App Purchases/In App Subscriptions.

Telus

The Telus My Account mCare app.

Tesco Mobile

The Tesco Mobile mCare app

Koodo Self Serve

The Koodo Self Serve mCare app

Languages

PHP, Objective-C, JavaScript, TypeScript, HTML5, CSS3, CSS, HTML, Swift, SQL, ActionScript 2, ActionScript 3, Java, C++, C#

Frameworks

iPhone SDK, AFNetworking, WatchKit, React Native, ReactiveCocoa, Angular, Qt, .NET, ASP.NET, Flutter

Libraries/APIs

React, Node.js, Facebook SDK, Stripe, Firebase Web SDK, CocoaPods, Google Maps SDK, Twitter SDK, ZXing, Mixpanel iOS SDK, Flurry, Vue

Tools

Xcode, Google Analytics, Hockey SDK, Adobe Photoshop, TestFlight, GitHub, Flash, Git, Android Studio, Expo, Figma

Platforms

iOS, Amazon Web Services (AWS), Apple Watch, Android, Keychain, Firebase, Windows, MacOS, Visual Studio Code (VS Code), Tapjoy, Google Cloud Platform (GCP)

Other

Front-end, Technical Leadership, Software Architecture, Tesseract, OCR, Localytics, Video Editing

Paradigms

REST, Design Patterns

Storage

MySQL, SQLite

2009 - 2012

B.Tech/B.E. Degree in Computer Engineering

Faculdade de Ciências - Universidade de Lisboa - Lisbon

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