John Penning

John Penning Email and Phone Number

Senior iOS Engineer @ AllTrails @ AllTrails
John Penning's Location
Portland, Oregon, United States, United States
About John Penning

Senior developer with over 15 years of experience, including 9 years in mobile app development with a focus on iOS.

John Penning's Current Company Details
AllTrails

Alltrails

View
Senior iOS Engineer @ AllTrails
John Penning Work Experience Details
  • Alltrails
    Senior Software Engineer, Ios
    Alltrails Jan 2022 - Present
    San Francisco, Ca, Us
  • Moovel Group
    Sr. Ios Engineer
    Moovel Group Jan 2018 - May 2021
    Berlin, Deutschland (Deu), De
    • Key contributor to the core white-label Mobility App, which provides a fully customizable mobile ticketing solution used by 13 transit agencies nationwide. Launched CharmPass (Maryland Transit Administration) on the Mobility App platform, which is now the most-used app in Moovel’s product catalog with nearly 12,000 reviews and a 4.9-star rating on the App Store.• Developed new features from the ground up, including daily parking, promo codes and next-time arrivals. Led introduction of SwiftUI into the core Mobility App. Improved app maintainability and source control compatibility by centralizing app configuration.• Led the iOS development of Apple Pay Express Transit in the Hop Fastpass app, which is the stored-value payment system for the Portland-area TriMet transit agency. Launched in May 2019 to become the first system to support Apple Pay Express Transit in North America. Collaborated with multiple external engineering partners on- and offsite. Triaged and fixed issues with a fast turnaround time to an external QA team, including internal testing and code review.• Spearheaded iOS development in the Moovel R&D group. Built iOS component of initial prototype version of Tag2Mesh pilot, allowing for ticket payments over a Bluetooth mesh network that are triggered by an NFC tag read to verify proximity. Contributed to a new stored-value payments system proposal for the Mobility App.• Concentrated on bug fixes, error handling & logging, tech debt, architecture refactoring, enhancing unit/UI testing, improving app accessibility via VoiceOver, security/encryption, and streamlining code signing across multiple teams.• Participated in product management and design efforts, and acted as interim PM during a colleague’s leave of absence. Broke down complex project requirements into individual components suitable for a team of engineers to pick up. Built wireframes using Figma and collaborated with teammates to turn them into full mockups.
  • Shopkick
    Software Engineer
    Shopkick Aug 2014 - Mar 2017
    Boston, Massachusetts, Us
    • iOS specialist on an Agile software team. Helped build the company’s core product, which rewards shoppers for interacting with their favorite retailers and brands, and guides them through their in-store shopping experience. App is used by over 23 million monthly active users.• Contributed up and down the client stack, including UI layout, animation, communication and logging framework enhancements, network authentication, API design, and detection and notification of nearby Bluetooth iBeacons.• Adhered to iOS Auto Layout best practices to convert feature designs from mockup to production code. Increased efficiency by designing features with modular, reusable, multi-threaded, fully internationalized UI elements.• Rebuilt Shopkick’s iOS Presence SDK from the ground up, allowing the app to integrate any arbitrary first- or third-party location sensor and enabling it to detect a user’s location and venue at varying resolutions.• Collaborated with the QA team to modernize the iOS build system with CocoaPods dependency management and dynamic frameworks for internal and third-party libraries, enabling a future transition to Swift. Consolidated redundant compile processes, reducing continuous integration build and test time by 50%.• Gained cross-platform experience by contributing to Android app features and Python-based server development.• Code reviewed thousands of lines of code.• Mentored and helped ramp up new hires.• Conducted dozens of technical interviews, both on-site and over the phone.
  • Alarm.Com
    Principal Device Engineer
    Alarm.Com Jul 2008 - Jul 2014
    Tysons, Virginia, Us
    • Led embedded software development of a Z-Wave-based wireless home automation service that allows users to remotely monitor and control lights, thermostats and door locks from a web browser or mobile app. Built the entirety of the controller firmware and ported it to multiple supported cellular-connected communication gateways.• Enhanced functionality of Z-Wave service with installer tools such as network rediscovery and remote inclusion.• Published APIs and acted as technical liaison with partner companies to further integrate Z-Wave mesh networking technology into the home security and control market and bring it to over one million homes.• Created low-cost PIR (passive infrared) motion sensing algorithm and related firmware for Image Sensor product. Designed and selected components for motion sensor circuit. Collaborated with external semiconductor company to develop a new custom low-power PIR sensor interface ASIC. Defined specifications, tested prototypes and integrated the new chip into the existing Image Sensor hardware and firmware.• Implemented a low-level custom instruction interpreter on AVR and AVR32 architectures in C.• Managed, mentored and trained new colleagues. Wrote performance reviews and conducted one-on-ones.
  • Mitre
    Digital/Micro Hardware Engineering Intern
    Mitre Jun 2007 - Aug 2007
    Mclean, Va, Us
    Built Ethernet core on Altera FPGA. Performed signal analysis and demodulation on satellite uplink signal.
  • Raytheon
    Systems Engineering Co-Op
    Raytheon Aug 2005 - Aug 2006
    Arlington, Va, Us
    Simulated communications for protocol being employed by the Dual Band Radar system. Implemented code-generation algorithms in MATLAB and C. Evaluated signal errors caused by the Doppler effect.

John Penning Skills

Software Development Programming Software Engineering Objective C C Ios Android Cocoa Touch Xcode Interface Builder Java Python Git Iphone Application Development Embedded C Embedded Systems Embedded Software Core Location Core Bluetooth Cocoapods Jenkins Crashlytics Lldb Unit Testing Jira Android Studio Z Wave Atmel Avr Agile Methodologies Scrum Electronics Matlab Sql Os X Macos Linux Unix Bash Vim Gcc Windows Eclipse Subversion Javascript Html Css Visual Basic Verilog Swift

John Penning Education Details

  • Cornell University
    Cornell University
    Electrical And Computer Engineering
  • Cornell University
    Cornell University
    Electrical And Computer Engineering
  • High Technology High School
    High Technology High School

Frequently Asked Questions about John Penning

What company does John Penning work for?

John Penning works for Alltrails

What is John Penning's role at the current company?

John Penning's current role is Senior iOS Engineer @ AllTrails.

What is John Penning's email address?

John Penning's email address is jp****@****ail.com

What is John Penning's direct phone number?

John Penning's direct phone number is +173224*****

What schools did John Penning attend?

John Penning attended Cornell University, Cornell University, High Technology High School.

What skills is John Penning known for?

John Penning has skills like Software Development, Programming, Software Engineering, Objective C, C, Ios, Android, Cocoa Touch, Xcode, Interface Builder, Java, Python.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.