ACERCA DE

Nacido en Almendralejo (Extremadura) en 1988, inquieto, nervioso y siempre inmerso en el mundo de los tecnologías. Con tres años desmontaba mis juguetes y les quitaba los cables. Con seis intentaba iniciar ese juego en MS-DOS después de teclear un montón de comandos. Con nueve desmontaba el ordenador de mi casa para intentar arreglarlo y mejorarlo. Con catorce pasaba horas y horas en el ordenador inmerso en videojuegos de estrategia, rol, acción... Con dieciocho quería desarrollar mis propios programas y juegos. Por ello decidí que me quería dedicar a la informática de manera profesional y comencé a estudiar Ingeniería Informática en Cáceres.

Actualmente vivo en Cáceres. Trabajo desarrollando aplicaciones para dispositivos móviles y dedico gran parte de mi tiempo libre a practicar deporte, viajar, escuchar música y a los videojuegos. Me apasiona todo  lo relacionado con el desarrollo de software para móviles, por ello intento estar en constante formación y dedicar algunas horas a la semana a leer, investigar y practicar. Disfruto aprendiendo cada día, creando aplicaciones que cualquier persona, en cualquier parte del mundo, puede usar en su smartphone.

EXTRACTO

Desarrollador profesional de software para dispositivos móviles Android, WebApps, Unity, IOS y Windows Phone.

Especializado en desarrollo de aplicaciones para dispositivos Android-Java y WebApps AngularJS-Ionic-Cordova.

 

Conocimientos técnicos generales:

  • Lenguajes de programación y marcado: JAVA, JavaScript, C#, Objective-C, Swift, C, C++, HTML, XML, XAML, SVG, XMPP.
  • Bases de datos: Sqlite, MySQL, NoSQL.
  • Servicios Web: REST, SOAP.
  • Control de versiones: Git, Svn, Github, Bitbucket.
  • Gestión de proyectos agile: Trello, Jira, Basecamp.
  • Integración continua y calidad del código: Jenkins, Sonarqube.
  • IDES y herramientas: Android Studio, Eclipse, Atom, Xcode, Unity, Sublime, SourceTree.

 

Conocimientos Técnicos Android

  • Patrones de diseño de software: Builder, Singleton, Factory, Adapter, Facade, Proxy, Renderer, Repository, Model View Controller, Model View Presenter, Model View View Model.
  • Persistencia de datos: GreenDAO, SugarORM, ORM Lite, Active Android, Realm.
  • Test unitarios, funcionales y de UI: JUnit, Mockito, PowerMock, Expresso y Roboelectric.
  • Google play services: Cloud Messaging, Authentication, Calendar, Analytics, Mobile Ads, Drive, Location, Maps, Play Games, Android Wear, Cast, In-App Billing.
  • Analytics, login and social APIs: Facebook, Twitter, Google+, Digits, Fabric, Crashlytic.
  • RESTful Web Services: Retrofit, Volley, RxJava, Gson. WebSockets: Autobahn, Smack XMPP.
  • Inyección dependencias: Dagger, Android Annotations, ButterKnife.
  • API Android: cámara, gps, multimedia, llamadas, sms, consumo datos, cobertura, conectividad, wifi, bluetooth, sensores, entrada táctil, webview, permisos, animaciones.
  • Otras: Firebase, Glide, Picasso, JodaTime, MPAndroidChart, Priority Job Queue, Open Street Maps.

 

Conocimientos Técnicos WebApps

  • Frameworks: AngularJS, Ionic, Cordova – Phonegap, React, Backbone.js
  • Patrones de diseño de software: Constructor, Module, Singleton, Facade, Factory, MVP, MVVM.
  • Persistencia de datos: PuchDB, Loki.js, WebStorage, LocalStorage, SessionStorage.
  • Test unitarios: Jasmine Framework.
  • Herramientas y librerías: Grunt, Node JS, Google Maps, Chrome Dev Tools, IBM Mobile First 8.
Android
Java - Android Studio
WebApps
AngularJS - Ionic - Cordova
Unity
C# - Mono Develop
IOS
Objetive-C - Xcode
Windows 10
C# - Visual Studio

EXPERIENCIA

 

Android - IOS - Hybrid Mobile Apps Senior Developer

 Angular 1-5, Ionic 1-3, Cordova - Phonegap

Proyectos: miOrange, miAmena, miJazztel

Cáceres  Octubre 2016 - Marzo 2017

Madrid Marzo 2017 - Actualidad

Android Junior Developer en Sngular - Trecone

Proyectos: Control de Consumo, Consumo de datos y llamadas, 

LolaMarket, Gastos datos y llamadas, Localizador familiar

Badajoz   Julio 2014 - Agosto 2016

 

Programación de videojuegos para dispositivos móviles con Unity. 

 Programación de videojuegos nativos Android.

Test de reflejos, Natuti

Out of Pixel   Marzo 2015 - Marzo 2017

Prácticas profesionales en desarrollo de software

Desarrollador de software para dispositivos móviles Android.
Desarrollador de test unitarios para aplicaciones Android.

Badajoz   Noviembre 2013 - Mayo 2014

FORMACIÓN ACADÉMICA

 

Máster en Desarrollo de Aplicaciones sobre Dispositivos Móviles

2015 - 2016

 

ANDROID: Diploma Especialista en Desarrollo Avanzado de Aplicaciones
100
UNITY: Desarrollo de videojuegos multiplataforma
95
IOS: Desarrollo Avanzado de Aplicaciones
90
WebApps y Computación en la Nube: Diploma de Especialista
85
WINDOWS PHONE: Desarrollo de Aplicaciones
85

Universidad Extremaduralogo-treconePrácticas Profesionales en Empresa

2013-2014

Android Development: (Android Studio, Eclipse) Front-End, Back-End, RESTFull WebServices, Database ORM, 3rd Party API's
100
Android Testing: (Unit, Functional, UI testing) Robolectric, Robotium, JUnit, Mockito, Expresso, PowerMock
95
Web Development: (Symphony PHP Framework)
75

 

Universidad Extremadura

Ingeniero Técnico en Informática de Sistemas

2009-2013

  

 

JAVA, C, C++, HTML5, CSS3, JavasScript, PHP, SQL, Shell Scripting, LOGO
100
Bases de Datos, Ingeniería del Software, Estructuras de Datos y Algoritmos
95
Sistemas Operativos, Estructura de Computadores, Interconexión de Redes, Telecomunicaciones,
90
Álgebra, Matemáticas, Cálculo, Física, Electrónica, Estadística
85

IDIOMAS

  

Castellano - Idioma Nativo

Inglés - Certificado B1 Europeo

CURSOS

  • 2017 - Aplicaciones móviles y WebApps con AngularJS – IONIC. Plataforma Online Udemy.

  • 2015 - Desarrollo de servicios en la nube con HTML5, Javascript y node.js. Universidad Politécnica de Madrid, Plataforma Online Miriadax. 50 horas.

nodejs-green

  • 2014 - Introducción al desarrollo de aplicaciones móviles con Windows PhoneUniversidad Francisco de Gavidia, Plataforma Online Miriadax. 32 horas.


 

  • 2014 - Desarrollo en HTML5, CSS y Javascript de WebApps, incluyendo Móviles Firefox OS. Universidad Politécnica de Madrid, Plataforma Online Miriadax. 40 horas

descarga (1)

  • 2013 - Marketing Online. Universidad de Extremadura,  Cáceres. 30 horas.

  • 2013 - Lanza y posiciona tu negocio en Internet. Universidad de Extremadura,  Cáceres. 35 horas.
  • 2013 - Negocios y pagos móviles. Universidad de Extremadura,  Cáceres. 30 horas.

  • 2013 - Externalización de servicios en Internet. Universidad de Extremadura,  Cáceres. 30 horas.
  • 2013 - Herramientas TI para mejorar tu productividad. Universidad de Extremadura,  Cáceres. 30 horas.
  • 2013 - Generación de modelos de negocio en Internet. Universidad de Extremadura,  Cáceres. 30 horas.

descarga (2)

 

  • 2013 - iDESWEB: Introducción al desarrollo web. UNIVERSIDAD ALICANTE, Curso MOOC Online. 20 horas lectivas.

web_developer_wallpaper__white__by_plusjack-d7bmuby

  • 2013 - Desarrollo Avanzado de Aplicaciones Android. Universidad de Extremadura,  Cáceres. 50 horas.
  • 2012 - Desarrollo de Aplicaciones Android. Universidad de Extremadura,  Cáceres. 50 horas.

descarga

HABILIDADES

HARDWARE

 

MSI

GS60 GHOST PRO 15.6 FULL HD

Inte I7 4720 HQ QUADCORE 3.6 GHZ

NVIDIA GXT 970M 3GB GDDR5

16GB DDR3  1600MHZ GAMING

SUPER RAID 0 250 GB 2x SSD mSATA3

SSD 512 GB SAMSUNG 840 EVO

WINDOWS 10 PRO 

 

alienware-m15x-2011

 

ALLIENWARE

M15x 15.6' WIDE HD

Intel i7 el Core i7 720 QM 2.8 GHZ

NVIDIA GXT 260M 1GB GDDR5

8GB DDR3  1333MHZ GAMING

SSD 128GB SAMSUNG 840 EVO

HDD 1 TB SEAGATE

WINDOWS 8.1 PRO 

 

DISPOSITIVOS MÓVILES

 

 

NOKIA

7 PLUS

ANDROID 8.1 

 

LG

NEXUS 5X

ANDROID 7 N

 

BQ

AQUARIS E10

ANDROID 5 LOLIPOP

 

MOTO

360 SPORT

ANDROID WEAR 2.0

Nexus-5-blanco-OK

 

LG

NEXUS 5

ANDROID 6 M

 

 

IPHONE

5S

IOS 10

 

XIAOMI

miA1

Android 8.1

 

MOTOROLA

MOTO G

ANDROID 5 LOLLIPOP

 

MOTOROLA

MOTO G

ANDROID 4 KIT KAT