Sei sulla pagina 1di 4

Page 1/4

Contact & Info


Warren
Spanish

11th May1990
//
33 Anne Of Cleves Rd, DA1 2BG
Dartford, Kent - England
hi@warrendeleon.com

+447510 084239

< warrendeleon.com />

Work Experience
Jan 2023 Contract Senior React Native developer in Sky
Sep 2023 Programming languages: Typescript

//
Javascript Libraries: React Native
Development Tools: Webstorm, XCode, Android Studio, Git
Agile Methodology: Scrum
As a contractor, I mainly developed the new eSIM React Native screens for future eSIM-only devices. This involved creating screens for the activation,
installation, conversion and reinstall journeys. I was also involved in giving mentoring sessions and giving training to juniors and mid-level developers.

Sep 2022 Lead React Native developer in Stadion


Nov 2022 Programming languages: Typescript
Javascript Libraries: React Native
Development Tools: Webstorm, XCode, Android Studio, Git
Agile Methodology: Scrum
I was leading a team that was developing the Chelsea 5ht stand app. My day-to-day tasks were to mentor junior developers, talk to the client to
understand their requirements and write/edit user stories and technical task. Review, plan and do POCs and check the viability of new features.

Apr 2022 Contract Senior React Native Developer in Candide


Jul 2022 Programming languages: Typescript
Javascript Libraries: React Native
Development Tools: Webstorm, XCode, Android Studio, Git Agile
Methodology: Kanban
I was developing the new apps for Babylonstoren and The Newt.

Sep 2021 Software Engineer in xDesign


Apr 2022 Programming languages: Typescript
Javascript Libraries: React Native
Development Tools: Webstorm, XCode, Android Studio, Git
Agile Methodology: SCRUM
• Zonal:
I was part of the team working for a client called Zonal. Zonal is the tech provider for lots of restaurants like Wetherspoon, PizzaExpress, The Restaurant
Group, among others. The project is about creating a POS (Point Of Sale) for tablets.
I was brought as a React Native Senior Developer to lead the team and achieve the release of an MVP in 4 months. My main tasks were to start the react
native project in Typescript and to set the architecture. At the same time, I’ve been involved in architecture meetings about how the xDesign will do React
Native projects in the future.

• FanDuel:
I’m currently lead software engineer for a client called FanDuel, a betting company. I’m leading a multifunctional team that does NodeJS, ReactJS and
React Native.
Page 2/4

Work Experience
Continued < warrendeleon.com />

Apr 2021
Software Engineer in
Sep 2021 Concentrix TigerSpike
Programming languages: Typescript
Javascript Libraries: React Native
Development Tools: Webstorm, XCode, Android Studio, Git
Agile Methodology: SCRUM

I was leading a transformation squad that had the task of converting Priority Pass, Mastercard Airport experience and Lounge Key apps from native iOS
and Android into React Native.

Nov 2020 Software Engineer in


Apr 2021 OpenHealth group
Programming languages: Typescript
Javascript Libraries: React Native
Development Tools: Webstorm, XCode, Android Studio, Git
Agile Methodology: SCRUM

My role in the team was to lead and develop React Native projects for different clients that OpenHealth had. I was part of a project to develop an app that
connected to a proprietary bluetooth device and gathered medical information.

Nov 2019 Software Engineer in BP


May 2020
Programming languages: Typescript
Javascript Libraries: React Native
Development Tools: Webstorm, XCode, Android Studio, Git
Agile Methodology: SCRUM

My role in the team was to lead and develop a platform that later was going to be used by other projects. Using Lerna and its mono-repo approach we
achieved the ability to create an app from scratch just by installing features and doing minimal configuration. With this approach boilerplate and development
time was reduced considerably. The created platform gave any new app features like: theming, fonts, a colour palette, translations, redux-store, analytics,
security and a component library.

In addition to this, I was part of creating the new version of BPme Mexico, using the recently created platform.

Nov 2018 Software Engineer in Shell


Nov 2019 Programming languages: Typescript
Javascript Libraries: React Native
iOS and Android integration tests: Detox
Development Tools: Webstorm, XCode, Android Studio, Git, Jira, Azure DevOps
Agile Methodology: SCRUM

My role in the team is to develop an app to find charge points for electric cars. As part of my day-to-day tasks I setup the base project that the team is
currently using and created the initial unit tests and integration tests for the app using Detox. As part of BDD and TDD, we initially develop the unit tests
and integration tests before creating any component or screen.

In addition to this, I also developed the component library we use to showcase our components to the business, design and QA teams. I also created the
ability to dynamically change between the Shell or NewMotion themes (automatically applying the appropriate styling to all screens and components in the
app just by selecting a theme).

Dec 2017
Software Engineer in WonderBill
Nov 2018 Programming languages: Javascript, GoLang, Ruby
Javascript Libraries: React JS, React Native
iOS integration tests: Detox
Development Tools: Webstorm, XCode, Android Studio, Git, Jira, Gitlab, Docker
Agile Methodology: Kanban
I was part of the application team where we developed the React Web App and the React Native Mobile App. Also, I developed integration tests for all the
React Native projects that I’ve been involved on.
Projects that I've been involved:

• Tab Navigator: The app changed the designs from a burger menu navigator to a tab navigator.
• Timeline screen: One of the changes going along with the tab navigator, was to replace the Dashboard for a Timeline.
• Virtual Machines: I improved our build process by creating VMs that runs our integration test, build the iOS release candidate app and pushes it to iTunes
• Connect for releasing to production.
• Deals Screen v1: First version of a new screen in the app.
• Deals Screen v2: Second version of deals screen which gives the user and total saving that they could have if they switch from one provider to another.
• Your deals screen: This is a screen that displays a set of personalised deals for a specific user.
Page 3/4

Work Experience
Continued < warrendeleon.com />

Jul 2017 Frontend developer in Nucleus Central


Nov 2017 Programming languages: Typescript
Javascript Libraries: Angular 4, Webpack
Development Tools: Webstorm, Git, Jira, C.I., Heroku
Agile Methodology: SCRUM

I was 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.

Sep 2016 Multiplatform developer in Lexel Software Ltd.


Jun 2017 Programming languages: Typescript
Javascript Libraries: Angular 4, Webpack
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.

May 2016 Frontend developer in All Now Europe S.L.


Sep 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.

Dec 2015 Full stack developer & teacher in Altran


Mar 2016 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
Page 4/4

Work Experience
Continued < warrendeleon.com />

Aug 2015 Software developer in Desigual


Dec 2015 Java Framework: Oracle ATG 9.4
Development tools: Eclipse, GIT, Jira.
Agile methodology: SCRUM
I was Java developer for Desigual. My tasks were to develop improvements on ATG schedulers

Oct 2014 Full stack developer in Teknon Uroclínica Barcelona


Apr 2015
I was 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, introduced 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.

Oct 2012 Android Teacher in Edenic Games


Jul 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.

// Studies Languages
Centre d’estudis STUCOM
//
English Spanish Catalan Tagalog
2009 Networks & Microcomputing
2011 Systems
Reading    

2012 Web Applications Development Hearing


2014    

Oral
Interaction    
Oracle Certification Associate -
2014
Java SE7
Oral Ability    

Writing    
2014 Multiplatform Applications
2016
Development

Potrebbero piacerti anche