Robert Marshall
Senior Software Engineer at On the Beach- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
On the Beach
-
United Kingdom
-
Technology, Information and Internet
-
200 - 300 Employee
-
Senior Software Engineer
-
Jan 2022 - Present
-
-
-
Made Tech
-
United Kingdom
-
IT Services and IT Consulting
-
200 - 300 Employee
-
Senior Software Engineer
-
Jun 2020 - Jan 2022
-
-
-
Code Computerlove
-
Business Consulting and Services
-
1 - 100 Employee
-
Senior Software Engineer
-
Jun 2018 - Jun 2020
Working across software for 8 clients, including the BBC, I was able to further expand my skills into new areas. I am responsible for setting and enforcing coding standards across my team, ensuring a level of craftsmanship within the software, and mentoring more junior members with a focus on good practices. For one of our greenfield projects I architected and implemented an entirely serverless microservices platform utilising AWS, a first for the business. The AWS infrastructure was set up using Infrastructure as Code with AWS’s CloudFormation scripts, utilising AWS Lambda functions to run each service with AWS DynamoDB for the data store. The software was developed using a strict TDD approach and made heavy use of queues for asynchronous communication. I was able to take the learnings from this project and apply it to a new client project, but this time in an Azure serverless environment using Terraform to define infrastructure as code. For both of these projects I also put a focus on making it easy for the developers to get started; local setup took only a couple of minutes. Show less
-
-
-
Fanatics
-
United States
-
Software Development
-
700 & Above Employee
-
Software Developer
-
Jun 2015 - Jun 2018
Coming on still at a junior position this role allowed me to rapidly grow and within 2 years I moved up to a senior developer position leading teams on various projects. I started as part of the team to rebuild the full e-commerce platform, full stack, utilising a service oriented architecture which is heavily built upon SOLID principles. This involved acquiring an understanding of Entity Framework, using a repository pattern, for the backend work, as well as learning AngularJS and LESS for the UI work. There was also a heavy focus on unit testing and integration testing. On top of this I also got my first exposure to continuous integration using TeamCity and Octopus Deploy, where I went on to build an application to rapidly build and remove CI instances for development branches. Show less
-
-
-
Ukash (Smart Voucher Limited)
-
Financial Services
-
1 - 100 Employee
-
Software Developer
-
Aug 2013 - May 2015
Originally working within a team to integrate and expand our core voucher system to interface with a risk assessment service, I then went on to take on more support development role, finally settling on the ukash.com website improvments. Originally working within a team to integrate and expand our core voucher system to interface with a risk assessment service, I then went on to take on more support development role, finally settling on the ukash.com website improvments.
-
-
-
Spark (The new name for Sound Solutions Internet)
-
United Kingdom
-
Technology, Information and Internet
-
1 - 100 Employee
-
PHP Developer
-
Jun 2012 - Aug 2013
Maintenance and feature expansion of product and order management systems. Amazon MWS integration with product and order management systems to allow a fully automatic synchronisation of product catalogues and orders. Dynamic database and client management system. Maintenance of various parts of our client control panel. Maintenance and feature expansion of product and order management systems. Amazon MWS integration with product and order management systems to allow a fully automatic synchronisation of product catalogues and orders. Dynamic database and client management system. Maintenance of various parts of our client control panel.
-
-
-
SEED Software
-
Hull, United Kingdom
-
Software Engineer
-
Sep 2012 - Jul 2013
I work as a C#/.NET developer here. We utilise SCRUM and I currently work as a small team of 3 working on a project for managing configurations for mobile data terminals and the software that runs on them. I work as a C#/.NET developer here. We utilise SCRUM and I currently work as a small team of 3 working on a project for managing configurations for mobile data terminals and the software that runs on them.
-
-
Education
-
University of Hull
Master of Engineering (MEng), Computer Software Development