Javascript Full Stack Developer

London

Hi, my name is Alvaro and I enjoy building software a lot. I like to solve problems and face new challenges. Have been working earlier years in my career as a Java programmer/developer in Spain for a different companies like Capgemini, Entelgy and Indra, in diverse projects for well known clients like Santander Bank, Mapfre Vida, Sanitas, Gas Natural, Iberdrola, and the National Lottery System of Spain. Moved to London in September 2011, and started in mid 2012 to head my professional career towards the Front End Development with Javascript, mainly Nodejs and Angularjs frameworks. Focus mainly in best practices while coding, writing clean semantic readable and easy to test code. Over the last few years I probably wrote around thousand of unit tests with browserify and mocha, using backbone.js and marionette.js frameworks and with karma and jasmine for angular 1.x and angular 2.x frameworks. I also have some experience writing e2e tests with protactor. Love automation overall during the software development cycle and the code delivery so I am also familiar to provide a complete DevOps solutions for continuous integration and continuous delivery. Languages ○ English ○ French ○ Spanish

Key Skills
  • Front End Development
  • Javascript
  • Nodejs
  • Angularjs
  • Full-Stack Development

Work Experience

Senior JavaScript Full Stack Front End Developer & Dev Ops

Nutrifix Ltd8 months

Architecture: MEAN (Node Express, Angular Mongo) Mobile Development : Ionic 2 Servers : Nginx, AWS Languages: JavaScript ES6, HTML, CSS Frameworks: Grunt.js, Gulp, Bower.js, Node.js, Express.js, Angular.js, Angular 2.x lodash.js, webpack, ionic2, cordova, IDE’s: webstorm. Database : MongoDB Repository: Bitbucket Environnent : Unix/Mac Agile: Trello board / Skype As CTO & Senior JavaScript Full Stack Developer: Rewrite the model and write the scripts of migration for mongo. Write a full complete cms in the MEAN stack. Write a REST api JWT authentication. Write Ionic 2 app in angular 2. As DEV OPs, I implemented Jenkins in the Nutrifix company. Setup of all the CI and CD from scratch in AWS ec2 with jenkins is setup for 1 environment only due to early stage of the company (dev) in AWS (automated testing, builds after commit, and deployment) Setup of all the domains, and subdomains of the company, under https with nginx in AWS EC2.


Lead Front End - Senior JavaScript Developer & Dev Ops

GoHenry 5 months

Architecture: PHP + Angular2 Servers : Apache Languages: JavaScript, HTML, CSS Frameworks: Grunt.js, Bower.js, Express.js, Angular.js, Angular2, Underscore.js IDE’s: webstorm. Database : MySql Repository: gitlab Environnent : unix/mac Agile: 1 week sprint As Lead Full Stack Developer: Lead development of rewrite of basecode into new Angular 2 app. Lead bug fixes of legacy code base, fix the legacy router code and add grunt tasks to it. Write 80% tests for angular 2 app. As DEV OPs, I implemented Jenkins in the GOHENRY company. Setup of all the CI and CD from scratch in Rackspace centos with jenkins.CI and CD for 3 environments (dev, uat & production)(automated testing, builds after commit, and deployment)


Senior JavaScript Full Stack Developer & Dev Ops

Alpima Ltd6 months

Architecture: MEAN (Node express, Angular mongo) Servers : Nginx, AWS Languages: JavaScript, HTML, CSS Frameworks: Grunt.js, Gulp, Bower.js, Node.js, Express.js, Angular.js, Underscore.js IDE’s: webstorm. Database : MongoDB Repository: Bitbucket Environnent : Windows Agile: 2 weeks’ sprints As Senior JavaScript Full Stack Developer: Fix the current build, add jshint,eslint, csslint, and implanted best practices(John Papa stylegude). Setup test environments client and server and write tests. Unit, Integration and e2e with protactor. Rewrite 75% of the Angular code to fit best practices and allow to test the code. Setup Less, and rewrite/clean all the CSS by component. Redesign of all the FE (in current sprint, will be live for the end of July) Help to setup the Role based content management, and the ACL in node. Created every existing directive. Highcharts Integration. PDF generation, etc. As DEV OPs, I implemented Jenkins in the ALPIMA company. Setup of all the CI and CD from scratch in AWS ec2 with jenkins. CI and CD is setup for 3 environments (dev, uat & production) in AWS (automated testing, builds after commit, and deployment) Setup of all the domains, and subdomains of the company, under https with nginx in AWS EC2.


Senior Javascript Front End Developer

Geniac 5 months

Architecture: Angular & PHP. Servers: Apache, webpack Languages:,Javascript ,ES6, HTML, CSS Frameworks: Angular.js, Underscore.js IDE’s: webstorm. Database : MySQL Repository: GIT Environment : Mac Agile: 2 weeks’ sprints As Senior FE developer I fix all the bugs/errors in the current project, and implemented few new features in ES6 + Angular component like the new login,translator service, the payments process, my account section,edit my details, etc.. Unit testing with Angular. I left Geniac as they externalised in January all development to a software factory out of UK. (NEORIS).


Senior Javascript Full Stack

Customly 1 month

Architecture: MEAN, Node.js REST APIs. Servers: Nginx, Node.js, AWS Languages: JavaScript, HTML, CSS Frameworks: Grunt.js, Bower.js, Node.js, Express.js, Angular.js, Underscore.js IDE’s: webstorm. Database : mongodb Repository: GIT Environment : Mac Agile : 2 weeks sprints and canban As Lead FE developer in London I implemented a full-stack MEAN app. solution for CMS content for the company. AWS integration for the assets. The CMS handles around 13K Documents in MongoDB for 5 different language/country/channel combination of content. Auditing the current website built by NODESWAT architecture and provide solutions for speed performance in client and node js server side and data model. As devOPs I was helping to setup and orchestrate some of the Jenkins jobs regarding the software lifecycle.


Java Programmer, Javascript Front End

FSBTECH 4.5 Years

Architecture: MVC Java and postgreSQL, web applications. ○ Servers: Glassfish 3.1, Node.js ○ Languages: Java, Javascript, CSS, Less, JSP, JSTL, HTML5, CSS, SQL, XML, JSON ○ Frameworks: Maven, Java EE, Spring 3.0, Spring MVC, Apache Tiles, EJB 3.0, Spring AOP, ServiceMix, Fitness Test Suite, Backbone.js, JQuery, JQueryMobile, Twitter Bootstrap, Facebook Graph API ○ IDE's: netbeans7.2 ○ Database: PostgreSQL, mongodb ○ Repository: SVN ○ Environment: Linux Fedora16 - Working with the latest javascript asynchronous web technologies for the last 23 months. Node.js, express.js, mongodb database, moongoose.js, backbone.js, jquery, jquery mobile, responsive Media Query Layout Design. - Designing, coding and implementation of Database, MiddleTier and Front End to add new or improve functionalities to diverse gaming/betting products of the company. - Implementation of Metro Fantasy Football mobile site with HTML5, JQueryMobile and Backbone.js - Implementing the PayPoint FastTrack and the Paypoint 3D secure method payments into diverse gaming/betting products. - Developing various projects of the company with Twitter Bootstrap, Facebook Graph API, Twitter API, etc. -Project manager: Hire a freelance designer (http://nicographics.com/ ), extracting layers and implementing the provided photoshop file designs into a CSS web. (Metro Fantasy Football and Facebook Top Player Game) Products I built with Javascript and backbone JS http://fantasyfootball.metro.co.uk/ http://www.funpunts.com/ http://www.fsbtech.com/ http://www.fsbpoints.com/ http://www.getyourbetsdown.com/ https://apps.facebook.com/top-player/


Java Analyst, Java Programmer

ENTELGY 3 Years

Manage people, write Technical Designs. ○ Architecture: Java and Oracle with PowerBuilder client. ○ Servers: Apache Tomcat 5.5. ○ Languages: Java, SQL, XML, scripts ○ Frameworks: Java EE, PowerBuilder, PMD, junit ○ IDE's: eclipse. ○ Database: ORACLE ○ Repository: CVS ○ Environment: Windows - Writing technical design and implementation of the billing module service for desktop application for a gas and electricity supply company. - Managing and organizing 4 junior programmers' work improve architecture of the billing services. 13 months experience with the development of Desktop Client. Role: Java Analyst Programmer ○ Languages: Java, XML, C ++. ○ Frameworks: MAVEN, SPRING 2.5, AWT, OSGI, eclipse SWT, Java RPC, JUnit, Cobertura, EasyMock, checkstyle, PMD. ○ IDEs: eclipse, netbeans. ○ Database: ORACLE ○ Repository: SVN ○ Environment: Windows - System monitoring and control of the national lottery system. Client - server environment based on RCP calls in which the server part communicates with c++ modules. - Implementation of Front End, Middle Tier layer. 6 months experience Role: Java Analyst Programmer ○ Servers: Glassfish, SunOne ○ Languages: Java, JSP, HTML, PL/SQL. ○ Frameworks: Java ee, JSF, JAWS-AXIS, ANT, SPRING 2.5, hibernate. ○ IDEs: eclipse. ○ Database: ORACLE. ○ Repository: SVN ○ Environment: UNIX -Modification of the control panel of the main Movistar client's users application, to offering different products; as virtual hard disk, e-learning platform, email, etc. Implementation WS, Front End, Middle Tier layer. 3 months experience with the development of a new web application. Role: Software engineer ○ Architecture: MVC. ○ Servers: Apache Tomcat 6, Apache Http Server. ○ Languages: Java, PL / SQL, ○ Frameworks: Struts 2, Java EE, Apache Axis 2 ○ IDEs: eclipse. ○ Database: ORACLE ○ Repository: SVN ○ Environment: Unix, Linux, Solaris -Prototype for Movistar South America for smartphone users: Design architecture, development, implementation and tests. 2 months experience evolutionary of web application. Role Java Analyst Programmer ○ Architecture: SOA ○ Servers: Weblogic, OC4J ○ Languages: Java, JSP, HTML, PL/SQL. ○ Frameworks: Java ee, JSF, Apache Axis 2, ANT ○ IDEs: eclipse. ○ Database: ORACLE. ○ Repository: Microsoft SourceSafe, SVN ○ Environment: UNIX - Develop engine for web services to allow communications with others systems. 1month Test and Failure Notifications of web application Role: Java Analyst Programmer. ○ Languages: Java, XML, ○ Servers: Glassfish, sun one. ○ Frameworks: Java ee, SPRING 2.5, hibernate, ANT, JSF, JBPM. ○ IDEs: eclipse. ○ Database: ORACLE. ○ Repository: SVN ○ Environment: Ubuntu Linux - Customer Support: Detect bugs from jbpm processes, and resolve database problems.


Software engineer

UNIWAY12 months

Servers: Tomcat 6 ○ Languages: Java, JavaScript, JSP, HTML, PL/SQL, JSTL. ○ Framework: java ee, SPRING 2.5, hibernate, CRYSTAL REPORTS ○ IDEs: eclipse. ○ Database: ORACLE. ○ Repository: Microsoft SourceSafe ○ Environment: Windows Develop of web CRUD application.: Architecture design and develop, implementation test and database management, reports


Java Analyst Programmer

SOPRA GROUP12 months

Maintenance of backoffice web of group Orange France. Role: Java Analyst Programmer. ○ Servers: Websphere 5.0. ○ Languages: Java, JavaScript, JSP, HTML, PL/SQL. ○ FrameWork: Java ee, STRUTS.1.1 ○ IDEs: eclipse. ○ Database: ORACLE 9i. ○ Repository: Microsoft Sourcesafe ○ Environment: Windows Resolve bugs and evolutive for the backoffice, implementation, testing and documentation.


Java ee Programmer

INDRA2 Years

Server: Websphere 5.0 ○ Languages: Java, Javascript, JSP, HTML, XML, JSTL. ○ FrameWork: STRUTS.1.2.7, Apache Tiles ○ IDEs: WSAD 5.1. ○ Database: Cobol-cics -Db2. ○ Repository: ClearCase y CVS ○ Environment: Windows Prototyping and Implementation of websites for the intranet of the company.


Java ee junior programmer

CAPGEMINI6 months

CLIENT MAPFRE INTERNET. Maintenance web applications of intranet's company. Role: Java ee junior programmer. ○ Servers: Websphere 3.5 y 5.0 ○ Languages: Java, PL/SQL, Javascript, JSP, HTML. ○ FrameWork: STRUTS 1.1. ○ IDEs: Visual Age y IBM WSAD. ○ Database: Oracle. ○ Environment: Windows Maintenance of web applications, resolve bugs, etc.


Html, Javascript maintenance

Ironik Art6 months

Servers: Tomcat ○ Languages: Javascript, HTML, ○ FrameWorks: STRUTS 1.1. ○ IDEs: Eclipse 3.1. ○ Database: MySQL. ○ Others: Flash ○ Environment: Windows Maintenance backoffice of Studio Designers Site. Servers ○ Apache Http Server ○ IPlanet. ○ WebLogic. ○ Apache Tomcat. ○ JBoss. ○ Websphere ○ OC4J ○ Glassfish Databases ○ Oracle. ○ MySQL. ○ Cobol-DB2 ○ JavaDB ○ MOngoDb ○ PostgreSQL Frameworks/Programming Languages ○ Java EE ○ Java SE ○ Html 5 ○ XML ○ PL/SQL ○ JavaScript ○ CSS ○ Struts ○ Struts 2 ○ Spring ○ Maven2 ○ Ant ○ Spring MVC ○ JSF ○ Google GWT ○ Ext JS ○ Eclipse SWT ○ JBPM ○ WS: Apache Axis, Apache Axis2, Apache Jax-WS ○ AJAX, JSON, REST,Node JS,express js, moongoose js, backbone js.


COPYRIGHT © JOBDROP GROUP. 2017