About John Ayres

With over 20 years of experience, I specialize in iOS and mobile development, creating applications across various industries that meet diverse client needs and drive innovation.

A smartphone is displayed on a black stand, showing an app with the text 'Transforming Ideas into Reality'. Behind the phone, there are blurred green plants. To the left, a white mug with 'webflow' written on it is placed. The scene is set against a dark surface, and there is a checkered board partially visible.
A smartphone is displayed on a black stand, showing an app with the text 'Transforming Ideas into Reality'. Behind the phone, there are blurred green plants. To the left, a white mug with 'webflow' written on it is placed. The scene is set against a dark surface, and there is a checkered board partially visible.
Experienced Mobile Developer
Innovative App Solutions

My journey in mobile development has equipped me with the skills to tackle complex challenges, ensuring high-quality applications that enhance user experiences and deliver results for businesses.

About me

As a senior software engineer and team lead with over 20 years of experience in software and iOS development, I have directed, architected, and implemented complex, high-quality, and innovative mobile applications for various domains, such as identity, travel, and hospitality. I have also mentored and instructed junior and senior developers on best practices, design patterns, and SOLID principles, as well as collaborated with cross-functional teams to ensure a consistent and seamless user experience across all platforms.

My mission is to work on products that have a positive and meaningful impact on people's lives, using the most advanced and emerging technologies available. I am passionate about learning new skills, exploring new challenges, and solving problems creatively and efficiently. I am looking for new opportunities to join a growing, successful company with a vision and culture that aligns with my values and goals, and where I can contribute to the development of cutting-edge, high-tech products with a team of smart, motivated, and passionate colleagues.

Experience

Senior Software Engineer / Team Lead

Blockchains, Inc.

April 2021 - Dec 2023

Worked with a team of 9 developers and QA engineers as the team lead and manager for the mobile team (both iOS and Android). Directed the development of the Equs application at the technical level for both platforms. Mentored and instructed junior and senior developers on SOLID concepts and design patterns. Worked closely with the product, UI/UX, backend, and web teams to coordinate development of features and provide a consistent UI across all platforms. Architected the Equs app in the iOS platform, a Web3 application that provides access to the Self-Sovereign Identity backend platform based on blockchain technology. The app architecture is a variation of VIPER, using a variety of design patterns (MVVM, builder, command, etc.).

Mobile Application Developer

World Ventures Holdings

Feb 2019 - March 2021

Worked with a team to bring their legacy DreamTrips iOS app back in-house after several years of outsourcing. Added major functionality to the app, including a ‘Daily Deal’ drop-down control integrated into the social feed section that used a RESTful web API to retrieve data. Mentored and instructed junior developers on SOLID development concepts and design patterns. Worked closely with other teams, such as backend and web UI, to coordinate web API and ensure a consistent look and feel across web and mobile platforms. Architected the new DreamTrips iOS app in Swift to replace the legacy version written in Objective-C, working with the team to port all of the most important functionality into the new application.

a man riding a skateboard down the side of a ramp
a man riding a skateboard down the side of a ramp
Mobile Application Developer
Software Engineer

NCR Corporation

July 2012 - Nov 2018

Responsible for design and implementation of functionality in the Silver Pro, Restaurant Edition Point-Of-Sale system, a complex, international software product running on iOS devices (iPad) with a web backend. Worked with a geographically diverse team located in Fort Worth, Atlanta, and Prague. Accompanied the product owner to various restaurants during the initial launch phase to gather requirements. Regularly implemented features in every component of the system, both frontend and backend. Helped to bring the product from concept to fully realized solution through the use of XCode, Visual Studio, Objective-C, and various industry standard tools and practices.

Frequently Asked Questions

What is your experience level?

I have over 20 years of experience in software and iOS mobile development across various industries.

What services do you offer?
How can I contact you?
Do you work on custom applications?

You can contact me by submitting your inquiry down below.

I have worked on applications in finance, travel, and point of sale, among other industries.

I offer mobile app development, consulting, and support services for various platforms.