Click on tags below to see CV content related with the selected tags
Frontend developer
I'm a web developer.
How I started?
I started my career as full stack developer mostly based on Java language (Struts, Spring, JSFs, JSPs,
Hibernate ...) but with a lot of experience in the web foundations ( HTML5, CSS3, Javascript) as well as in frameworks and
libraries like jQuery, AngularJs or React. I worked also with the Node.js and Express in the backend, and experience with
NoSQL and SQL databases.
How is it going?
I'm ready to take any responsibility in the development stack as software engineer, but I'm interested to go a step ahead in the user interface (UI) development and the improving of the final user experience (UX). Aligned with this, currently I'm working in a frontend developer position working with React.
What are my expectations?
I would like to continue my career in the frontend development path.
Is essential for me to learn new things every day, it is a way to keep me motivated and creative in my job.
What I would looking for ?
Staying in a position which I can still be a web developer. I'm not intended to work on managing positions, but if my experience in the product and the situation in the company requires me to do that I'll be on it if I'm prepared enough.
I've enough experience to work both in the backend and the frontend but I'm very happy while I'm working on the front end. I mean, I love to build the final interface where the user interacts with the system. I enjoy building the layout of the design provided by designers and talking with them about the reasons and why they want it in that way.
I've worked with Java technologies but I love working with Javascript. I like continuously learning and the Javascript ecosystem nowadays is so rich to find new libraries and frameworks to learn. React is currently my favorite. I would like to build someday something with Elm also.
As said in a previous question, is essential for me to learn new things every day, it is a way to keep me motivated and creative in my job.
My perfect company to work for has to be very 'family friendly' and understand if you need to take care of the kiddos eventually. This is one of the reasons I'm looking for a remote position. Also in terms of company management, transparency, and communication is essential. Knowing where the company is going and which are the intentions of the development team make you happy, see that they trust you, and make you calm and relaxed in front of uncertainty.
Working experience
Emburse
Front end developer
July 2023 - Currently
Working in the Chromeriver application, which is intended to ease and improve the expense management of the companies.
Developing new features with Reactjs and solving and improving current legacy code written in Backbone and Marionettejs.
HCL Tech
Frontend developer
April 2023 - June 2023
Working as external resource for ING Bank company. Front end development with technology based on WebComponents and Microfrontend.
TopTal
Front end engineer
June 2021 - February 2023
Staff Portal project. Working on internal tools to help recruiters and staff to manage talent profiles, job posting and Interviewing procedures. Worked with React and Typescript, Styled components and GraphQL.
Growth team. Working on content implementation in order to attract traffic. Improving performance of current public pages. Worked with React, CSS modules and GraphQL.
Working on the implementation of the frontend for a project to provide a unified and unique experience for all the users managing their own profile and account information across all the companies in group. Built with React with Typescript and Styled Components managing the state of the application with Redux. Developed also part of the backend with NodeJS.
ESL education
Front end developer
May 2018 - December 2018
Developing the new product management application in React.js and Redux.
Templating system checking for the needed Technical SEO implementation SmartRecruiters integration with the current webpages Newsletter module UI builder, integrated in the new React.js application replacing the old one based on PHP.
Applus IDIADA
Software engineer
August 2016 - May 2018
Second stage in this company, back again to develop new applications and maintain the legacy code of old web applications. The basis of the most of the applications are J2EE applications with Spring and JSF with the Primefaces components and the legacy ones are based on Struts with an html interface with rich jQuery components The complexity of the systems built guided to add new components to manage some kind of processes with Pentaho Data Integration - Kettle and message queues with RabbitMQ
Assuming role of Product Owner of the projects management application leading next User stories to develop and taking requirements from the internal client
Near Consulting
Software engineer
April 2016 - July 2016
Developing to Grupo Castilla, based in Riudoms (Catalunya), working on Epsilon Plus new development, based to be the next step in the company evolution, offering it as a SaaS solution to software for human resources companies departments and all about related.
Profile Software Services
Software engineer
June 2015 - April 2016
Defining and implementing:
deployment procedures
architectures for the backend.
building procedures for frontend projects
Building java web projects. Integrating MongoDb and Spring-boot to implement API rest Services and user interfaces built with Angular.js Implemented a Continuous Integration system (Git, Jenkins, SonarQube) to build projects and deploy them into Amazon Web Services
Applus IDIADA
Software engineer
March 2010 - June 2015
Software developer. Developing tasks working in a software to manage and plan tasks and projects in the company. Solving incidences, improving existing modules and implementing new ones. Fighting against Javascript (jQuery and YUI), Struts apps, Primefaces (JSF) and Spring.
UI/UX designer Responsabilities about all the related with the UI design and UX improvement. Getting mastered in CSS3.
T-Systems (dCore network)
Software developer
September 2008 - May 2010
NVS/GIS project,automotive management system for the Volkswagen Group from the United Kingdom. Desktop Java Application (Swing), connecting to a Local Server (J2EE) which is communicating with the Central Servers (HOST).
NVS/MI project, message packaging and management through the different NVS systems using WebSphere Message Broker (IBM)
MELVA project, Java Web Application (Struts and Hibernate ) for the Generalitat Valenciana forensics.
Atos Origin (Major events division)
Software developer
December 2006 - September 2008
Games Management System. Electronic Staff Information application developer (volunteers management) for the Vancouver 2010 Winter Olympic Games. Java programming with the Struts framework over an MS-SQL Server 2003 database and Hibernate as a data abstraction layer. (4 months)
Information Diffusion System. Information Content Management System application developer for the News, Background, and Message-board articles and the athletes' biographies management (Bios) for the Beijing 2008 Summer Olympic Games. Java web application with MVC patterns and JSPs over an Oracle database, generating XML files with XSLT processing. All this information is finally shown in the INFO application inside the organizing committee (BOCOG) internal network.
Info Expert for the INFO 2008 application (Beijing), support and incidence resolution during the Olympic Games for Beijing 2008, in 12-hour shifts at the Technological Operational Centre (Digital Headquarters Building), building for the technological support to the Olympic venues.
Education
Degrees
Llicenciatura en Comunicació audiovisual
Universitat oberta de catalunya
January 2009
The Official Degree in Digital Media and Communication equipped me with comprehensive knowledge and practical skills to thrive in the fast-paced world of digital media. This program emphasized the critical role of digital technologies in shaping modern communication practices. Through interdisciplinary coursework and hands-on projects, I gained expertise in areas such as new digital media platforms, emerging technologies, and media convergence.
Enginyeria tècnica en informàtica de gestió
Universitat Rovira i Virgili
January 1999
The Official Degree in Software Development provided a rigorous curriculum covering various aspects of software engineering. Through theoretical coursework and hands-on projects, I gained expertise in requirement analysis, solution modeling, and product management. Additionally, I acquired proficiency in programming languages, database management, and project management.
Certifications
MongoDB - The Complete Developer's Guide 2020
Udemy
April 2020
Master MongoDB Development for Web & Mobile Apps. CRUD Operations, Indexes, Aggregation Framework - All about MongoDB!
Redux JS - Learn to use Redux JS with your React JS apps
Udemy
December 2018
Create React JS & Redux JS apps by going through the details. Build 3 React-Redux apps using ES6, APIs and NPM packages
Advanced React and GraphQL
Wes Bos
October 2018
This is a course that teaches everything you need to build a full-stack application with React.js and GraphQL. GraphQL API with Node.js on the backend and React and Apollo on the front end.
From authentication and sending emails to uploading photos and caching data, even testing. The entire front end is built in modern React.js and GraphQL.
React JS Web Development - The Essentials Bootcamp
Udemy
October 2018
Explore the React engine, and learn how it works under the hood to better understand the Virtual DOM, state, props, etc.
Mobile Web Specialist Nanodegree
Udacity
June 2018
The Mobile Web Specialist Nanodegree program is comprised of advanced web development curriculum organized into three parts and three projects.
Google Developer Scholarship - Advanced Mobile Web Specialist track.
Udacity
November 2017
Challenge and Schollarship program. Once passed granted the access for the complete Mobile Web specialist Nanodegree in Udacity.
The course covered the following topics:
Offline Web Apps: Service Workers, IndexedDB API, Caching
ES6: Syntax, arrow functions and classes, Built-ins: Sets, Maps, Proxies, Generators, Iterators and Pollyfills and Transpilation
Gestión de Proyectos con Scrum Manager
ScrumManager
October 2013
Scrum agile methodology training and certication for managing projects with ScrumManager, provided by PUE
Preliminary English Test (PET) - Level B1
University of Cambridge. ESOL Examinations.
July 2011
University of Cambridge. Official ESOL Examinations. The preliminary English Test is a general proficiency examination at Council of Europe Level B1 in the Common European Framework of Reference (CEFR). It is at Entry Level 3 in the UK National Qualifications Framework (NQF).
Aside projects
Fundamentos Web
Book published on Amazon about definitions and explanation about Web foundations.
November 2020
CSSHTMLJavaScript
web dev notes — web dev notes
Blog about web development. Some backend and some frontend stuff. Learning about designing user interfaces, improvement of user experience and its implementation, and any other web dev-related thing I thought should be written just in case I would need it anytime in the future.
A notebook implementation of the notebook for Strikethru productivity system
April 2017 ~ November 2018
AngularJSGoogle FirebaseIonicJavaScript
tarragonawifi
Web application development. This site is intended to be a compilation and selection of wifi hotspots for province of Tarragona. Personal project developed in my spare time in Python programming language with the Django framework running over the Google App Engine Services in the backend and YUI3
January 2010 ~ December 2014
DjangoPython
mobile-tarragonawifi
Mobile web application using the resources generated by Tarragona Wifi project