Giter VIP home page Giter VIP logo

curriculum-vitae's Introduction

Francisco Javier Aceituno

Expertise

Francisco Javier is an experienced software engineer focus on building Web systems with more than 8 years of PHP and JavaScript experience. He is always learning new technologies, patterns and languages to improve his skills on computer science.

Main skills:

  • design architecture of complex systems

  • advocate of SCRUM and eXtreme Programming metodologies

  • PHP, Ruby and JavaScript programming languages

  • improve architecture and code of existing systems

  • advocate of code quality

  • automate & distribute systems infrastructure and applications using Ansible and Docker

Personal information

Full name

Francisco Javier Aceituno Lapido

Location

Madrid, Spain

Email

[email protected]

Phone

+34 626 543 331

Linkedin

https://es.linkedin.com/in/javiacei

GitHub

https://github.com/javiacei

Work experience

Software Lead Developer

Viwomail August 2016 ⇒ Current

Management
  • Backend lead developer

  • Define deadlines and organize the work using SCRUM

  • Define technical team workflow (code integrations, deploys, IT provision, communication)

Backend side
  • Define and implement technologies to use for the different systems

  • Design the architecture of the new applications

  • Refactor the old platform written in PHP using Symfony 2 and GO

  • Implement the foundation of the new applications (Symfony 3 and Slim)

  • Refactor application building and distribution through Docker

Symfony 2 Trainer

Alfa9 May 2014 ⇒ Current

  • Training companies Symfony 2

  • Symfony 2 screencasts creation for online training

Senior Full Stack Developer

SamyRoad July 2014 ⇒ July 2016 (2 years)

Full stack developer (Ruby and JavaScript), working using SCRUM and applying eXtreme Programming methodologies.

Backend side
  • Maintenance of applications written in RoR 3

  • Technical design and implementation of new functionalities

  • Technical design, architecture and implementation of a RESTful api using RoR 5

  • Technologies used: Ruby, RSpec, RoR (v5 and v3), MySQL, Redis, Sinatra, Sidekiq, OAuth2, JSON API

Frontend side
  • Maintenance of client applications written in JavaScript using JQuery and Backbone

  • Architecture design and implementation of new SamyRoad client application. This application has been developed such us universal application using React and Redux.

  • Technologies used: JavaScript (ECMAScript 6), React, Redux, Jasmine, Node.js, Express, webpack, JSON API

Chief Technical Officer

IdealMonkey August 2013 ⇒ May 2014 (10 months)

Management
  • Technical Lead

  • Analysis of the product requirements

  • Schedule deadlines and sprints

Backend side
  • Technical design and implementation of a RESTful API using Symfony 2 and DDD approach

  • OAuth 2 protocol implementation

  • Continuous Integration using Jenkins and BDD (Behat)

  • Establish the work methodology (SCRUM and eXtreme Programming)

Frontend side
  • Implementation of a JavaScript client using Backbone, JQuery and Underscore

  • Design and implementation of a Google Chrome Extension to use server RESTful API

Senior Software Engineer

Unidad Editorial May 2012 ⇒ July 2013 (1 year and 1 month)

As part of the R & D team of Unidad Editorial, I have worked on the design and implementation of the CMS currently used by the company for the development of many of their products like El Mundo, Marca and Metropoli.

  • Architectural design of the CMS core in server side

  • Integration with a XUL client application

  • SCRUM & eXtreme Programming methodologies

  • Symfony 2 training

Software Engineer

ideup! August 2010 ⇒ March 2012 (1 year and 10 months)

  • Maintenance projects implemented in PHP, Drupal 6 and Symfony 1.x

  • Development of new projects in Drupal 6

  • Refactoring legacy code to improve project quality and performance

  • Analysis, design and implementation of a new tool for Gas Natural customer. This application powered in PHP, using Symfony 2 framework, MySQL and tools like Doctrine 2 for database and PHPUnit and PHPDepend for project quality

Developer

Facultad de Informática, Universidad Politécnica October 2009 ⇒ July 2010 (10 months)

As a member of a development team in collaboration with Fibernet company, I have worked implementing an application to monitor fiber optic networks.

  • Technical design, diagrams and implementation of a PHP server application to simulate fiber optic networks

  • Implementation of a JavaScript (Dojo) application to configure network nodes behaviour

Developer

Grupo Evolución June 2008 ⇒ September 2009 (1 year and 4 months)

  • Technical design and implementation of an instant messaging service using plain PHP and JavaScript

  • Implementation of an internal Content Management System (CMS) to build company web pages

Education

Formal education

Bachelor Degree in Computer Science Engineer

Facultad de Informática, Universidad Politécnica, Madrid 2003 ⇒ 2010

Final degree project

Analysis, design and implementation of a web system to simulate fiber networks (Honors) 2010

Certifications

MondoDB for developers

10gen (Honors) 2010

Public speaking

Universal JavaScript with React & Redux

upcoming

Realtime php applications

PHPMadrid community view

Concert of events

deSymfony2012 view

Symfony 2 ecosystem

Codemotion Madrid 2012 view

SCRUM and eXtreme Programming

Facultad de Informática, Universidad de Politécnica de Madrid 2011 view

Skills

Programming languages

PHP since 2008 - JavaScript ECMA 5 since 2008 - JavaScript ECMA 6 since 2015 - Ruby since 2014 - GO since 2016

Frameworks and libraries

Symfony since 2008 - PHP Microframeworks (Silex & Slim) since 2012 - Ruby on Rails since 2014 - Sinatra since 2014 - Node.js since 2014 - Express since 2014 - React since 2015 - Redux since 2015

Databases

MySQL since 2008 - MongoDB since 2012 - Redis since 2013 - Doctrine 2 since 2012

Testing

TDD using PHPUnit since 2012 - BDD using Behat since 2014 - TDD using Rspec since 2014

Asynchronous messaging systems

RabbitMQ 2012 2015 - Sidekiq since 2015

Automation and distribution

Ansible since 2015 - Capistrano since 2012 - Docker since 2016

Methodologies

SCRUM since 2011 - eXtreme Programming since 2011

Others

Linux since 2004 - Vim since 2011 - Git since 2011 - RESTful since 2012 - OAuth 2 since 2013

Languages

Spanish

Mother tongue

English

Advance level

curriculum-vitae's People

Contributors

javiacei avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.