avatar

Juan J. Ruano
Desarrollador Web & Móvil

jujoru86@gmail.com | 638 044 510

www.jujoru.es

Formación

  • 2019

    Grado de Informática (Cursando)

    UNED

  • 2013

    Grado Superior de Desarrollo de Aplicaciones Web

    IES Los Remedios.

  • 2011

    Grado Superior de Desarrollo de Aplicaciones Multiplataforma

    IES Almunia.

Cusos y certificados

Curso de Desarrollo de Aplicaciones WEB con ASP.NET MVC 4.
Curso de Formador de formadores.
Kotlin para desarrolladores Android.
Ver certificado
Architect Coders para desarrolladores Android.
Ver certificado

PORTFOLIO

Idiomas

Español: Nativo
Inglés: Nivel A2. Lenguaje técnico escrito y hablado.(B1 en proceso)

HABILIDADES

Android (Kotlin)
TSQL
PHP
ASP .NET
Angular
Medio
Avanzado
Experto
Kotlin
Java
Jetpack Compose
Git
Metodología Scrum
Azure
Azure DEVOPS
Analisis y Diseño de software
Clean Code
Arquitectura Limpia
SOLID
Bootstrap
JQuery
C#
Javascript
MySQL
MSQL
Firebase

Experiencia como desarrollador

Sherrytel Soluciones
2020 - Actualidad
Analista/Desarrollador Backend & Android
Actualmente trabajo en un "Call Center" donde mi cometido es el análisis y desarrollo del backend de las diferentes aplicaciones que conforman las herramientas de trabajo de la propia empresa, así como de clientes externos. Las tecnologías y lenguajes que envuelve esta lógica son TSQL, Web API .NET Core 3, bajo una arquitectura CRQS & DDD, PHP, y frameworks como React.

Otras funciones de mi puesto son el análisis y desarrollo de la versión Android de las aplicaciones que conforman las herramientas de trabajo. Esta tarea la realizo bajo el lenguaje de Kotlin, una arquitectura MVVM y usando la gran mayoría de las herramientas que Jetpack Compose ofrece. Bajo los principios SOLID y usando una Clean Architecture se fundamenta las diferentes aplicaciones que requieren trabajos con numerosas tecnologías como trabajo con la cámara, reconocimientos de textos, conexión a base de datos, consumo de APIS, etc...

Todo el sistema actual se soporta en su gran mayoría sobre AZURE, trabajando con AZURE DEVOPS (Boards, Repo...) para la gestión del trabajo.

Ecommerce Farm
2019 - 2020
Analista/Desarrollador Android e iOS
Desarrollador Senior Android encargado del diseño, desarrollo y mantenimiento de la aplicación de apuestas deportivas. El flujo de trabajo estaba basado en SCRUM, y las tecnologías/lenguajes del proyecto eran Java, Firebase, respetando los principios SOLID y bajo una arquitectura MVVM. Como metodología de trabajo nos apoyábamos en GitFlow como método de trabajo entre el equipo, que lo formábamos tres desarrolladores/as.

Como desarrollador iOS mi cometido era el análisis, arquitectura, diseño y desarrollo de la aplicación en esta plataforma. Se me encomendó la tarea de crear desde cero la versión IOS, y esto se hizo bajo un arquitectura VIPER + MVVM, trabajando con programación reactiva y bajo el lenguaje de Swift 5.

Sojetel SL
2015 - 2019
Desarrollador Web Fullstack
Desarrollador Web Fullstack para "Call Center" donde la tarea principal era el diseño, desarrollo y mantenimiento de un CRM personalizado. Dicha herramienta recogía la gestión y administración de tareas de recursos humanos, gestión de informes de producción, herramientas técnicas, entre otras funciones. Además se implementaban desarrollos a clientes en función de las especificaciones de los mismos. Las tecnologías principales del sistema eran PHP, JQuery y Bootstrap además de T-SQL. Otras tecnologías y lenguajes puntuales fueron aplicaciones móviles para dispositivos Android.

Biduzz
2012
Programador Web Fullstack
En Biduzz, empresa dedicada a las subasta de ocio y entretenimiento, mis tareas como Programador Web Fullstack consistían en el mantenimiento y optimización de las funcionalidades ya existente de la plataforma como en los nuevos desarrollos planificados para la misma (Sistemas CRUD, desarrollo de drashboard de gestión...) . El proyecto estaba desarrollado sobre PHP en la parte servidor, y con HTML5 + Bootstrap + JQuery en la parte front. Además realicé gestión y administración de bases de datos con MySQL.

Ayesa
2011
Programador Junior C#
Prácticas de empresa del Grado Superior de Desarrollo de Aplicaciones Multiplataforma, en las que pasé 6 meses trabajando con C# y WPF en un proyecto para la Agencia Tributaria. Mi tareas consistían en implementar funcionalidades de programación respetando la arquitectura, y principios SOLID. Crear diseños de pantallas y realizar casos de pruebas y documentarlos.

Experiencia como formador

Freelance
2011 - Actualidad
Desarrollador Web / Móvil
Desde que finalicé mis estudios hasta hoy en día he ido compaginado mis trabajos de desarrollador y formador con trabajos como freelance. Entre estos trabajo cabe destacar el de docente de clases de apoyo para alumnos de DAW, DAM y Grado. Entre mis labores como docente he importado clases a más de 50 alumnos, y asesorado en el desarrollo de más de 40 Trabajos de Final de Grados y/o Proyectos Final de Módulo. He trabajado con numerosos lenguajes y tecnologías, de las que caben destacar:
  • Android: MVVM, Firebase, Material Design, Google Maps API, Retrofit2, RxJava y Room.
  • PHP: Nativo, POO, Symfony3, Laravel, Lumen y Slim.
  • Diseño y maquetación web: HTML5, CSS3, LESS, SASS y Bootstrap.
  • Javascript: JQuery, AJAX, Angular, React y TypeScript.
  • Base de datos: MySQL, Oracle, MSSQL, PostgreSQL y MongoDB.
  • Otros: Git (GitHub, GitLab, Git Bash...) y Trello.
VER PORTFOLIO ANDROID

Didact SL
2015 y 2018
Formador del curso "Programación y diseño de aplicaciones Android"
Formador del curso (privado) "I y II Programación y diseño de Aplicaciones Android" para la empresa de formación DIDACT SL en Jerez de la Frontera. Este curso constó de un total de 100 horas. El temario y contenido del mismo fue diseñado basándose en los "Android Developer Fundamentals" y "Advanced Android Development" de Google Training.

Euroconsulting Formación
2013
Formador del curso "Inciación al diseño de aplicaciones par dispositivos Andorid"
Formador del curso "Iniciación al diseño de aplicaciones para dispositivos Android" para el programa "Andalucía compromiso digital" organizado por la Junta de Andalucía y el Fondo Social Europeo. Estos cursos constaban de un total de 20 horas bajo un temario predefinido. El indice de contenido del curso constaba de:
  • Introducción e historia de Android
  • Entorno de desarrollo e instalación
  • Componentes de una aplicación
  • Listas y adaptadores
  • Notificaciones y menús
  • Persistencia, archivos y animaciones