Balham, London
United Kingdom
Mobile
Phone: +44 (0)7766 800 897
Email: resume@magudia.com
I see myself as an agnostic agile developer who likes to work in a creative intelligent environment where everyone is trying to innovate and push technology forward. I would also like to spend more time guiding developers as well as interacting with clients and working closely with managers using Scrum, so their objectives can be clearly translated to fellow developers.
My long-term ambition is to complete an MBA to further my people and business management skills.
IÕve had a variety of roles mostly web based (services and end to end generation of web sites), which has given me broad technical knowledge of web standards (XML, HTTP, SOAP etc), guidelines (REST) and interoperability issues (mostly SOAP).
Programming languages: PHP (8 years), C# (2 years), Java (2 years), Perl (7 years), Ruby (1 year), Fortran, Pascal.
Web Development and Services: PHP (8 years), Rails, JavaScript, ASP.net & WSE3 (2 years), JSP (2 years), SOAP (WS-* based), REST and obviously XHTML and CSS.
Database Experience: MySQL (6 years), PostGres (2 years), Informix (5 years), MS SQL Server (2 years), SQL (expert).
Well versed in Agile techniques, such as test driven development, continuous integration, writing user stories, iteration planning, stand ups, task estimation, design patterns & customer acceptance meetings.
Test Driven Development: C# (Visual Studio 2005/08, nUnit), PHP (PHPUnit), Java (JUnit), Fitness, Selenium.
Scrum: Scrum Master (certified), Scrum Practitioner (pending).
Continuous Integration: .Net (Visual Studio, CruiseControl.Net, Nant), Java (CruiseControl, Ant), PHP (phpUnderControl).
Version Control: CVS, Subversion, Sourcesafe.
Aspect Oriented Programming: Java (Spring), PHP (phpAspect).
Behaviour Driven Development: Ruby (rSpec), PHP (phpSpec).
Relaxed with almost all modern operation systems. I currently only own a Mac, but I use VMWare for IE6/7/8 Windows testing.
Solaris (9 years), Windows (10 years), Linux (10 years), MacOS (8 years).
Personal projects (unrelated to any employment)
Agile Developer (Contract)
Curverider
January 2009-Present
This contract is to help develop an Elgg based social networking site called HedgeHogs.net as well as help with the development of the core Elgg framework. This has meant introducing agile techniques and practises like testing, continuous integration as well as scrum practices. Also IÕve done a large amount of work on improving the use interface and usability of the site to make it more intuitive, as well as working on payment and web service systems for the main hedgehogs platform.
Web Developer (Contract)
Evolve Gaming
May 2008-November 2008
This contract was to develop a virtual fantasy football betting website ultimately for the Ladbrokes games website. The site included a real time generated realvideo stream of one of six virtual matches being played simultaneously, which meant much of the state information of the website needed to be client side (i.e. Javascript – prototype, jquery) to avoid interrupting the secure realvideo stream (http://www.fantasticleague.com).
My role was to build/design the client side JavaScript control and user interface as well as develop the interface between the site and the backend where I used PHP Symfony in conjunction with memcached to reduced load and increase performance to the site. The project was completed on time and on budget and is currently under final approval from Ladbrokes before being deployed in December.
Web21C Lead Developer
BT Design HQ Service Group
June 2006-April 2008
The goal of this project was to produce easy to use SDK's (software development kits) for internal and external developers using agile development methods; initially for 5 services: SMS, VoiceCall, ConferenceCall, Location, WhiteLabelAuthentication & InformationAboutMe and later many more.
Projects:
Concept to Market Developer
BT
January 2006-June 2006
In this role I liaised with senior BT directors to bring new technologies from initial concept to the marketplace by prototyping software and demonstrating this to internal and external clients.
Projects:
Senior Developer
PA News R&D
December 2003-January 2006
I was promoted to senior developer in recognition of my efforts in developing an array of bespoke web sites that covered a range of different forms of content. My role is to liaise with clients and guide technical design and development teams in the creation of branded web sites for our clients. I always aimed to be as standard compliant as possible whilst maintaining cross browser compatibility. The sites that IÕve developed or project led currently receive approximately 3,000,000 hits per week, so uptime, reliability and performance of software and hardware are my priorities.
Projects:
Software Developer
PA News R&D
March 2001-December 2003
I was promoted to a member of the research and development department, where I had to drop the technical support role I had as a programmer. My initial primary role was to help redevelop the digital teletext system, but I later moved to a lead role in the newly formed digital web team. Nearly all the sites I developed used a Perl backend to enter data into a MySQL database with PHP used to create each website.
Projects:
Programmer
The Press Association (PA Listings)
October 1999-March 2001
I was primarily hired to move a legacy editorial application running on an equally legacy database to a modern Java application with a Perl backend running on a Informix database. The secondary aspect of my role was to provide full technical hardware/software support to the end users within the department. This gave me a clear understanding of how the average user uses and interacts with their computer and what they want from it.
What can't be captured on a rˇsumˇ is my sheer level of enthusiasm for not just programming, but problem solving in general. I'm told I make nearly every project run more smoothly because I know how to manage and make people want to do their best.
Subjects: Maths (B), Physics (C), Chemistry (D).
This award was won for working as team member of the BT Web21C .Net SDK team