Warren de León Ofallawarrendeleon.com/docs/CV_WARREN_2017_EN.pdf · • Informed Patients: I’m...

3
Citizenship: Spanish Date of birth: 11th May1990 UK Address: 1A Tower Road, DA1 2HE Dartford, Kent England Spanish Address: Carrer de Marquet 2, 1-2, 08002, Barcelona, Spain E-mail: [email protected] More information about me on: Warren de León Ofalla WORK EXPERIENCE Frontend developer in Nucleus Central — July 2017 - Present Programming languages: Typescript Javascript Libraries: Angular 4, Webpack Development Tools: Webstorm, Git, Jira, C.I., Heroku Agile Methodology: SCRUM Currently I'm developing frontend applications with Angular 4. Projects: Informed Patients: I’m migrating a web application originally develop in Angular JS 1.x to Angular 4. This webapp is meant to be a way to search most suitable hospital given certain filters like a type of cancer, treatment, etc. Multiplatform developer in Lexel Software Ltd. — September 2016 - June 2017 Programming languages: Java (Android), Typescript Javascript Libraries: Angular 4, Gulp, Webpack Java Libraries: JHipster(Spring Boot, Spring Security, Hibernate, MySQL, JWT, Swagger, and more). Development Tools: Webstorm, Git, Jira, C.I., Heroku Agile Methodology: SCRUM I was developing web applications with Angular 4 and Android mobile applications. Projects: Dimble Android App: I developed an Android App for selling clothes and complements. I used Retrofit 2 for the REST API calls. I used Glide for images management. I used MVC and managers to encapsulate the communication with the backend. I used inheritance and polymorphism to achieve a high level of modularisation and reusability in the code. I used Crashlytics for the analysis and diagnostic of errors. Dimble Angular JS WebApp: I developed a control management system in Angular 4 to analyse sales, manage products, etc. The architecture used for this project was MVP and RxJS for commutation between components. This Is Me Angular JS WebApp: I developed a control management system in Angular 4 to manage admins and users. Also, with the web app the administrator could ban user that had a bad behaviour using the iOS app. The architecture used for this project was MVP and RxJS for commutation between components. Project Cost Calculator Angular JS WebApp and JHipster Backend: Currently I’m developing a web app where the client answers some questions. After the questionnaire the posible client get a quote for the project. The architecture used for the Angular 4 project was MVP and RxJS for commutation between components. Using JHipster for the backend. Frontend developer in All Now Europe S.L. — May 2016 - September 2016 Javascript Libraries: Angular JS 2, RxJS, React, Redux, Sagas, Mocha, Chai, Gulp, Webpack Programming languages: Typescript, ECMAScript 6 Development Tools: WebStorm, Docker, Git, Jira, Confluence Agile Methodology: SCRUM I was researching and developing a web application which had sub-apps. Each sub-app had reusable components created with React, Redux and Redux-Sagas. Components had their own React+Redux+Saga life cycle and components were communicating between them using handlers. I've researched for a system to publish components in a NPM repository, and I discovered Sinopia. Using Docker, I've published on "Sinopia NPM server repository", my components. Those can be accesible via NPM installation in any project. http://warrendeleon.com +447510 084239 ! +34600 090 292 " Page of 1 3

Transcript of Warren de León Ofallawarrendeleon.com/docs/CV_WARREN_2017_EN.pdf · • Informed Patients: I’m...

Citizenship: Spanish Date of birth: 11th May1990

UK Address: 1A Tower Road, DA1 2HE Dartford, Kent England

Spanish Address: Carrer de Marquet 2, 1-2, 08002, Barcelona, Spain

E-mail: [email protected]

More information about me on:

Warren de León Ofalla

WORK EXPERIENCE

Frontend developer in Nucleus Central — July 2017 - Present • Programming languages: Typescript • Javascript Libraries: Angular 4, Webpack • Development Tools: Webstorm, Git, Jira, C.I., Heroku • Agile Methodology: SCRUM

Currently I'm developing frontend applications with Angular 4. Projects:

• Informed Patients: I’m migrating a web application originally develop in Angular JS 1.x to Angular 4. This webapp is meant to be a way to search most suitable hospital given certain filters like a type of cancer, treatment, etc.

Multiplatform developer in Lexel Software Ltd. — September 2016 - June 2017 • Programming languages: Java (Android), Typescript • Javascript Libraries: Angular 4, Gulp, Webpack • Java Libraries: JHipster(Spring Boot, Spring Security, Hibernate, MySQL, JWT, Swagger, and

more). • Development Tools: Webstorm, Git, Jira, C.I., Heroku • Agile Methodology: SCRUM

I was developing web applications with Angular 4 and Android mobile applications. Projects:

• Dimble Android App: I developed an Android App for selling clothes and complements. I used Retrofit 2 for the REST API calls. I used Glide for images management. I used MVC and managers to encapsulate the communication with the backend. I used inheritance and polymorphism to achieve a high level of modularisation and reusability in the code. I used Crashlytics for the analysis and diagnostic of errors.

• Dimble Angular JS WebApp: I developed a control management system in Angular 4 to analyse sales, manage products, etc. The architecture used for this project was MVP and RxJS for commutation between components.

• This Is Me Angular JS WebApp: I developed a control management system in Angular 4 to manage admins and users. Also, with the web app the administrator could ban user that had a bad behaviour using the iOS app. The architecture used for this project was MVP and RxJS for commutation between components.

• Project Cost Calculator Angular JS WebApp and JHipster Backend: Currently I’m developing a web app where the client answers some questions. After the questionnaire the posible client get a quote for the project. The architecture used for the Angular 4 project was MVP and RxJS for commutation between components. Using JHipster for the backend.

Frontend developer in All Now Europe S.L. — May 2016 - September 2016 • Javascript Libraries: Angular JS 2, RxJS, React, Redux, Sagas, Mocha, Chai, Gulp, Webpack • Programming languages: Typescript, ECMAScript 6 • Development Tools: WebStorm, Docker, Git, Jira, Confluence • Agile Methodology: SCRUM

I was researching and developing a web application which had sub-apps. Each sub-app had reusable components created with React, Redux and Redux-Sagas. Components had their own React+Redux+Saga life cycle and components were communicating between them using handlers.

I've researched for a system to publish components in a NPM repository, and I discovered Sinopia. Using Docker, I've published on "Sinopia NPM server repository", my components. Those can be accesible via NPM installation in any project.

http://warrendeleon.com

!

✆ +447510 084239 !

✆ +34600 090 292 "

Page ! of !1 3

Citizenship: Spanish Date of birth: 11th May1990

UK Address: 1A Tower Road, DA1 2HE Dartford, Kent England

Spanish Address: Carrer de Marquet 2, 1-2, 08002, Barcelona, Spain

E-mail: [email protected]

More information about me on:

Warren de León OfallaJavascript Junior consultant & teacher in Altran — December 2015 - March 2016 I was in a learning program where they taught me and I worked with the following stack:

• Javascript Libraries: Angular JS 1.X, Sails JS (Node JS), Mocha JS, etc. • Continuous integration systems: Jenkins and Docker. • Agile methodology: SCRUM

I know how to create and configure REST webservices with OAuth2 security and perform CRUD operations from an Angular JS 1.X frontend.

In addition, they gave me the opportunity to teach in a 20h Javascript course called "Javascript from beginner to advanced". The course requirements were that the student should have basic knowledge of HTML, CSS and javascript. The aim was, that from the knowledge imparted, the student have the tools and resources that allow them to be self sufficient to progress his career as a developer. From this course, the student was able to learn after Angular JS frameworks like, or Node.js and / or attend training MEAN.

Java Junior consultant in Desigual — August 2015 - December 2015 I was Java developer for Desigual. My tasks were to develop improvements on ATG schedulers:

• Java Framework: Oracle ATG 9.4 • Development tools: Eclipse, GIT, Jira. • Agile methodology: SCRUM

Java Junior developer in Teknon Uroclínica Barcelona — October 2014 - April 2015 I'm developing a medical system using the following technological stack:

• Spring Boot Framework, Spring/Hibernate integration with MySQL and Spring MVC Restful Web Services API.

• Android with Material Design UI for Lollipop and backwards compatibility. • OpenShift RedHat Cloud: Apache HTTP server+Apache Tomcat 7. • Complete end-to-end security system: AES, CBC, and PKCS5 encryption on local Android DB,

HTTPS client/server communication, Spring Security hashing algorithm for remote MySQL DB. • Bidirectional synchronisation between local Android DB and remote MySQL DB via REST API. This

feature allows the user to switch between different devices. • Development tools: IntelliJ IDEA, Maven Build System, FindBugs, GitHub & Bitbucket SCMs,

Basecamp project management platform. Agile methodology with rigorous iterative development approach.

Patients, using their credentials to access, introduce urological measurements on the Android app. The app sends those measurements to the Spring Boot Web Service programmed using Rest Template API. The Backend uses Hibernate to manage all Java objects and saving the data into the database. Marc Fuentes was developing a similar app using Ionic technology to cover operating systems other than Android. Alberto Mendez was developing a website using Angular JS to retrieve that data for the doctors and they can see charts filtering by different type of settings.

Android Teacher in Edenic Games — October 2012 - July 2014 I taught Android in training sessions in english around Europe as part of the international "Smart Employability Program". This project aimed to train trainers and teachers in new technologies so that they in turn can train their students in these technologies in order to improve their employability in the global labour market. I taught Android in Barcelona, Berlin, Hameln, Ryde and Piotrków Trybunalski.

http://warrendeleon.com

!

✆ +447510 084239 !

✆ +34600 090 292 "

Page ! of !2 3

Citizenship: Spanish Date of birth: 11th May1990

UK Address: 1A Tower Road, DA1 2HE Dartford, Kent England

Spanish Address: Carrer de Marquet 2, 1-2, 08002, Barcelona, Spain

E-mail: [email protected]

More information about me on:

Warren de León OfallaSTUDIES centre d’estudis STUCOM — Networks & Microcomputing Systems, 2009-2011 centre d’estudis STUCOM — Web Applications Development, 2012-2014 centre d’estudis STUCOM — Oracle Certification Associate - Java SE7, 2014 centre d’estudis STUCOM — Multiplatform Applications Development, 2014-Present

LANGUAGES

SKILLS

UNDERSATING SPEAKINGWRITING

Reading Hearing Oral Interaction Oral Ability

English ✓ ✓ ✓ ✓ ✓

Spanish ✓ ✓ ✓ ✓ ✓

Catalan ✓ ✓ ✓ ✓ ✓

Tagalog ✓ ✓ ✓ ✓ ✗

HTMLCSS

PostCSSBootstrap

JSAngular JS 1.XAngular JS 4.X

TypescriptNode JSSails JS

JavaAndroid

SwiftSpring Boot

JHipster0 25 50 75 100

http://warrendeleon.com

!

✆ +447510 084239 !

✆ +34600 090 292 "

Page ! of !3 3

Page ! of !3 3