John Coates, Reverse Engineering Developer in Austin, TX, United States
John Coates

Reverse Engineering Developer in Austin, TX, United States

Member since January 11, 2018
John has over ten years of experience developing for Apple platforms. He strives to communicate well and effectively, has worked in teams of varying sizes from large-scale one-person projects to projects with up to a dozen developers. John has many open source contributions, including creating one of the most popular Swift projects on GitHub.
John is now available for hire

Portfolio

  • Flex
    ARM Assembler, Objective-C, Swift, Interactive Disassembler (IDA) Pro...
  • Struncon
    Interactive Disassembler (IDA), Objective-C
  • USeek
    TypeScript, Vapor, Objective-C, Swift

Experience

  • Objective-C 11 years
  • Reverse Engineering 9 years
  • iOS 9 years
  • Core Data 5 years
  • Interactive Disassembler (IDA) Pro 5 years
  • Swift 3 years
  • Metal 3 years
  • Vapor 1 year

Location

Austin, TX, United States

Availability

Part-time

Preferred Environment

Sketch, Git, Xcode, MacOS

The most amazing...

...app I've made is one that brought reverse engineering to the masses, and let people create and share projects with no coding experience, all through a UI.

Employment

  • Developer

    2013 - PRESENT
    Flex
    • Created a dynamic Objective-C hooking platform. Using three distinct assembly architectures, ARM, ARM64, and x86-64.
    • Constructed an intuitive way for users to create iOS tweaks with no programming experience, completely in the UI.
    Technologies: ARM Assembler, Objective-C, Swift, Interactive Disassembler (IDA) Pro, Reverse Engineering
  • iOS Engineer

    2017 - 2019
    Struncon
    • Created an Objective-C-based CLI tool integrated with iOS's internals for high iteration automation of complex tasks.
    • Contributed to the open-source reverse engineering engine, Frida.
    • Reverse-engineered the iOS App Store to monitor network requests and ingest data.
    Technologies: Interactive Disassembler (IDA), Objective-C
  • iOS Developer

    2017 - 2018
    USeek
    • Created a solution for playing inline video on iOS 9+ that works within WebViews that have this feature explicitly disabled.
    • Led the development of an SDK framework that was implemented in various popular applications such as T-Mobile's iOS app.
    • Created a Facebook Messenger bot to showcase integrations with service.
    • Provided guidance into implementing automated enforcement of code style guidelines.
    Technologies: TypeScript, Vapor, Objective-C, Swift
  • iOS Developer

    2017 - 2017
    Well Done
    • Wrote a Firebase abstraction for strict typing and increased intuitiveness of controllers.
    • Implemented initial designs of application, including realtime chat and notifications.
    Technologies: Firebase, Swift
  • iOS Developer

    2017 - 2017
    Rapid Healthcare
    • Built out extendable Vapor backend for integrating with Amazon Alexa commands.
    • Wrote Swift iOS framework that allows for pairing of an Amazon Echo to a phone for issuing commands that are reflected in an iOS app.
    Technologies: Vapor, Swift

Experience

Skills

  • Languages

    Objective-C, Swift, TypeScript, ARM Assembler
  • Tools

    Xcode, PaintCode, Sketch, Git, Interactive Disassembler (IDA) Pro, Interactive Disassembler (IDA)
  • Platforms

    iOS, Firebase, MacOS
  • Other

    Software Development, Reverse Engineering
  • Frameworks

    Core Data, Vapor, Metal
  • Paradigms

    Agile
  • Storage

    MySQL

To view more profiles

Join Toptal
Share it with others