Jonathan Shoemaker personal email
- Valid
- Valid
Computer software and hardware engineer, currently creating tools and applications for iOS platforms, with prior experience developing several private Mac OS® X apps and one Android™ app. Possesses 10 years of microprocessor logic design and chip-level debug experience with seven launched microprocessor products. Hardware design specialities include very large cache memory control and testability design, and power optimization. Enthusiastic about challenging hardware or software projects in microprocessor architecture, music theory, audio/video processing, games, or graphics engines. Excited by designing, building, and supporting technological products that enhance lives every day.Specialties: Objective-C, Cocoa, HDL, Python
Self-Employed
-
Independent Software EngineerSelf-Employed Dec 2016 - PresentDeveloping iOS and Mac® apps addressing specific needs or providing entertainment, using Swift 3 and modern frameworks.Refactoring an iOS Battleship-style logic puzzle generator and game for the iPhone®, iPad™, and Mac®- New since 2014: Redefining all data models, structures, and classes using Swift 3; making puzzle parameters and goals flexible for more variety on multiple device types; splitting new puzzle generation into a native Mac® app; covering all new functions with unit tests; managing puzzles and client state in SQLite databases; improving puzzle solution algorithms used in new puzzle generation- Technologies and tools: Objective-C, Swift, SQLite, Xcode®, Git, Cocoapods, XCTest, XCUITest, Quick/Nimble, GRDBCasting HDHomeRun video streams from an iPhone® or iPad™ to a Chromecast (feasibility studies only)- Special features: Discovers and controls any locally networked HDHomeRun device; receives HDHomeRun video streams and serves them to a Chromecast in the expected format- Technologies and tools: Objective-C, Swift, C (for libhdhomerun), Xcode®, Cocoapods, Chromecast, Google Cast SDK, GCDWebServer
-
Senior Ios Software EngineerPlangrid Jun 2016 - Aug 2016San Francisco, Ca, Us -
Ios Platform LeadPlangrid Oct 2014 - Jun 2016San Francisco, Ca, UsManaged iOS app development and releases, designed features and improvements, and debugged critical issues.- Designed and developed maintenance mode support for the iOS app, allowing clients to use the app in offline mode during service disruptions- Co-designed an enhanced user permissions infrastructure, used by the backend and all client platforms- Designed an app version deprecation system that included messaging for expiring versions- Derived reliable reproduction scenarios for several obscure bug sightings, including one caused by backend changes that affected all client platforms- Maintained app quality by reviewing Objective-C and Swift code and unit test changes in GitHub pull requests, and by testing UI flows for all new features- Authored or reviewed proposals for app-level feature or development process changes, especially those affecting multiple client platforms or backend API usage- Reviewed feasibility of new feature flows from the Product and Design teams- Coordinated regular internal UI testing on multiple iPhone® and iPad™ models with the QA, Product, and Support team leads- Triaged all new bugs, fixed critical bugs, added small features, and improved existing features- Collaborated with developers challenged by odd Apple framework behaviors- Managed and documented special and periodic App Store releases with QA, Product, and any special project leads- Negotiated JIRA ticket priorities with Product and QA leads for fixes and improvements- Defined and monitored key user experience metrics from Bugsnag, Amplitude, and Apple to prioritize fixes and improvements- Ensured app compatibility with the latest two major iOS versions around Apple’s yearly releases- Managed the iOS development team and screened all new iOS candidates during staffing gaps- Technologies and tools: Objective-C, Swift, SQLite, Xcode®, Git, Cocoapods, XCTest, XCUITest, Quick/Nimble, PSPDFKit, ReactiveCocoa, Bitrise, TestFlight, HockeyApp, JIRA, Trello -
Ios Software EngineerPlangrid Jun 2014 - Oct 2014San Francisco, Ca, Us -
Independent Software EngineerSelf-Employed Oct 2007 - Jun 2014Wrote an iOS Battleship-style logic puzzle game for the iPhone®, fully capable of generating new puzzles with unique solutions and step-by-step hints. Developed Macintosh® applications to automate bulk photo resizing from collections of very large digital scans, to train and to exercise musical pitch and interval detection, and to organize digital movie collections. Created a video cropping and sizing calculator in Python/Tkinter and ported it to Objective-C for the iPad® and Java® for the Nexus 7™. Started designing a mobile app for tracking and rating specific product purchases, just prior to joining PlanGrid.
-
Senior Component Design EngineerIntel Aug 1997 - Oct 2007Santa Clara, California, UsDesigned and/or validated seven different microprocessors for Intel Corporation, across the Pentium® II, Itanium®, and Xeon® processor families. Specialized in the logic design of very large, last-level cache memories and their testability features. Modified existing cache line eviction and error correction schemes to support adjustable array size and latencies in a single device. Co-invented and developed a new banking and redundancy scheme for a last- level cache, saving several watts of power and winning a yearly corporate power reduction contest. Co-wrote conference papers detailing ideas for reduction of both active and leakage power in very large caches. Validated portions of several products both before and after initial hardware samples by designing software tools in Perl, Python, and C++; writing tests; analyzing test behavior; and inspecting logic code. Managed a small team responsible for debugging electrical and logical issues exposed by production test patterns. -
Research AssistantMit Sloan 1996 - Jul 1997Cambridge, Ma, UsDesigned, maintained, and supported multimedia surveys, including one for the French utility company EDF measuring consumer acceptance of new billing methods. Created a Java®-based GUI framework for conducting online surveys and for guiding users through complicated purchase decisions, such as investigating, choosing, and purchasing a new vehicle. Assisted MBA researchers with focus group studies on building trust through agents and user interface elements. -
Undergraduate Research AssistantMit Media Lab 1993 - 1996Cambridge, Massachusetts, UsBriefly developed a news feed viewer for young students as part of a research project. Ported to the Macintosh® and designed a GUI for an early version of the Salient Stills software application, which could process many frames of video and condense them to a single large still frame with very high pixel density or produce panoramas much like QuickTime® VR. Refined the application using CodeWarrior® C++ standard libraries for cleaner and smoother performance.
Jonathan Shoemaker Skills
Jonathan Shoemaker Education Details
-
Massachusetts Institute Of TechnologyElectrical Engineering And Computer Science -
Massachusetts Institute Of TechnologyElectrical Engineering
Frequently Asked Questions about Jonathan Shoemaker
What company does Jonathan Shoemaker work for?
Jonathan Shoemaker works for Self-Employed
What is Jonathan Shoemaker's role at the current company?
Jonathan Shoemaker's current role is Senior iOS Software Engineer.
What is Jonathan Shoemaker's email address?
Jonathan Shoemaker's email address is jo****@****ail.com
What schools did Jonathan Shoemaker attend?
Jonathan Shoemaker attended Massachusetts Institute Of Technology, Massachusetts Institute Of Technology.
What are some of Jonathan Shoemaker's interests?
Jonathan Shoemaker has interest in Astronomy, Music, Racing.
What skills is Jonathan Shoemaker known for?
Jonathan Shoemaker has skills like Fundraising, Strategic Partnerships, Budgets, Community Outreach, Event Planning, Press Releases, Public Speaking, Social Media, Public Relations, Telecommunications, Start Ups, Wireless.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial