Michael Raber, Developer in West Chester, PA, United States
Michael is available for hire
Hire Michael

Michael Raber

Verified Expert  in Engineering

Software Developer

Location
West Chester, PA, United States
Toptal Member Since
July 3, 2014

Michael is an entrepreneur, innovator, architect, leader, and developer. He believes native apps deliver the best user experience, so he leverages his experiences delivering desktop applications, web sites, and RESTful APIs to bring a unique perspective to building native mobile apps.

Availability

Part-time

Preferred Environment

Eclipse, Java, Linux, Objective-C, Xcode

The most amazing...

...code I've written is an open source method for passing data between UIViewControllers.

Work Experience

Founder

2013 - PRESENT
Innoruptor
  • Founded a technology startup currently building Boxly, a touch-based content creation platform.
  • Built an iOS iPad and iPhone app.
Technologies: PostgreSQL, Java, Objective-C

Director of Innovation

2012 - 2014
Artisan Mobile
  • Was the original engineer developing A/B testing technology for native mobile apps. Led the company to its acquisition by Artisan Mobile.
  • Built the communications layer between the iOS SDK, Java-based middleware server, and browser using WebSockets.
  • Created the foundation of the iOS SDK responsible for applying UI changes to a view controller before presentation of the screen. Implemented sophisticated swizzling techniques and advanced NSProxies unique to the technology.
  • Built the internal messaging system transferring messages between the iOS SDK and the rest of the system. Developed the message server in Java leveraging Jetty and WebSockets.
  • Created a reflector responsible for mirroring the current screen of an app for our designer running on a browser in HTML5.
  • Was the interim VP of engineering, leading the vision and development efforts.
  • Served as the director of innovation, holding internal hackathons and leading innovation discussions.
Technologies: Ember.js, CSS, HTML, JavaScript, Android, Java, MongoDB, Objective-C

ClearCache

https://github.com/Innoruptor/ClearCache
Mobile app developers spend a lot of time writing code to access remote data and assets (i.e. images) used within apps. ClearCache aims to simplify the configuring and managing of caching layers within iOS apps.

ControllerContext

https://github.com/Innoruptor/ControllerContext
ControllerContext solves the problem of passing data back and forth between iOS view controllers. The ControllerContext object manages the state between view controllers, reducing the boilerplate code necessary to wire screens together.

Seratis App

As a contractor, I was the lead iOS developer building the beta app during Seratis's participation in the 2013 DreamIt Health accelerator program.
"Seratis is bringing healthcare providers and data-dependent healthcare specialties into the 21st century with a suite of smart communication and workflow management tools. We are building a patient-centric social mobile platform that will allow your doctors, inpatients, and outpatients to communicate more easily, share lab reports and imaging results, and visualize the network of care providers around you." -- From the Seratis Website.
https://www.dreamitventures.com/portfolio_companies/seratis/
Seratis won 2nd place and an $850,000 cash prize in the Verizon Powerful Answers Award 2014 contest in January 2014.

UXFLIP Wins "Best of Show" at Phorum 2012

http://www.bizjournals.com/philadelphia/morning_roundup/2012/03/uxflip-wins-cloud-computing-best-in-show.html
As the founder of UXFLIP, I was extremely excited to win "Best of Show" at Phorum 2012.

Other

Software Development

Languages

Java, Objective-C, HTML, CSS, JavaScript

Paradigms

Agile Software Development, Concurrent Programming

Frameworks

Ember.js

Libraries/APIs

jQuery

Tools

Xcode

Platforms

Eclipse, Android, Linux, iOS

Storage

SQLite, MongoDB, MySQL, PostgreSQL

1986 - 1990

Bachelor of Arts Degree in Information Systems

Susquehanna University - Pennsylvania, USA

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