I began my career in IT around the time the Internet was born. Throughout this long journey, I've engaged in most aspects of Internet development.
My initial approach to Internet development was through the LAMP stack (Linux, Apache, MySQL, PHP, Python). However, in 2013, I embarked on a re-training journey, transitioning to emerging JavaScript frameworks. Today, I specialize in Node/Express, ReactJS, React Native, TypeScript, and Angular, yet I'm a big advocate of a tech-agnostic approach to projects and problems.
I follow the best industry standards, prioritizing (whenever possible) TDD and BDD methods and security, and ensuring the highest quality markup code, web, and accessibility standards—often overlooked aspects that are directly related to performance.
During the past five years, my role has evolved into team and technical management. I enjoy nurturing team dynamics as a way to improve the work environment and maximize people’s natural talents. Recruiting, coaching, and mentoring have become essential parts of my job.
My passion for process, efficient technical management, and on-time delivery has been equally important, becoming my primary focus of attention.
Defining business and functional requirements, planning and budgeting, risk management, quality assurance, multi-disciplinary team management and coordination, and reporting and communications with stakeholders, business partners, and private companies have all been part of my tasks as a Technical Project Manager.
I choose to work only in Agile environments and like to enforce following the method correctly. This ensures a stress-free work environment as well as maximum efficiency.
Here's what I've been up to for the past 20+ years.
Or you can check my LinkedIn profile
Nov 2023 to present
I currently work as a Sr Engineering Consultant for Arc XP, a powerful publishing platform. Originally created by the Washington Post, Arc XP is allowing media companies around the world to get their own professional news website solutions up and running.
Aug 2021 to Jun 2023
Shortly after joining Karmarama, the company underwent a merger and became Accenture UK.
I initially took on the role of Head of the Accenture Song UK Front-End Development team. However, as the UK branch primarily outsourced development, my role evolved into technical project management. I managed multiple projects for clients across Europe, coordinating with development teams globally, as well as engaging with clients and stakeholders.
Apr 2018 to Mar 2023
I became a part of MelodyVR (later merged to become Napster) to lead the development of their back-end services and infrastructure. Leveraging the power of AWS and serverless technologies, along with Node.js, MySql, and other cutting-edge Javascript tools, we aimed to create a robust foundation for the company's operations.
As my role evolved, I assumed leadership in the continuous development and upkeep of the CMS and CRM platforms, taking ownership of both front-end and back-end aspects.
Additionally, I actively contributed to significant projects like the mobile app, voucher redemption website, and data ingestion tools, vital components that enriched MelodyVR’s overall ecosystem.
Apr 2017 to Mar 2018
Upon joining the project, I collaborated with a team of developers, testers, and UX designers, all focused on delivering exceptional results for the Department for Education. To ensure a powerful and efficient solution, we carefully selected the technology stack, opting for Node.js and Express to handle the back-end and API, while Angular facilitated seamless front-end development. In line with
For the databases, we made a deliberate choice, combining the strengths of MongoDB and MSSQL to effectively handle the project's data requirements. This thoughtful selection of tools and technologies laid the foundation for a successful and high-performing solution for the Department for Education.
Jul 2016 to Apr 2017
This role presented an opportunity for me to engage with a diverse range of platforms and projects. Drawing upon my expertise in the LAMP stack and Drupal framework, I was able to make meaningful contributions. Simultaneously, I seized the chance to expand my skill set by gaining hands-on experience with cutting-edge technologies like React.js, Node.js, and Angular.
Embracing this dynamic environment, I honed my proficiency across various tech stacks, fostering personal and professional growth while making valuable contributions to the success of multiple projects.
Nov 2015 to Jul 2016
In the new full-stack role I undertook, I delved into the implementation of a diverse array of technologies, including pure Javascript, PHP, Silex, and HTML/SASS/CSS, all under the guiding principles of TDD (Test-Driven Development). As part of the iPlayer Radio team, my primary focus was to drive the development of innovative software solutions while diligently maintaining the existing code base.
The dynamic nature of this position provided me with valuable opportunities to showcase my expertise in these foundational technologies, while also encouraging me to stay on the cutting edge of industry trends and best practices. By collaborating with the iPlayer Radio team, I actively contributed to the creation of exceptional software, making a meaningful impact on both new projects and the continuous improvement of existing ones.
Jul 2015 to Aug 2015
Upon joining a team of web developers, I took part in the production and maintenance of a diverse array of projects. For this particular endeavor, we opted for Drupal 7 as our chosen platform, utilizing a powerful combination of PHP, jQuery, HTML, and SASS.
Working collaboratively, we embarked on creating innovative solutions that met the unique needs of each project, while also ensuring seamless maintenance and support for ongoing initiatives. The versatility of Drupal 7, combined with our expertise in PHP, jQuery, HTML, and SASS, empowered us to deliver top-notch web applications that delighted our clients and users alike. Throughout this journey, I honed my skills and relished the opportunity to contribute to a variety of impactful projects as part of an exceptional web development team.
Mar 2015 to Jul 2015
I joined Camelot Group team to develop a cutting-edge mobile app for the National Lottery.
We carefully selected and integrated a range of powerful technologies to ensure the success of the project. Node.js and Express were utilized for the back-end, while Angular drove the dynamic user interfaces. To maintain high code quality, we employed Jasmine for comprehensive testing.
For the front-end, we used HTML, CSS/SASS, and JavaScript to create engaging and responsive experiences. PhoneGap and Ionic were chosen to ensure seamless cross-platform compatibility.
Our collective efforts resulted in the successful launch of a state-of-the-art app that made a significant national impact, delivering an exceptional experience to millions of users.
Sep 2014 to Feb 2015
As a full-stack developer, I played a key role in the continuous development and maintenance of iBroadcast's publishing tools.
My focus centered on leveraging Javascript/jQuery and OO PHP/Zend to enhance functionality and user experience.
I also led the creation of innovative new tools set for a 2015 launch. Embracing cutting-edge technologies and best practices, I collaborated with the team to bring these solutions to life.
Throughout this journey, I honed my skills and delivered robust, user-friendly experiences for iBroadcast users, contributing significantly to the team's success.
Jun 2014 to Sep 2014
At Wagstaffs Design, I took on the challenge of developing an interactive 3D Unity map integrated into a Drupal site for the Mall of Berlin. I successfully re-engineered 85% of the project and delivered it on schedule, meeting all expectations.
In addition to my work on the project, I assisted the agency in setting up a Linux-based development environment at their office. I also introduced an Agile methodology to streamline their project management processes, enhancing overall efficiency and collaboration.
Apr 2014 to Jul 2014
I was hired by Full Fat Things to lead the analysis and development of prototype code for migrating Croner-I products to the Drupal 7 platform.
My role involved thoroughly analyzing the existing system and designing a robust migration strategy. The content for migration was provided in XML Smart Content format. To facilitate a smooth transition, I implemented a custom Drush command, integrating it with object-oriented, Drupal-compliant PHP code.
This approach ensured that the migration process was efficient and reliable, allowing for the seamless transfer of data and functionality to the new Drupal 7 environment. My work played a crucial role in modernizing the platform and enhancing its capabilities.
Aug 2013 to Mar 2014
I joined the World Service Responsive team, responsible for developing a new suite of responsive websites for BBC News in 29 languages.
We adopted a mobile-first, progressive enhancement approach to create a fresh and modern user experience across more than 1,200 devices.
The development process utilized a range of technologies, including pure JavaScript, Node.js (for internal tools), PHP, HTML, CSS, and SASS, all within a test-driven development (TDD) framework.
In 2014, the BBC News language sites on responsive were honored as the People’s Voice Winner at the Webby Awards.
Mar 2012 to Sep 2013
In my role at Haymarket Media Group, I was responsible for both front-end and back-end development, as well as server configuration and optimization, all within an Agile development environment.
During my tenure at Haymarket, I played a key role in helping the company establish a robust online presence. This involved translating their printed media into dynamic online platforms, ensuring that their digital offerings were not only visually compelling but also technically sound and scalable.
By working closely with cross-functional teams, I contributed to the successful launch of several online versions of their publications, enhancing user engagement and expanding the company’s digital footprint.
Jul 2011 to Mar 2012
At Public Zone, my primary responsibility was completing The Urban Gateway, a United Nations website.
I initially took over the development by addressing existing bugs and resolving architectural issues. Once the foundation was stabilized, I expanded the website's functionality to meet the evolving needs of the client.
Feb 2011 to Mar 2012
At Brainstorm Digital, I contributed to a variety of projects, including developing Drupal websites from scratch based on flat designs and enhancing the functionality of existing Drupal sites.
One standout project was for the Jewish Historical Society of England, where I developed a custom Drupal module that converted a PDF book into individual web pages, all seamlessly connected through a main index and standard navigation.
In addition to my Drupal work, I also modified and extended a complex, custom-built PHP/MySQL CMS that served several of their clients.
Dec 2008 to Mar 2011
Firechaser Ltd, acquired by Made Media in 2012, specialized in developing Drupal websites integrated with Tessitura, a sophisticated ticketing software system.
Our primary clients included prestigious venues such as the Southbank Centre, Roundhouse (Camden Town), King's Place, Rose Theatre (Kingston upon Thames), Wigmore Hall, Cheltenham Festival, Newcastle National Theatre, Shetland Islands Box Office, Young Vic, Grange Park Opera, and others. For each client, we designed and delivered cutting-edge Drupal websites that streamlined online ticket purchases and reservations.
My responsibilities encompassed the continuous development and maintenance of Drupal modules and submodules for seamless Tessitura integration, the integration of various e-commerce solutions such as SagePay and TNS, and the creation and implementation of an intuitive, user-friendly checkout process. Additionally, I was deeply involved in every aspect of the web development process, including direct client interactions to provide expert advice, support, and comprehensive solutions.
Jul 2008 to Oct 2010
2pmLab.com was a commercial partnership with a Spanish entrepreneur, launched in August 2008.
As the IT Director, I oversaw the entire development cycle, from inception to deployment, including the recruitment and management of the development team.
Following the successful launch of multiple websites for both public and private sector clients, I decided to shift my focus to furthering my professional career in the UK.
Feb 2006 to Dec 2007
TADICE was a Spanish company specializing in communication strategy.
At TADICE, I developed websites using
Working primarily remotely, I managed the entire development process, from concept to completion. This included hiring and coordinating professionals for specific tasks such as design mock-ups, HTML/CSS integration, and quality assurance.
Jan 2003 to Jul 2006
I joined Touchrugby Ltd when it was still an early-stage startup.
During my time there, I developed the company's core business platform—a website that served as a subscription service and tournament management system. This platform enabled the company to efficiently organize and manage touch rugby tournaments across the UK.
Feb 2002 to Feb 2003
My primary responsibility was leading the development of 'Contingo,' the company's extranet platform.
In this role, I was deeply involved in the entire lifecycle of the project, from initial planning and development to ongoing management. 'Contingo' was designed to streamline internal operations and improve efficiency across the organization.
Additionally, I played a key role in the planning, development, and management of partner websites, ensuring they met both functional and strategic objectives.
The successful implementation of the new extranet led to a significant reduction in the company's infrastructure and operational costs, with a decrease of approximately 40% within the first three months. This achievement not only demonstrated the effectiveness of the new system but also highlighted its impact on overall cost efficiency and operational performance.
Feb 2001 to Feb 2002
I was initially hired as a junior developer to contribute to the development of an intranet designed to manage the company's 40 divisions across the US.
Due to challenges with project management and inadequate planning, the company decided to part ways with the project manager and lead developer. In response to this situation, I was tasked with reassessing the project and taking a more proactive role in its development.
I began by conducting a thorough evaluation of the existing project status and identified key areas that required improvement. I then reallocated resources more effectively, brought on board new developers with the necessary expertise, and streamlined the development process.
Through these efforts, I successfully delivered the project on schedule, meeting all specified requirements and objectives. My proactive approach not only ensured the project's completion but also contributed to improved team dynamics and overall project efficiency.
I have a solid experience in designing and planning websites and mobile apps with different degrees of complexity.
I enjoy finding balance between the technical, creative and business related aspects involved in these projects, some of which are: business logic, data modelling, UI/UX, content, performance and security.
Solid experience as Linux administrator: CentOS and Fedora (formerly RedHat), Debian and Ubuntu.
AWS. Serverless. GCP. Azure.
Nginx and Apache servers. Solid understanding of networking/distributed computing environment concepts, Samba, NFS, DNS, HTTP, FTP, etc. as well as a good knowledge of routing concepts.
Alternatively, email me at hello [at] electricDreams.dev - I'll get back to you as soon as possible.