Highly-skilled software development professional bringing more 12years in software design, development and integration. Advanced knowledge of PHP and MySQL. Enjoying working with Node.JS, React and Redux
Trained and managed a team of 3-8 of developers and discussed issues in order to provide resolution and utilise best practices
Working to redesign and add new functionalities for Comments module, used by BBC News, Sports and Children
CI/CD with weekly deployments to production servers TDD and BDD using Mocha, Chai and Enzyme
Skills used: React, NodeJS, Enzyme, Express, Sinon, Jasmine
Working in Horizon team, I'm implementing a new booking trains interface that will replace the actual booking system.
CI/CD with weekly deployments to production servers TDD and BDD using Mocha, Chai and Enzyme
Skills used: React, GraphQL, Apollo Client, NodeJS, Enzyme, Express, Sinon, Cypress
Working in a team of 6 of developers, our task over the last year has been move the platform and its components over to their AWS platform. This task required a complete rewrite of all existing code but allowed us to continue to using the existing backend data sources. The application was rewritten in Silex 2 (Symphony) with additional auxiliary endpoint modules rewritten into load-balanced instances of Node.js servers.
- Rewriting and reengineering the BBC iPlayer Radio platform to use the latest technologies, namely: React 16.2, Redux, NodeJS and Webpack 4
- Creating and consuming composable components library, using atomic design, to ensure consistent layouts and code is used throughout the platform
- Implementing custom audio and video player components with React 16.2 for live streams and on-demand content
- Developing offline listening functionality and audio state management
- Integrating with BBC's internal audio content delivery networks and media services
- Creating analytics tracking for audio playback metrics and user engagement
- Implementing audio and video accessibility features including screen reader support and keyboard controls
- Implementing Cloudwatch alarms with AWS for the platform
CI/CD with weekly deployments to production servers
TDD and BDD using Mocha, Chai and Enzyme
Skills used: AWS, React, Redux, NodeJS, Enzyme, Express, Sinon, Jasmine
Trainings here:
- An evening with TC39 in London - Technical discussions with Technical Commitee 39 ECMAScript
- AWS Builders Day in London
- AWS Fundamentals - 1 day training provided by BBC
- Architecting on AWS - 3 days training provided by BBC
- Front-End Performance training with Harry Roberts - 2 days intensive training
My role within Immediate's Fabric department was to help shape the direction taken to migrate legacy applications from managed servers to immutable cloud images which allows us to deploy software at scale.
As the Fabric Core Team it is our duty to improve the development environment for our sister teams and to assist and guide in general development practices, as well as implementing new standards and structure to our growing codebase.
Migrating sites such as Olive Magazine, Radio Times and Gardeners World etc. to a platform which utilises technologies such as Puppet, Terraform, AWS, Continuous Integration, Deployment Pipelines and Automated test suites.
Technologies most used: OO PHP 5.5 - 7.1 / NodeJS ES6 / AWS Cloud Tooling / Terraform / Jenkins / ElasticSearch
- Developed code fixes and enhancements for ITV Hub Plus
- Integrated new APIs for sending email confirmation before payment
- Wrote Unit Tests, functional tests
- Designed new javascript modules and written Mocha, Jasmine Javascript tests
Skills used: PHP, OOP, Symfony 2, JavaScript, Unit and Functional Tests, TDD, Git, JIRA, Vagrant
Skills used: PHP, OOP, Laravel, SQL Server, JavaScript, Git, LAMP, JIRA
Skills used: PHP, OOP, Zend framework 2, MySQL, JavaScript, JQuery, Git, LAMP
Skills used: PHP, Yii framework , MySQL, JavaScript, HTML, CSS, Git, Agile
Skills used:PHP, Smarty, MySQL database, DB design and structure
Skills used: Microsoft Project.
Skills used: on the frontend side mostly HTML, JavaScript, ASP with IIS and PWS; on the back-end side :MySQL, MS Access, SQL 2000