Head Of Web Development
CurrentAs the Head of Web Development for easyMarkets, I've been involved in long term strategic planning for the future of the company, provided guidance for my team of developers and sysadmins, and coordinated the development and release of major projects between a variety of teams.Some areas of responsibilities are listed below:• Team leadership, mentoring and building knowledge of existing and new systems, promoting team discussions, code reviews and enhancement of technical skills.• Software architectural design, development and integration including product requirement analysis and collaboration with Product Managers.• Infrastructure design and setup, server provisioning, configuration management, monitoring, system maintenance and deployment proceedures.• Project optimisation for global audience including speed of delivery, CDN setup, reduction of data transfer to mobile and web, lazy loading of resources and delivery of 3rd party integrations on demand to avoid network overhead.• Datacenter migration, Staging, Production and Disaster Recovery environment setup including proceedures to ensure zero interaction necessary for a disaster recovery scenario.• System and site security analysis and hardening in conjunction with 3rd party penetration testing.• Day to day planning, meetings, project assignment and updates for team and management.Example Projects:• Creation of easyMarkets multilingual site, landing pages system and trading platform.• Creation of Node based notifications system and React administration system.• Datacenter migration including upgrading all linux based servers without downtime.• Perfomance optimisations reducing load time and increasing page speed scores for both web and mobile.• Server maintanence and deployment automation encouraging rapid development / release cycles.• Maintenance and enhancements to Jenkins based QA automation system.