Carlos E. Hernández Perez, Developer in Henderson, NV, United States
Carlos is available for hire
Hire Carlos

Carlos E. Hernández Perez

Verified Expert  in Engineering

iOS Developer

Location
Henderson, NV, United States
Toptal Member Since
April 4, 2016

Carlos is a passionate and detail-oriented developer. Over the years, he has developed applications of all types and complexities in different capacities and responsibilities as a lead engineer or senior member of the team. Recently, he's been working at Life360 as an iOS lead engineer, giving peace of mind to millions of families worldwide.

Portfolio

Life360, Inc.
SQL, JavaScript, Node.js, Scala, AWS Lambda, Amazon Alexa, Git, Xcode, UIKit...
Funwatch
Single Sign-on (SSO), Apple, PostgreSQL, Heroku, Scala, UIKit, Swift, iOS
Software Factory, LLC
Xcode, Cocoa Touch, Objective-C, iOS

Experience

Availability

Part-time

Preferred Environment

MacOS, iOS

The most amazing...

...app I've built is Life360 Family Locator, which helps families keep connected.

Work Experience

Senior Staff Engineer

2011 - PRESENT
Life360, Inc.
  • Worked closely with design, product, and engineering teams to create world-class solutions for our users.
  • Architected our location solution to track individual devices precisely using onboard sensors from users' devices.
  • Provided guidance and managed our iOS Team for multiple years.
  • Kept the iOS team aligned with the company's feature work.
  • Established best design patterns across various teams.
  • Worked in all areas of the app, including onboarding, location, map, systems, and subscriptions.
  • Helped define and improve the complete app cycle, not only during foreground use but also during background launches.
  • Optimized background processes and helped improve app launch times.
  • Built new features using Swift and migrated the majority of our ObjC code to Swift.
  • Worked on several different iOS apps from ideation to shipping.
Technologies: SQL, JavaScript, Node.js, Scala, AWS Lambda, Amazon Alexa, Git, Xcode, UIKit, Objective-C, Swift, iOS

Lead Engineer

2018 - 2020
Funwatch
  • Built an iOS app entirely in Swift, using RxSwift and Realm. The app connects to the TMDb API, and shows the user a feed of current movies and TV shows. You can sign in using Apple or Facebook SSO. The app has a follower system, similar to Twitter. Complete with search and recommendations.
  • Built a REST API in Scala using Akka. The API was deployed on Heroku. The database it uses is PostgreSQL.
  • Helped defining the architecture, from idea to App Store release.
Technologies: Single Sign-on (SSO), Apple, PostgreSQL, Heroku, Scala, UIKit, Swift, iOS

Senior Developer

2009 - 2011
Software Factory, LLC
  • Designed and developed games for mobile platforms, including iPhone and iPad.
Technologies: Xcode, Cocoa Touch, Objective-C, iOS

Senior Developer

2004 - 2009
IntegraSoft
  • Designed and developed applications for a broad array of customers within the construction, tobacco, and apparel industries.
  • Worked as lead developer (heading up teams of 5 to 10) on a host of projects.
Technologies: ASP.NET, CSS, HTML, Oracle, SQL, .NET

Lead iOS Engineer, Life360, Inc.

Life360 is the world’s leading location-sharing app, and is the best way to stay connected to family, friends, and everyone in between.

Use Life360 to:
* Give peace of mind to families around the globe
* Create discreet circles for the important people in your life
* Share your location with who you want, when you want
* Get automatic notifications when friends and family arrive at favorite places
* Communicate one-to-one or to an entire group with free in-app messaging

Paratroopers: Air Assault HD

Designed an app for iPhone and iPad. Commissioned Brazilian design company for graphics. Worked on the development, mockups, and testing. The app was featured by Apple in “New and Noteworthy” and “Whatʼs Hot” categories.

Advanced Level & Inclinometer: TiltMeter

Worked on design, development, and graphics of one of 2008's first iOS apps.

Cerveza Port Royal

Designed and developed. Commissioned graphics to a local design and graphics company.

Alexa AI Coach Project for a Well-snown University in Southern California

A multi-faceted well-being app for students of the university. The student would interact with Amazon Alexa and ask questions regarding a variety of topics.

Life360 App Alexa Skill

Life360 is a smartphone app used by over 50 million people around the world to keep their families safe, together, and in sync. If you add your favorite places (e.g., home, work, or school) Alexa will also give you notifications of when they come and go.

Funwatch

Built an iOS app entirely in Swift, using RxSwift and Realm. The app connects to the TMDb API, and shows the user a feed of current Movies, and TV Shows.You can sign in using Sign In with Apple or Facebook. The app has a follower system, similar to Twitter.Complete with search and recommendations. I also built the REST API used by the application in Scala using Akka. The API was deployed on Heroku. The database it uses is PostgreSQL.

Languages

Swift 5, Swift, Objective-C, SQL, JavaScript, C++, Java, HTML5, Scala, HTML, CSS

Frameworks

UIKit, iOS SDK, MapKit, Core Data, Core Location, Core Motion, StoreKit, Cocoa Touch, Serverless Framework, XCTest, iOS SceneKit, .NET, ASP.NET

Libraries/APIs

CocoaPods, REST APIs, SpriteKit, Facebook SDK, Core Graphics, Node.js

Tools

Auto Layout, Git, Apple Push Notifications, Xcode

Paradigms

Design Patterns, Functional Programming, Agile Software Development, Serverless Architecture

Platforms

Amazon Alexa, iOS, Firebase, AWS Lambda, Amazon Web Services (AWS), Oracle, MacOS, Heroku, Apple, Apache2

Other

Carthage, Networking, Mobile Apps, APIs, Lambda Functions, Single Sign-on (SSO)

Storage

MySQL, Amazon DynamoDB, PostgreSQL

1997 - 2001

Bachelor's Degree in Computer Science

Universidad Tecnologica Centroamericana - Unitec - San Pedro Sula, Honduras

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