
Andrew Dobson
Verified Expert in Engineering
Back-end Developer
Welwyn Garden City, United Kingdom
Toptal member since February 5, 2022
Andrew is a senior full-stack developer with 10+ years of experience building scalable web and mobile applications. He specializes in React Native, Java, Node.js, and PHP, with a strong background in high-performance back-end systems, real-time data processing, and production mobile apps. He focuses on building reliable, scalable products with clean architecture and strong performance.
Portfolio
Experience
- Apache Tomcat - 10 years
- REST - 10 years
- Java - 10 years
- JUnit - 10 years
- Spring - 4 years
- React - 3 years
- React Native - 2 years
- Node.js - 2 years
Preferred Environment
MacOS, Eclipse, Slack
The most amazing...
...thing: I've built and optimized back-end systems processing huge volumes of real-time sports and betting data under heavy traffic.
Work Experience
Freelance Mobile App Developer
AJ Development
- Developed a leading fitness application for iOS and Android in React Native, which involved creating a Node.js server to talk to Shopify to expose many endpoints for use within the app.
- Developed a React application to take payments from users using Stripe and verified the payment with a Java back-end to confirm the payments' validity.
- Provided maintenance and added new functionality to an iOS application written in Objective-C for a leading provider of examination papers in the UK.
- Worked on both the front and back ends for a food delivery mobile application. The front end was written in React Native, and the back end was written in Laravel.
- Cooperated with a client to specify, estimate, and build a dating application. This involved taking the client's requirements, turning them into a detailed specification, breaking them down into actionable tasks, and estimating them.
[FT/PT] Cross-plaftorm Developer, Flutter or React Native | Evaluation Card-based Application
International Baccalaureate Organization
- Developed an interactive card-based game using React that allowed students to pick cards and build up a motif, which could then be exported and printed.
- Liaised with the client to deploy test versions, manage feedback and outstanding issues, and make the relevant changes.
- Ensured the application was translatable into three different languages.
Senior Java Developer
FDJ Gaming Solutions
- Worked as a back-end engineer to develop an extremely performant Java application that took a large number of bets from players in a short time span. This involved complex algorithms to process the bets and calculate potential returns.
- Ensured the API evolution was controlled by securing that any changes to the API were well thought out and followed industry and internal standards.
- Overhauled how the company receives feed information, from taking a single feed in a strict format to multiple feeds in various formats. Ensured performance targets were maintained.
- Implemented and rolled out our product to new North American clients with the quickest launch and most significant release in recent years. Defined key requirements and efficiently delivered the product on time.
Development Team Leader
Capita IB Solutions
- Acted as the main point of contact for multiple projects, oversaw the team's resources, worked closely with clients to provide day-to-day support, scheduled bug fix releases, scoped new functionalities, and ensured deadlines were met.
- Created bespoke web applications using Java within a Tomcat environment and played a key role in all stages of the development lifecycle—from initial analysis with clients to design the proposed solution, development, and testing.
- Designed and developed a new web-based system to keep track of people attending training courses and added additional functionality to the existing expense management system used by NHS.
Experience
AI Product & Ingredient Analysis Platform
AI Specification Writing Platform for Architects
The platform streamlined the specification-writing process by leveraging AI-generated content, editable document sections, project management tools, and scalable back-end services for document generation and storage.
Fitness and Nutrition App in React Native
Conference Event App for Automotive Organization
POS & PED Donation Platform
Food Delivery & Ordering Platform
Golf Coaching & Training Platform
Education
Bachelor's Degree in Computer Science
University of Hertfordshire - Hertfordshire, United Kingdom
Skills
Libraries/APIs
Liquibase, API Development, REST APIs, Firebase iOS SDK, Spotify API, React, Stripe, Stripe API, Node.js, Open APIs
Tools
Apache Tomcat, Git, Slack, ELK (Elastic Stack), Jira, Xcode, Kafka Streams, JConsole, Figma
Languages
Java, Objective-C, JavaScript, PHP, XML, Swift, GraphQL, CSS, HTML5, TypeScript, Kotlin
Frameworks
Spring, JUnit, React Native, Swagger, Hibernate, Jersey, Unity, Flutter, Laravel
Paradigms
REST, Database Design, Unit Testing, Agile, Microservices, Microservices Architecture
Platforms
Eclipse, iOS, RevenueCat, Oracle, Apache Kafka, MacOS, Docker, Firebase, Android, Linux, Amazon Web Services (AWS), Shopify
Storage
JSON, PostgreSQL, PSQL, Hasura
Other
Web Services, APIs, Concurrency, Multithreading, Pull Requests, Back-end Development, RESTFul APIs, Full-stack, API Backwards Compatibility, Full-stack Development, Third-party APIs, API Integration, App Store, Web Applications, Team Leadership, Back-end Performance, Architecture, Software Architecture, Artificial Intelligence (AI), SSH, Ticketing, QR Codes, Admin Panels, POS, Transactions, UPC & Barcodes, Subscriptions, Tracking, Payments, User Management, Cloud
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