Learn more

Xavier Matos

Senior iOS Software Engineer
Brooklyn, NY
|

xavi-matos.me
|

matos.xav@gmail.com
|

347-753-7395
I am a passionate programmer and computer scientist who is interested in solving complex problems of all kinds.I have a passion for video games, AI, education, and UI/UX design. My goal is to contribute to the betterment of all of humanity through technology.
X
M

Languages

English
Native
Swift
Expert
Objective-C
Expert
C++
Good
C#
Okay
Ruby
Good
Java
Good
Spanish
Fluent
Japanese
Beginner

Skills

  • iOS Development
  • SDK Architecture
  • Reactive UX
  • Asynchronous CMS Integration
  • Project Management
  • Agile Process Automation

Work Experience

SQUARESPACE

Senior iOS Engineer II
|

Jun 2020 - Sep 2021
  • I worked on importing both the full analytics and commerce applications into The Squarespace App.
  • Also we built a home screen widget for key analytics, and diagnosed and identified many JS issues within the application, such as when the Settings tab would disappear due to our custom build JS bridge.
  • My favorite project was importing the Product Update functionality which was built by some colleagues via Cocoapods, as it involved working closely with a few colleagues and I learned more about why I don't like Cocoapods.

LiveLike

Lead iOS Developer
|

Jun 2019 - Oct 2019
  • Led the iOS team in implementing new features in the LiveLike iOS SDK, such as uncoupling chat from video streams, and various widget improvements.

Homer Learning

Senior iOS Software Engineer
|

May 2018 - Feb 2019
  • Developed Homer's latest app, Homer Stories, from the ground up in Swift. Integrated with GraphQL based CMS service (content downloading), Parse (Authentication and user state), and MParticle (analytics) in a modular fashion to prepare for future apps
  • Maintained and developed new functionality for Homer Reading app, including troubleshooting app stalling issues, and migrating A/B testing strategy
  • Revised our team process including incorporating git-flow branching and merging strategy, refining our JIRA workflow, and integrating CI and CD through fastlane, bitrise.io and TestFlight

Aviary, Part of the Adobe Family

iOS Engineer
|

Sep 2015 - May 2018
  • Worked on image editing tools, including the transform tool.
  • Added the publish feature, including sending data as a background process and repairing and retrying UX.
  • Worked on remote notifications for when a user has liked your photo, or when the photo is featured.
  • Transitioned to Adobe's Creative SDK team, where I implemented social login for Adobe ID
  • Fixes various bugs throughout the SDK

Small Planet Digital

iOS Developer
|

Apr 2015 - Jul 2015
  • Worked on data driven apps using Parse to supply real time product changes.
  • Updated an OpenGL game for latest iOS version, including fixing assembly level performance optimizations.

CipherHealth

iOS Engineer
|

Jul 2014 - Mar 2015
  • Maintained and extended functionality for the Orchid product's iOS application
  • Extended and refactored the Orchid API through it's Rails application
  • Improved onboarding
  • Mentored a remote junior developer fresh out of university from Uruguay
  • Championed and implemented a workflow that included test driven development, code review, and continuous integration via Travis CI
  • Advocated heavily for Swift usage, and successful migrated to a Obj-C AND Swift project
  • Integrated and contributed open source libraries such as CocoaLumberjack and *KIF *(testing framework)

EachScape

Lead iOS Software Engineer
|

Jan 2012 - Jun 2014
  • Managed the iOS target of the EachScape platform.
  • Spearheaded development and supported many published Apps including Fox Business News, Syfy Blastr and DVICE, Fashion Police, Food Network on TV, Joe Coffee, AT40, Coast to Coast, and more.
  • Proposed, planned, and executed projects and improvements, including migrating Social Network SDK migrations, custom UI layouts and containers, and swifter project management and deployment using Open Source Solutions such as Cocoapods.
  • Continually improved the engineering pipeline, including migrating from previous ticketing service to JetBrains YouTrack, discussing and planning custom YouTrack workflows to enforce our practices, and helping to establish physical checklists to mitigate issues that fall through the cracks.
  • Fixed defects as they arose, utilizing LLDB, Instruments, and other debugging techniques to diagnose root causes and propose fixes while ensuring platform stability and not breaking existing apps.

Swakker LLC

Software Engineer
|

Jun 2010 - Jan 2012
  • Maintained and improved the Swakker Doodle, Skywrite, and Chat applications.
  • Refactored existing Doodle application to enable new features, such as drawing together over the network, and clean up various bugs and crashes.
  • Integrated Zazzle into the application to allow for previewing and purchasing custom clothing based on the user's doodle.
  • Developed the Swakker Chat app for both iPhone and iPad, including the UI implementation as a universal app that elegantly adjusts according to device type and other dynamic elements; such as handling multi-threaded asynchronous operations, client side communications with the XMPP server, and maintaining the client's data model in response to all XML transactions.
  • Tested for, found, and fixed various bugs for the SkyWrite application; this includes one bug discovered by my 4 year old cousin who manically drew an incredibly long path for the 3D plane, generating a crash due to an edge case that was never previously found.

Curious Pictures

Game Programmer
|

Aug 2009 - Jan 2010
  • Developed the core engine and systems behind the iPhone application Tall Bike Joust.
  • Created a game state swapping mechanism and implemented equipment, crafting and leveling systems that surrounded the main gameplay.

Champion Learning Center

Math and English Tutor
|

Mar 2009 - Jun 2009
  • Helped young kids realize that being smart is like being a superhero.
  • Hands on tutoring with students in grades K-12- Reviewed lessons and helped with homework in Reading, Writing, and Math

Actor Machine

Programming Intern
|

Jun 2008 - Aug 2008
  • Assisted in creating a Windows GUI for their Movement Coach product using wxWidgets
  • Handled development of Java--, a project that translates Java to C++

Education

City University of New York-Brooklyn College

Bachelors in Computer Science Computer Science, Multimedia Computing, Sociology
|

2005 - 2010