Senior Front-end Engineer
2021 - PRESENTAspireIQ, inc (via Toptal)- Made updates to a React Typescript codebase to ensure that the components are more reliable and standardized to coding style.
- Developed a new front end and/or re-wrote the existing front end for the product.
- Integrated the front end with different third-party libraries like Shopify.
Technologies: React, Apollo, TypeScript, Node.jsSenior Full-stack Developer
2016 - 2021iQualify (via Toptal)- Developed new features and enhancements in AngularJS.
- Migrated an app from AngularJS to Angular and developed new features in Angular.
- Migrated the database from Firebase to MongoDB, adding Moongose to the application data.
- Developed new microservices built in Node.js language.
- Added integration with third-party libraries like Learnosity.
Technologies: AngularJS, Angular, Node.js, Express.js, MongoDB, Azure, Codeship, WebdriverIO, FirebaseSoftware Engineer
2013 - 2016Thomas Cook- Migrated a desktop web application to a fully responsive platform compatible with all modern devices, increasing web traffic.
- Further developed and centralized the site to become compatible across multiple regions and languages.
- Created a REST API to collect data from partner companies.
- Created a mapper to standardize incoming data, ensuring data integrity and easing data management.
Technologies: CSS3, HTML5, MongoDB, Angular, Backbone.js, Node.jsSoftware Engineer
2012 - 2013Meganexus, Ltd.- Used Lucene to create a full-text search library that increased the search functionality of our application by 40%.
- Created a new, token authentication-based security mechanism to manage user authorization and permissions.
- Designed and implemented web services for use across different types of devices.
- Created reusable front-end templates for use across a website.
- Designed and implemented the data model being used in a security-critical website.
Technologies: Maven, MySQL, Hibernate, Spring AOP, Spring Roo, Spring MVC, JavaWeb Developer and Technical Lead
2007 - 2011Software AG- Created the website for Madrid City Tours, built from scratch using Liferay Content Management.
- Migrated the website of our client ALSA to a new platform built with Vignette. The increased functionality and user friendliness increased online sales by 15%.
- Created checkout process that integrates several payment methods such as PayPal and Visa.
- Responsible for the development and maintenance of the quality of coding across the team.
- Managed a team with 6+ people.
Technologies: Maven, Portlets, Liferay, Vignette, CSS, HTML, iBATIS, Hibernate, Spring, JavaWeb Developer
2006 - 2007Izertis- Created a platform for tracking and managing registrations to courses for a nationwide training and development company.
- Managed configuration of application servers.
- Implemented business tests for integration of services and processes prior to the system going live.
- Developed an HR system for requesting and tracking employees' annual leave and sickness.
- Used Acegi to ensure data integrity and security of the above system.
Technologies: Spring Security, Oracle, Apache Tomcat, iBATIS, jQuery, JavaScript, CSS, HTML, Spring, JavaWeb Developer
2006 - 2006Seresco- Developed and maintained web applications within, for example, accounts, payroll and purchasing.
- Deployment of web applications in several environments.
- Created junit test for the different functionality of the website.
Technologies: CSS, HTML, Oracle, JDBC, Apache Struts, Java