Andrew Wallis, Developer in Letchworth Garden City, United Kingdom
Andrew is available for hire
Hire Andrew

Andrew Wallis

Verified Expert  in Engineering

Software Developer

Location
Letchworth Garden City, United Kingdom
Toptal Member Since
August 21, 2017

Andrew is an expert polyglot developer with over a decade of industry experience. He has worked on countless projects spanning a great diversity of areas and roles. Andrew is a hard-working, talented engineer who prides himself on his friendly yet professional approach to delivering work.

Portfolio

Forzeit
JavaScript, Node.js, Vue, Amazon Web Services (AWS), Hasura, Auth0, Google API...
Wirebox
PHP, Laravel, Python, JavaScript, Forge, Envoyer, Amazon Web Services (AWS)...
Tudoo
iOS, Android, Web, Stripe, Stripe API, Objective-C, Java...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Android, iOS, Java, JavaScript, PHP, TypeScript, Swift, UIKit, Vue, Mobile Development, Native Mobile Apps

The most amazing...

...thing I've designed and built was the order and pay system for Tudoo that has allowed hundreds of clients to have their own app and process millions of dollars.

Work Experience

CTO

2023 - PRESENT
Forzeit
  • Designed, developed, and managed the Forzeit app.
  • Integrated the app with external APIs such as Google Calendar.
  • Oversaw all software-related matters on the project, from research to implementing scalable processes.
Technologies: JavaScript, Node.js, Vue, Amazon Web Services (AWS), Hasura, Auth0, Google API, Google Calendar API, Microservices, GraphQL, PostgreSQL, HTML, CSS, Tailwind CSS

Software Consultant

2022 - PRESENT
Wirebox
  • Developed, maintained, and consulted on multiple projects.
  • Did the R&D and implementation for a matching server for a dating app that required big data science techniques to scale efficiently for millions of users.
  • Maintained and upgraded multiple sites and applications and their plugins and integrations with external systems.
Technologies: PHP, Laravel, Python, JavaScript, Forge, Envoyer, Amazon Web Services (AWS), Vue, HTML, Google Analytics, APIs, MySQL, Dating Apps, Data Science, Mobile Development

CTO

2016 - PRESENT
Tudoo
  • Designed and built an order and pay app system used to process millions of dollars and hundreds of thousands of users.
  • Served as the sole architect and built everything from the ground up using a variety of technologies, which gained me a vast yet deep knowledge of all aspects of application development.
  • Worked in a director position at the company, ensuring all development was focused on company goals, client needs, and revenue generation. This position granted me a great deal of experience in all aspects of running a business beyond development.
  • Managed, coordinated, and communicated with many different people, from staff to clients to investors. This is something I have always been good at, but this role has taken me to the next level by giving me many experiences to take from.
Technologies: iOS, Android, Web, Stripe, Stripe API, Objective-C, Java, Amazon Web Services (AWS), TypeScript, JavaScript, PHP, SQL, MySQL, Mobile, NetBeans, Xcode, Cocoa Touch, Eclipse IDE, Visual Studio Code (VS Code), MacOS, Eclipse, Stripe Connect API, Stripe Payments, Stripe Connect, Stripe Subscriptions, iOS SDK, Android SDK, Android Studio, APIs, Web Development, Web App Development, MVP Design, Minimum Viable Product (MVP), PHP 7, API Integration, Gradle, CI/CD Pipelines, Firebase, Full-stack, Hardware, Git, Trello, TestFlight, Startups, Software Architecture, Software Design, Leadership, Mobile Apps, Amazon EC2, Mobile Development, Native Mobile Apps

Director / Software Engineer

2015 - PRESENT
Swiftware
  • Created an iOS to Android app converter written in Java that converts Objective-C code to Java. It also copies and formats resource files, such as images and font files, as appropriate.
  • Developed an Objective-C framework for iOS development used in all my iOS apps. It provides many controls, layouts, and features, including location services, image processing, in-app purchases, advertisements, and more.
  • Produced a Java framework for Android development that has been used in all of my Android apps. It provides many controls, layouts, and features including location services, image processing, in-app purchases, advertisements, and more.
  • Designed a PHP API framework used by many of my apps with back ends. It provides access to SQL databases in a secure, reliable, flexible, and scalable fashion.
  • Created mobile apps and back end that use Apple Pay, Android Pay, and Stripe payment functionality.
  • Developed mobile apps and back end that contain complex location-based processes and allow users to edit and process images.
Technologies: JSON, MySQL, Apache, Linux, Amazon Web Services (AWS), SQL, PHP, Java, Objective-C, Android, iOS, React Native, React, Node.js, Mobile, SwiftUI, NetBeans, Xcode, Cocoa Touch, Eclipse IDE, Visual Studio Code (VS Code), MacOS, Eclipse, iOS SDK, Android SDK, C++, Android Studio, APIs, Web Development, Web App Development, Swift, MVP Design, PostgreSQL, Minimum Viable Product (MVP), PHP 7, API Integration, Kotlin, Test-driven Development (TDD), Gradle, CI/CD Pipelines, Firebase, Full-stack, Hardware, Hardware Design, UIKit, Git, Trello, In-app Purchases, TestFlight, Vue, Laravel, Hasura, Auth0, Software Architecture, Software Design, Leadership, Mobile Apps, Python, Amazon EC2, Amazon S3 (AWS S3), REST APIs, Flask, SQLite, Mobile Development, Native Mobile Apps

Software Engineer

2013 - 2015
Capita IB Solutions
  • Created an automated testing tool in Java used for regression testing web applications' front and back-ends.
  • Developed, maintained, and supported web Java applications in both front-end and back-end.
  • Supported and maintained an application in Java used to generate web and cloud-based applications.
  • Trained graduate starters in Java, company techniques, and tools.
  • Participated in project management and the interviewing process.
Technologies: Microsoft SQL Server, Oracle, Apache Tomcat, Apache, XSLT, XML, SQL, CSS, HTML, JavaScript, Java, Eclipse IDE, Eclipse, Web Development, GraphQL, CI/CD Pipelines, Full-stack, Software Architecture, Software Design

Software Engineer

2011 - 2012
Lockheed Martin UK
  • Created a processor and memory monitoring application in C# for a multi-processor aircraft computer system.
  • Developed an auto-compilation application in C# for building a very large component-based computer system.
  • Maintained and supported a large component-based computer system, coding in Ada 95. My role was mainly based on the graphic rendering component.
  • Produced VBA scripts for making various processes more efficient for the development and management teams.
  • Created and maintained system regression and component tests.
Technologies: Visual Studio, Ada 95, Visual Basic for Applications (VBA), .NET, C#, Software Architecture, Software Design

Tudoo

https://tudoofood.com
Tudoo is a company that creates order and pay mobile apps for the hospitality industry and other sectors.

As CTO of the company, I designed and built the system that the apps run on and the tools and frameworks that allow the company to create apps for each client from a configurable template.

There is a back-end EPOS part to the system where clients can take payments via card machines, print out orders, scan loyalty cards, produce reports, manage their products and services, and configure and customize their app's design and content.

Forzeit

https://forzeit.com
I designed, developed, and managed the Forzeit app. I integrated the app with external APIs such as Google Calendar and oversaw all software-related matters in the project, from research to implementing scalable processes.

Wirebox Projects

https://wirebox.co.uk
While at Wirebox, I worked on various software projects involving research and implementation. Due to signing an NDA, I'm unable to share specific details. I built and maintained eCommerce, marketplace, and dating applications using cutting-edge tools and techniques.

Swiftware

http://swiftware.net/swiftware/index.php
I started a company that develops mobile and web applications for clients and other bespoke software projects, which has given me relevant experience in many areas and industries that need software solutions.

iOS to Android App Converter

I developed an iOS to Android app converter written in Java. It converts Objective-C code to Java. It also copies and formats resource files, such as images and font files. Most of my mobile apps have benefitted from this.

What To Do? Mobile App

http://swiftware.net/swiftware/portfolio.php
I developed a mobile application that allows users to see events based on their location, and real-world locations, such as cities, that they "follow" within the app. The system has a back-end PHP, API, and database component. It uses mobile location services along with the Google Maps API. I handled the back-end development and did all Android front-end development and a large amount of the iOS front-end development.

Sunflower Smile Childcare Mobile App

http://swiftware.net/swiftware/portfolio.php
I developed a mobile application that uses the Tudoo framework which allows users to book and pay for products and services, and for the company to list and manage their services, products, and user orders. I completed all front-end and back-end development.

re:Doc Mobile App

http://swiftware.net/swiftware/portfolio.php
A messaging application similar to WhatsApp that allows safe doctor-patient communication via end-to-end encryption. The app is on iOS and Android. It is used by a group of private medical practices around Schramberg, Germany. I created the iOS app using the Signal SDK. I also made fixes and changes to the Android app.

Fantasy Football Transfer Guru Mobile App

http://swiftware.net/swiftware/portfolio.php
I developed a mobile application on iOS and Android that finds the optimum transfers for their Fantasy Premier League team. There is a PHP and SQL database back-end that performs algorithms on data from users in the English premier league. I did all front-end and back-end development in addition to most of the UI design.

Swift Chess Mobile App

http://www.swiftchess.com/
I developed a mobile application for iOS and Android that teaches and improves chess players skills. Due to the complex algorithms required to assess Chess positions, the app uses a database and back-end PHP API. I developed all of the back-end and most of the UI design.

Student Mobile Apps

http://swiftware.net/swiftware/portfolio.php
I created a series of mobile apps on iOS and Android that have a combined half a million downloads. The apps are games that are aimed at students such as The King's Cup, Ring of Fire, and Ride the Bus. I completed all development and UI design of these.

No Huddle Fantasy Football Specification

Created MVP specification and development estimates for a fantasy football mobile app and web application system based on client meetings and client-provided documentation. The concept of the app was based on the NFL Fantasy Football League.

Languages

JavaScript, HTML, CSS, Objective-C, SQL, Java, PHP, Swift, TypeScript, GraphQL, PHP 7, C++, Python, XML, XSLT, C#, Visual Basic for Applications (VBA), Kotlin

Frameworks

iOS SDK, Android SDK, Cocoa Touch, SwiftUI, UIKit, Laravel, Tailwind CSS, React Native, Flask, .NET

Libraries/APIs

Node.js, Stripe, Stripe API, Stripe Connect API, Stripe Connect, Vue, Google API, Google Calendar API, React, REST APIs

Tools

Bitbucket, Visual Studio, Android Studio, Eclipse IDE, Xcode, Gradle, Git, TestFlight, Auth0, Envoyer, Trello, Google Analytics, Apache, Apache Tomcat

Paradigms

Microservices, Mobile Development, Data Science, Test-driven Development (TDD)

Platforms

MacOS, Eclipse, Android, Amazon Web Services (AWS), iOS, NetBeans, Web, Mobile, Firebase, Visual Studio Code (VS Code), Amazon EC2, Linux, Oracle

Storage

JSON, MySQL, MySQLdb, MySQL Server, PostgreSQL, Hasura, Amazon S3 (AWS S3), Microsoft SQL Server, SQLite

Other

Stripe Payments, Stripe Subscriptions, APIs, Web Development, Web App Development, MVP Design, Minimum Viable Product (MVP), API Integration, CI/CD Pipelines, Full-stack, In-app Purchases, Leadership, Software Design, Startups, Software Architecture, Mobile Apps, Native Mobile Apps, Hardware, Forge, Dating Apps, Ada 95, Hardware Design

2009 - 2013

Bachelor of Science Degree in Computer Science

Loughborough University - Loughborough, UK

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