I’m a Software Engineer with experience on payment processors, distributed queues and Amazon AWS. A few years ago I got my certification as Zend PHP Certified Engineer but I'm also certified as Apple Certified Support Professional and Apple Certified Technical Coordinator.
Right now I spend most of my time working at Ever Adventure, Ltd. as a software engineer. On October 2013 my first book about Zend Framework 2 was published by Packt Publishing.
Lead Backend Engineer @ At Ever Adventure I'm in charge of all the backend for our games. My responsibilities from the code point of view are maintenance, bug fixing, implementing new features and release new versions of our backend.
On the other hand I also manage the server infrastructure, from tuning and taking care of our MySQL servers to deploy and migrate to a new infrastructure on Rackspace using ansible to automate the whole process creating an effective scalable platform where we can run our servers an integrate 3rd party providers. From October 2014 to Present (1 year 3 months) London, United KingdomSoftware Engineer @ At Hailo I'm part of the Data team working closely with stakeholders to support the business grow and provide the data needed in different systems.
Working in GO I take part on improving and create new functionalities in our internal services and deploy new storage systems for our data along with new ways to access it.
Lately I'm focused on developing and delivering the new internal BI tool that allows us to dig in our databases to extract the information and analysis needed. From September 2013 to September 2014 (1 year 1 month) London, United KingdomGame Backend Engineer @ In this company I'm part of the studio backend team and we are focused on handling all the data and backend processes related with our games.
We design, code, test and deploy all the backend side of the GREE UK mobile games.
While developing our first EU game I was in charge of all the tasks related with path finding, path validation, node placement and map generation using python.
A side project inside the company I managed the Tech Club to share knowledge inside the studio, we get together every 15 days and someone presents a topic in 30 minutes, the sessions were recorded and uploaded to our internal wiki. From October 2012 to August 2013 (11 months) CTO @ In this startup I’m in charge of all the technical lead, coordinating developers, designers, ux managers, seo, content team, i18n team and meeting with the CEO and business people to plan and develop the company priorities. The project is built using Zend Framework, a few Amazon AWS API’s and gearman for parallel distributed processing of images, emails, analytics, uploads, KPIs, etc.
As I’m more developer than manager I also get involved in the development process along with the team usually taking care about the payment gateway and gearman stuff. We do code review of all the changes and we maintain a test environment using PHPUnit, Mink, Goutte and Sahi.
On the server side, I manage two big boxes, one for staging and another for production using nginx, php-fpm, gearman, memcache, apc, mysql, capistrano, monit, munin and new relic.
On the management side we use JIRA and Confluence for tickets and wiki, bitbucket with git for the code repository and pomodoro for time management. From October 2011 to October 2012 (1 year 1 month) Barcelona Area, SpainPHP Developer @ In this startup I was mainly focused in modelmanagement.com and casting.net projects. modelmanagement.com is a high traffic social network to connect models, photographers and model agencies with more than 80k models, 13k photographers, 4k agencies, more than 2M unique images and 1 million pageviews per month.
Normally I take care about the following aspects of the projects:
* Payment gateways
* Payment functionalities like multi-currency, coupon code management, payment reports, etc.
* Backend improvements
* Server maintenance
* Integration of Amazon API's
* Refactoring i18n engine
In casting.net project I was the responsible about all the aspects of the project, from the architecture to the last small part included server setup and maintenance. I can say that is made on top of Zend Framework and is using Amazon S3 + Amazon Cloud Front as the CDN and Amazon SNS as a internal notification system, also we used gearman to do pararell processing of images, emails, analytics, etc. The deploy is done using capistrano and the project is running on a linux machine. From June 2010 to October 2011 (1 year 5 months) PHP Backend Developer @ In Vendo (ex. Local Billing) I was working on the frontend, backoffice and fulfillment engine of the platform. The project was used in adult content websites and online stores as a payment gateway and site management in a high traffic environment with 1 million visits per day and more than 3 million pageviews per day. We were working using Scrum as an Agile methodology to develop new features and Zend Framework as the base framework.
The parts of the system I was involved are:
* Frontend i18n an l10n with GeoIp
* New fulfillment engine based on a plugin like approach
* Backoffice improvements like user management, roles, permissions, store configuration, etc. From August 2009 to June 2010 (11 months) Barcelona Area, SpainPHP Developer and SysAdmin @ In Transit Projectes I had two main roles. First I was a PHP Developer and we were doing websites for universities and associations. Then my role changed and I was in charge of the IT support of the company. In the period of sysadmin I migrate the whole infrastructure, more than 50 computers and 5 servers, from windows to Mac OS.
The main tasks were:
* IT support to all the company
* Management of the network
* Management of the infrastructure (XServer, Open Directory, Kerberos, DNS, etc.)
* Management of the webserver of the company
* Development and maintenance of websites for associations and universisties From 2005 to 2009 (4 years) Barcelona Area, Spain
Christopher Valles is skilled in: Zend Framework, jQuery, PHP, CSS, AJAX, JavaScript, XML, SQL, HTML, Design Patterns, Memcached, Nginx, MySQL, PHPUnit, Apache
Websites:
http://christophervalles.com