Passionate about technology and in particular programming. I have always sought to focus my life on a constant search for challenge and problem solving. I realized that one of the things I love about software engineering is that it is constantly evolving, which means constant learning.
Application development, as well as team management with the following technologies, working on several projects:
Case 1, maintenance/evolution of fast food application (iOS/Android).
- Whose core was written in Ionic3 + Angular, as it is a hybrid app.
- Sass, for the construction of the UI.
- Gitlab + Fastlane, for the upload and construction of the apps.
- Cypress + Cucumber, for the E2E.
- Mocha + Chai, for the unit tests.
Case 2, app for internal incidence management.
- NextJS, as a core for being a very simple and stateless app.
- Axios, for http request management.
- Sass + tailwindcss, for the creation of the UI.
- Gitlab + AWS, as CI/CD.
- NodeJS + Express, for the correct management of the SSR.
Case 3, creation of internal app for mocks.
- NodeJS + PollyJS.
Case 4, plugin for ionic.
- Modification of an existing plugin for sending push notifications, providing it with a functionality according to the needs of our client, extending its functionality to segment by regions.
Application development as a senior front developer, working for two major clients:
Case 1, we created all the front architecture from 0 using the following libraries:
- React and redux, as main core, for the internal app.
- NextJS, for the public app with SEO.
- RxJS, for back requests, making use of epics and Marble test.
- Sass + Storybooks, for the UI management, creating our own design system.
- Cypress + Cucumber, for the E2E, after going through Selenium + Cucumber.
- Jest + Enzyme + React Testing Library, for the unitary tests.
- Docker + gitlab + OpenShift, as CI/CD.
- Creation of public libraries to solve specific problems, found in our team.
Case 2, it was an internal application for a bank:
- NextJS + D3, as main core, since it is an application with great graphic use.
- Axios, for the control of API calls.
- Sass + Storybooks, for managing the UI.
- Cypress + Cucumber, for the E2E.
- Docker + gitlab + AWS, as CI/CD.
Programming applications with AngularJS, as well as developing mobile applications with Ionic3 and immersing myself in React.
In charge of making complete web applications and leading a small team of programmers. Using as main language PHP, with the frameworks Codeigniter or Laravel, although also creating small apps in AngularJS and Ionic.
In all the cases I have worked, I have been a proactive person, contributing with solutions to the problems that were happening, and always under the motto of *if you come with a problem, also come with a possible solution", always looking for the best solution between code quality, maintainability and providing value to the client. Working with design patterns, as well as respecting the standards with the use of tools such as linters and code quality meters.
- Computer Engineering Degree - Universidad Complutense de Madrid || 2014 - 2017 (until third year)
- Senior Technician in Web Application Development - IES Maria de Zayas y Sotomayor || 2012 - 2014
Learning programming techniques in languages such as C++ and Java Handling HTML5, CSS3 and JavaScript fluently, as well as implementing the MVC pattern and design with frameworks such as Bootstrap and Foundation.
- Senior Technician in Advertising Graphics - Escuela de Artes de Albacete || 2010 - 2012
Acquisition of graphic and creative skills As well as the handling of great part of the adobe suite (Photoshop, Illustrator, InDesign, etc).
Technology | Experience |
---|---|
ReactJS, NextJS, Redux, HTML5, CSS3, Javascript, TypeScript, Cypress, Cucumber, Sass, Storybook, ESLint, Prettier | 🔵 🔵 🔵 🔵 🔵 |
RxJS, Git, Gitlab, Angular, Ionic, Vue, BackboneJS, Gulp, Travis, Jest, Enzyme, Mocha, React Testing Library, D3, SonarQube, Sentry, TSLint | 🔵 🔵 🔵 🔵 ⚪ |
Docker, NodeJS | 🔵 🔵 🔵 ⚪ ⚪ |
Courses:
- [√] Docker and Kubernetes Boream (24 hours)
- [√] Course ReactJS and Redux Redradrix (10 hours)
- [√] NodeJS + Koa - Boream (24 hours)
- [√] Angular 8 - Boream (24 hours)
- [√] Google AdWords Fundamentals - Google Academies
Languages:
- [√] Spanish (native)
- [√] English (basic professional competence)
Links of interest |
---|
Github |
Npm |
Gitlab |
Medium |
MIT