A technology-agnostic thinker, experienced in web / content / service oriented architectures in multiple stacks (NET, Java, LAMP) and clouds (Amazon, Azure, Rackspace)
Qualified in business analysis, with varied delivery experience from innovative prototypes to tactical business solutions and all the way up to strategic programs of work.
Has worked for a number of world recognised brands such as: Unilever, Pfizer, GSK, Shell, BP, KPMG, Microsoft, Mastercard, Nike, O2, Vodafone, BBC Worldwide, News UK
His technology interests span Cloud Computing, Big Data, microservices and APIs.
Specialties: Technical Leadership & Strategy, Systems Architecture, Innovative thinking.
Business & Technical Analysis, Solution Patterns & Architecture, Agile Methods
Amazon Cloud, Azure, Rackspace, APIs and microservices.
Technical Director @ • Define and describe technical vision for project teams
• Act as a trusted adviser to clients, advising on technology strategy
• Ensure delivery teams are adhering to development best practices
• Estimate technical effort, licensing and hosting costs for presales support
- Identify project technical risks and formulate mitigation strategies From November 2014 to Present (1 year) London, United KingdomTechnical Director @ • Overseeing the delivery of all digital media projects
• Lead the development team, ensuring digital work matches briefs, specs, timings and budget
• Sourcing and management of third party suppliers
• Ensure collaboration of resources, processes and systems across departments (jointly with operations production & resourcing) From April 2012 to October 2014 (2 years 7 months) London, United KingdomTechnical Architect @ • Technical authority, for B2C web sites TopGear & BBCGoodFood, advising on technical feasibility, impacts, timelines, & delivery approach. This covers BAU, extensions, campaigns that require integration with 3rd party systems (social media, toolbars), & overall platform technical roadmap.
• Have a portfolio of other projects ranging primarily around 3rd party integration of systems. This varies from Apple store sales data acquisition to marketing analysis web dashboards.
• Mentor a team of developers on new technologies (primarily .NET & REST Web Services)
• Involved in a number of B2B projects around digital media delivery (digital backbone for asset ingestion, management, enrichment etc.)
• Technical manager for offshore delivery team working on some of the above projects From April 2011 to March 2012 (1 year) Technical Director @ • Executive point of contact for all client side technology discussions
• Reviewed existing infrastructure and processes within VCCP Digital; auctioned the acquisition of total replacement virtualised (xen based), high availability infrastructure
• Collaborated with other VCCP offices (Germany) to support them with technical know-how and knowledge
• Managed off-shore development and all partnerships with technical third parties
• Working closely with the head of operations established integrated processes for integrated (above the line & digital) campaigns and work streams
• Responsible for line management of developers & tech leads From June 2010 to January 2011 (8 months) Senior Technology Lead & Solution Architect @ • Led technical workshops with clients and third party vendors, with emphasis on requirements of architectural significance. Developed and presented solutions satisfying these requirements to clients (CTO and CMO)
• Architected and solely built version 0.1 of a device notification platform based on JMS and push technology for mobile devices
• Appraised qualitatively and quantitatively commercial offerings (tenders to request for proposal) of third party vendors, in the areas of web and mobile integration.
• Drew up technical plans and estimates to feed into statements of work; reviewed SOWs prepared by senior producers.
• Developed a services layer offering storage (files and records) through Amazon services (SimpleDB & Simple Storage). This layer was reused in multiple projects cutting down costs.
• Developed economic models to capture TCO for different architecture options e.g. centralised vs. decentralised as well as cloud based (amazon) solutions
• Collaborated closely with the head of interaction design, to evaluate constantly impacts of third party APIs limitations / new versions on user experience and consequently workarounds / opportunities for improvements.
• Mentored developers into new technologies (e.g. WCF REST) including giving directions for career development
• Led Interviews for hiring head of QA, and senior developers and provided HR with technical roles for hiring.
• Pre-emptively reviewed budgets against actual spend on tech vs. other disciplines and put forward recommendations which were taken on board by the management
• Evaluated existing architecture and codebase of running projects, identified improvements for subsequent iterations as well as enhancements to build deploy and QA processes
• Attended technical conferences and fed ideas, approaches and technologies presented back to the organisation. Thought leadership based on own research was also captured at company wiki. From August 2009 to June 2010 (11 months) Technical Architect @ Run a portfolio of SharePoint Projects. This included:
• Provided technical input for SharePoint based pitches (feasibility,timeline and costs).
• Run discovery activities to migrate and develop existing intranet and extranet into a SharePoint driven solution for a client with global presence.
• Oversaw development, deployment and going live of public facing SharePoint sites
• Managed SharePoint migrations of UK and global sites into centralized client-run US based infrastructure.
• Developed deployment plans with client side peers.
• Liaised with clients for security testing of SharePoint sites.
• Reviewed SharePoint developments for best practices conformance, scalability and meeting other non-functional criteria.
-----------------------------------------------------------------------------------------------------
• Lead a high profile Rich Internet Application project (Silverlight) supported by a AAA accessible version.
• Developed a number of technical spikes to assess feasibility of proposed architectures and integration approaches. These included Ad Servers, CRM (Salesforce) and clients' bespoke systems.
• Managed offshore development, cooperated with other company offices in the US and Hong Kong and presented technical architectures to other office in the company network. Also lead the porting of a Silverlight project from the US to the UK market.
• Contributor to the company's software configuration group, addressing process improvement on development and deployment (mostly .NET technologies).
• Recruited on the basis of technical knowledge and delivery capability for a number of roles in SharePoint, .NET and Silverlight technologies.
• Thought Leadership: Have been following industry literature on current and emerging technologies. Evaluated and incorporated a number of open source tools in the development, testing and deployment process resulting in improved product quality and cost savings. From January 2008 to July 2009 (1 year 7 months) Java/Microsot Technologies Integration Consultant @ • Brought is as expert in Java-COM integration to integrate components of a spread betting system (utilising public and private Betfair API) with Excel and Swing front ends using 3rd party commercial gateways.
• Responsible for extending the system to cater for additional business requirements, not supported by the system architecture.
• Reviewed the existing architecture, identified limitations and put forward a proposal and design for the new generation of the system. From November 2007 to December 2007 (2 months) Consultant - Business Systems Analyst @ • Developed an information strategy for the National Emergency Epidemiology Group (NEEGF) to improve epidemiological datasets and information flow. The recommendation of the strategy: the development of a broker information system based on CMS and SOA technologies, has been accepted and is underway.
• Elicited core user requirements and developed use cases and technical requirements, covering both functional and non-functional aspects of the system. High fidelity prototypes using SharePoint technology were constructed during this process.
• Liaised with delivery agents (IBM and Microsoft) to examine how SharePoint technology can be used and what customisations are required to fulfil the mature requirements that have been produced.
• Acted as an independent technical reviewer for IS projects submitted for funding to other departments.
• Produced technical delivery plans and provided advice on technical risk levels (in a PRINCE2 working environment) From January 2007 to October 2007 (10 months) Web Services / SOA Researcher @ • Developed a framework in Java (using XML binding technologies ) to map BPEL processes into java object graphs (automata) for comparison of web service behavior models.
• Implemented a graph matching algorithm (VF2) selected from scientific literature and adapted it to be used for comparison of data types (defined in WSDL and XSD schemas) for services.
• Produced a registry API (in java & XQuery) which accepts UML models to allow interrogation of XML based databases (eXist) for web service models.
• Built an engine to discover compatible web services after consultation of xml based service registries. The engine was exposed using RMI, as a web service and as POJO.
• Integrated subsequent versions of a distributed registry API based on Mule with existing infrastructure and tools.
• Refactored significant part of the codebase of the project (e.g. a graph generator based on WSDL specifications) to produce re-usable components, cutting down development effort and costs. From April 2006 to March 2007 (1 year) Visiting Tutor @ Acting as a tutor for a number of modules:
• Practical lab based sessions included: Systems Architecture, Software Design, Advanced Databases, Object Oriented programming in C++, E-commerce (PHP based web application development).
• Discussion based sessions included: Business Organisation.
Consultant and supervisor for a number of teams of students developing software systems, based on selected case studies:
• The role involved providing expert technical advice to groups for throughout all phases of software lifecycle.
• It also involved acting as a coach to the teams and manager to the projects to ensure successful project delivery. From January 2005 to January 2007 (2 years 1 month) Software Engineer @ • Investigated near real-time interactive control and monitoring of particle accelerators using Excel as a front end. A variety of different approaches for ActiveX- Java connectivity were investigated. These included connectivity though JNI and evaluation of commercial ActiveX/Java gateways.
• Lead designer and developer of a system to use in house middleware technologies to support near real-time interactive control and monitoring of particle accelerators using Excel as a front end. I delivered the first version of the system and authored its technical design and user manual.
• As a principal evaluator of new IT technologies for adoption by the division I conducted a comparative analysis of scripting languages for java integration, including an analysis of existing systems – and proposal of replacements and migration procedures. From July 2000 to October 2001 (1 year 4 months) Consultant - Systems Analyst @ Lead requirement engineer for the control and monitoring system of a small to medium scale photovoltaic energy production installation. Major project roles included:
• Elicit the business requirements from the client and undertake the analysis and design of the proposed installation’s control system in UML.
• Communicate the architecture/ design of the system to the developers and ensure compliance of the development to the architecture blueprint.
• Provide expert advice on the evaluation/procurement of the data acquisition equipment required for the system. From August 1999 to September 1999 (2 months)
MSc, Business Systems Analysis & Design @ City University London From 2003 to 2004 BSc (Hons), Software Engineering @ Brighton University From 1998 to 2002 Vasileios Fasoulas is skilled in: Cloud Computing, Technical Architecture, Cross-functional Team..., Design Patterns, Agile Project Management, Business Analysis, .NET, Java, Python, PHP, NoSQL, REST, SOA, AWS, Virtualization, Scalability, Linux, Research, Mobile Applications, CMS, Sitecore, SharePoint, Windows Azure, LAMP, Open Source, HTML5, Node.js, Systems Analysis, Agile Methodologies, Web Services, HTML 5, Scrum, XML, C#, ASP.NET, System Architecture, Web Development, Solution Architecture, MVC, Android, Amazon Web Services..., IaaS, PaaS, UML, User Experience, Databases, OOP, Software Development, Software Design, Mobile Devices
Websites:
http://www.fasoulas.com,
http://www.twitter.com/fasoulas