$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Symfony Developer looking for interesting remote contracts
Carl Casbolt
,
Hockley, United Kingdom
Experience
Other titles
Skills
I'm offering
Highly skilled Symfony & ElasticSearch Developer with exceptional insight and
knowledge of Symfony and ElasticSearch on physical machines and AWS cloud environments. High attention to detail with all the code I write as well as a TDD and BDD advocate as tests before code mean you can have a high confidence your code will work when it gets out to the user. This is enhanced by my love for CI and automated tests running before every merge is acceptable.
knowledge of Symfony and ElasticSearch on physical machines and AWS cloud environments. High attention to detail with all the code I write as well as a TDD and BDD advocate as tests before code mean you can have a high confidence your code will work when it gets out to the user. This is enhanced by my love for CI and automated tests running before every merge is acceptable.
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2017 - 2020
freelance
New Scientist -- Contract Symfony & DevOps Consultant
Multiple Contracts.
over the 3 years
Symfony Developer and DevOps Documentation (Contract)
● AWS infrastructure diagram updates
● Documentation updates
● New WSL developer setup scripts
● Full replacement of the subscription micro site written in Symfony 4.4
● Application updates for JIRA, gitlab & jenkins to the latest versions
Performance & DevOps Engineer (Contract)
● More of website needed to be migrated from Wordpress into Symfony
● Symfony version was upgraded from 3.4 to 4.4
● Performance tweaking to the Fastly configuration to improve site speed.
● Assets domain was added to have a cookieless images domain and to make
use of the fastly image processing edge.
● Static assets domain created to build and server CSS, JS and other site
furniture. Full rollout was put on hold as developers had issues to resolve in some of the JS which is still to be resolved.
ElasticSearch & DevOps Engineer (Contract)
● Introduced Master Slave to the production database setup to improve
performance
● Introduced ELK for application logging. access logs, error logs, and application logs are pushed by beats into logstash and piped to elastic
search, and then developers were able to build their own dashboards in kibana to visualise the information.
● Elastic search was also added to the main New Scientist website to replace the google search (which did not have access to any information behind the paywall) this allowed for an improved search to be written
which filtered results based on user auth level.
Technical Consultant & DevOps Engineer (Contract)
● Introduction of NewRelic into the tech stack to monitor the deployed
applications and highlight places that could be improved in the code
● Introduction of Fastly CDN to offload a large chunk of the traffic and improve first time to byte load times
● Improvements were made to the infrastructure to reduce costs. Audits of all applications to make sure they were running the best hardware and not
over-spec'd as much as possible.
● A cache micro service was written to purge the CDN and flat file cache
when changes were made in the CMS by editors as the old logic tried to clear cache on every save. New system was queue based and allowed CMS
saves to take milli seconds rather than waiting for a cache purge
confirmation on every save.
Infrastructure Migration & GDPR Update (Contract)
● Coordinated the transition from RBI hosted solutions in a new AWS setup
managed by Rackspace
● Replacement deployment tools and systems using Jenkins to deploy
applications into AWS for the main website, micro sites and internal
micro services.
● Code reviews of other developers work to improve code quality
● Security review of internal log systems to remove personal data in line
with GDPR
● Replacement FTP solutions within AWS using terraform to create machines
with custom configuration on EC2 machines that could not be handled with AWS Transfer
● Setup Jenkins, JIRA & Gitlab on on EC2 instances with terraform
Symfony Developer and DevOps Documentation (Contract)
● AWS infrastructure diagram updates
● Documentation updates
● New WSL developer setup scripts
● Full replacement of the subscription micro site written in Symfony 4.4
● Application updates for JIRA, gitlab & jenkins to the latest versions
Performance & DevOps Engineer (Contract)
● More of website needed to be migrated from Wordpress into Symfony
● Symfony version was upgraded from 3.4 to 4.4
● Performance tweaking to the Fastly configuration to improve site speed.
● Assets domain was added to have a cookieless images domain and to make
use of the fastly image processing edge.
● Static assets domain created to build and server CSS, JS and other site
furniture. Full rollout was put on hold as developers had issues to resolve in some of the JS which is still to be resolved.
ElasticSearch & DevOps Engineer (Contract)
● Introduced Master Slave to the production database setup to improve
performance
● Introduced ELK for application logging. access logs, error logs, and application logs are pushed by beats into logstash and piped to elastic
search, and then developers were able to build their own dashboards in kibana to visualise the information.
● Elastic search was also added to the main New Scientist website to replace the google search (which did not have access to any information behind the paywall) this allowed for an improved search to be written
which filtered results based on user auth level.
Technical Consultant & DevOps Engineer (Contract)
● Introduction of NewRelic into the tech stack to monitor the deployed
applications and highlight places that could be improved in the code
● Introduction of Fastly CDN to offload a large chunk of the traffic and improve first time to byte load times
● Improvements were made to the infrastructure to reduce costs. Audits of all applications to make sure they were running the best hardware and not
over-spec'd as much as possible.
● A cache micro service was written to purge the CDN and flat file cache
when changes were made in the CMS by editors as the old logic tried to clear cache on every save. New system was queue based and allowed CMS
saves to take milli seconds rather than waiting for a cache purge
confirmation on every save.
Infrastructure Migration & GDPR Update (Contract)
● Coordinated the transition from RBI hosted solutions in a new AWS setup
managed by Rackspace
● Replacement deployment tools and systems using Jenkins to deploy
applications into AWS for the main website, micro sites and internal
micro services.
● Code reviews of other developers work to improve code quality
● Security review of internal log systems to remove personal data in line
with GDPR
● Replacement FTP solutions within AWS using terraform to create machines
with custom configuration on EC2 machines that could not be handled with AWS Transfer
● Setup Jenkins, JIRA & Gitlab on on EC2 instances with terraform
Website, Fastly, Logstash, Processing, Production, Cdn, Logic, Search, Server, Google, Kibana, Hardware, Infrastructure, Developer, Security, Wordpress, Service, Symfony, GDpr, SoMe, Elasticsearch, Database, Deployment, DevOps, Jenkins, CMS, Jira, AWS, Css
2016 - 2017
freelance
Symfony & ElasticSearch Contractor
Squawka.
● Developed and Designed a stats micro-service & API written in ElasticSearch and Symfony3.
● The service pulls data from the existing REST API and converts them into
a document for storage in ElasticSearch.
● Stats were generated by a mixture of ElasticSearch aggregations and some
post-logic processing was done in Symfony before generating a REST
response for consumption by the new website team.
● I also spent time working on the Feed processor service that accepts XML
files from Opta and converts them into MySQL for the internal REST API to use as well as 2 CMS's written in Symfony3 that were used to contract
smaller websites within the network.
● The service pulls data from the existing REST API and converts them into
a document for storage in ElasticSearch.
● Stats were generated by a mixture of ElasticSearch aggregations and some
post-logic processing was done in Symfony before generating a REST
response for consumption by the new website team.
● I also spent time working on the Feed processor service that accepts XML
files from Opta and converts them into MySQL for the internal REST API to use as well as 2 CMS's written in Symfony3 that were used to contract
smaller websites within the network.
Mysql, API, REST API, CMS, XML, Websites, REST, Elasticsearch, SoMe, Symfony, Service, Website, Network, Storage, Logic, Processing
2016 - 2016
freelance
Contract PHP Developer
VoucherCodes.co.uk, RetailMeNot Inc.
Developing a high CPA reward system where a user can be tracked leaving
the website and making a retail purchase via affiliate networks.
● Pulling data from multiple networks, converting it into a standardised
format and storing it in a local database.
● Transactions can be evaluated and scored to determine if a reward is due
based on qualifiers set by VoucherCodes staff.
the website and making a retail purchase via affiliate networks.
● Pulling data from multiple networks, converting it into a standardised
format and storing it in a local database.
● Transactions can be evaluated and scored to determine if a reward is due
based on qualifiers set by VoucherCodes staff.
Php, Retail, Database, Website, It, Developer, Affiliate
2016 - 2016
freelance
Contract Symfony Developer
Kurt Geiger.
● Developing a custom CMS tool in Symfony3 (3.0.1) to control blocks of content across multiple websites.
● Deployed in AWS and using GO-CD for continuous delivery.
● Developed in an agile way and using TDD with a mixture of PHPUnit and Behat.
● Deployed in AWS and using GO-CD for continuous delivery.
● Developed in an agile way and using TDD with a mixture of PHPUnit and Behat.
AWS, CMS, Websites, Agile, Symfony, Content, TDD, Developer, Continuous delivery, Go
2015 - 2015
freelance
Contract Symfony Developer
BAFTA Research.
● Working as a consultant in a small team of 3 developers to build and deliver an MVP video portal.
● Written in Symfony2 with Doctrine as the ORM the development process
involved a Jenkins CI instance that I set up to process and build all
pull requests submitted via GitHub.
● The code has a mixture of PHPUnit tests and Behat integra on tests for
code quality, which run with every build.
● Written in Symfony2 with Doctrine as the ORM the development process
involved a Jenkins CI instance that I set up to process and build all
pull requests submitted via GitHub.
● The code has a mixture of PHPUnit tests and Behat integra on tests for
code quality, which run with every build.
Video, Jenkins, Symfony, Github, Developer, Development, Portal, UP
2013 - 2015
job
Technical Team Lead
Rightster.
Working as the Technical Lead to the core platform, this included an
in-house created MVC framework deployed on AWS instances.
● Using PostGreSQL and ElasticSearch for storage, as well as Akamai,
Cloudfront, Redis and Memcache for caching.
in-house created MVC framework deployed on AWS instances.
● Using PostGreSQL and ElasticSearch for storage, as well as Akamai,
Cloudfront, Redis and Memcache for caching.
AWS, PostgreSQL, Elasticsearch, MVC, Redis, Storage, Tech lead, Framework, Akamai
My education
2014
Elastic
Elastic Search Core Training, Elastic Search
Elastic Search Core Training, Elastic Search
2002
-
2005
University of Portsmouth
BSc, Internet Technology
BSc, Internet Technology
Carl's reviews
Carl has not received any reviews on Worksome.
Contact Carl Casbolt
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Carl directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark