Andrew Wallis
Verified Expert in Engineering
Software Developer
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
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Android, iOS, Java, JavaScript, PHP, TypeScript, Swift, UIKit, Vue, Mobile Development, Native Mobile Apps, Mobile App Development, Architecture, Full-stack Development, CTO
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
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.
Software Consultant
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.
CTO
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.
Director / Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Tudoo
https://tudoofood.comAs 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.comWirebox Projects
https://wirebox.co.ukSwiftware
http://swiftware.net/swiftware/index.phpiOS to Android App Converter
What To Do? Mobile App
http://swiftware.net/swiftware/portfolio.phpSunflower Smile Childcare Mobile App
http://swiftware.net/swiftware/portfolio.phpre:Doc Mobile App
http://swiftware.net/swiftware/portfolio.phpFantasy Football Transfer Guru Mobile App
http://swiftware.net/swiftware/portfolio.phpSwift Chess Mobile App
Student Mobile Apps
http://swiftware.net/swiftware/portfolio.phpNo Huddle Fantasy Football Specification
Education
Bachelor of Science Degree in Computer Science
Loughborough University - Loughborough, UK
Skills
Libraries/APIs
React, Node.js, Stripe, Stripe API, Stripe Connect API, Stripe Connect, Vue, Google API, Google Calendar API, REST APIs, WhatsApp API, Apple Music API
Tools
Bitbucket, Visual Studio, Android Studio, Eclipse IDE, Xcode, Gradle, Git, TestFlight, Auth0, Envoyer, Trello, Google Analytics, Slack, Figma, Apache, Apache Tomcat, ChatGPT
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, React Native, SwiftUI, UIKit, Laravel, Tailwind CSS, Flask, .NET
Paradigms
Microservices, Mobile Development, 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, Docker
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, Mobile App Development, Cross-platform App Development, Architecture, Product Management, Subscriptions, Software, Full-stack Development, Google In-app Billing, Front-end, CTO, Hardware, Forge, Data Science, Dating Apps, Elementor, Instant Messaging, Ada 95, Hardware Design, OpenAI, Large Language Models (LLMs), OpenAI GPT-3 API, OpenAI GPT-4 API, Artificial Intelligence (AI)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring