Andrew Wallis, Software Developer in Letchworth Garden City, United Kingdom
Andrew Wallis

Software Developer in Letchworth Garden City, United Kingdom

Member since August 21, 2017
Andrew is an expert app developer with over a decade of industry experience. He's worked as a software engineer and a director, and he has gained a wealth of knowledge and experience from the technical and business perspectives. Having produced hundreds of apps for iOS, Android, and Web, Andrew has gained a deep understanding of the technologies used in each. He is an extremely hard-working and talented developer who prides himself on his friendly yet professional approach to delivering work.
Andrew is now available for hire

Portfolio

  • Tudoo
    iOS, Android, Web, Stripe, Stripe API, Objective-C, Java...
  • Swiftware
    JSON, MySQL, Apache, Linux, Amazon Web Services (AWS), SQL, PHP, Java...
  • Capita IB Solutions
    Microsoft SQL Server, Oracle, Apache Tomcat, Apache, XSLT, XML, SQL, CSS...

Experience

Location

Letchworth Garden City, United Kingdom

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Android, iOS, Java, JavaScript, PHP, TypeScript, Swift

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 pounds.

Employment

  • CTO

    2016 - PRESENT
    Tudoo
    • Designed and built an order and pay app system used to process millions of pounds for hundreds of thousands of orders by tens 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, 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, AWS, MVP Design, Minimum Viable Product (MVP), PHP 7, API Integration, Gradle, CI/CD Pipelines, Firebase, Full-stack, Hardware
  • 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, VS Code, MacOS, Eclipse, iOS SDK, Android SDK, C++, Android Studio, APIs, Web Development, Web App Development, AWS, 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
  • 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 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#

Experience

  • 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.

  • 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.

  • Swiftware Ltd
    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.

  • 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.

Skills

  • Languages

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

    iOS SDK, Android SDK, Cocoa Touch, SwiftUI, React Native, .NET
  • Libraries/APIs

    Stripe Connect API, Stripe Connect, React, Node.js, Stripe, Stripe API
  • Tools

    Bitbucket, Visual Studio, Android Studio, Eclipse IDE, Xcode, VS Code, Gradle, Apache, Apache Tomcat
  • Platforms

    Eclipse, Android, Amazon Web Services (AWS), iOS, NetBeans, Mobile, Linux, Firebase, MacOS, Oracle, Web
  • Storage

    JSON, MySQL, MySQLdb, MySQL Server, PostgreSQL, Microsoft SQL Server
  • Other

    Stripe Payments, Stripe Subscriptions, APIs, Web Development, Web App Development, AWS, MVP Design, Minimum Viable Product (MVP), API Integration, CI/CD Pipelines, Full-stack, Hardware, Ada 95, Hardware Design
  • Paradigms

    Test-driven Development (TDD)

Education

  • Bachelor of Science Degree in Computer Science
    2009 - 2013
    Loughborough University - Loughborough, UK

To view more profiles

Join Toptal
Share it with others