Juan Francesconi
Software Developer
jpfrancesconi@gmail.com

Resúmen

Analista desarrollador de Sistemas. Trabajo con Drupal desde hace 6 años. Comencé mi carrera trabajando para una empresa de software radicada en la ciudad autónoma de Buenos Aires y luego decidí hacer mi propia carrera como freelance en el mundo drupal debido a la gran libertad que me daba el hecho de poder aprender y trabajar en todo lo relacionado a este poderoso CMS, la gran demanda de trabajo y la cantidad de desarrolladores que aportan a esta maravillosa comunidad.

Hoy en día me encuentro trabajando en esta comunidad que tantas satisfacciones me trae, ya que hemos logrado formar un equipo de varias personas que trabajamos en un mismo lugar desarrollando soluciones Drupal retroalimentándonos mutuamente.

Invierto mucho tiempo en capacitarme, por eso estoy suscrito a plataformas como Drupalize.me (Osio Labs), Platzi Experts (Platzi Academy) y Udemy, aunque también me nutro de sitios como drupal.org, OSTraining, WebWash,  Drupal  Up, youtube, Stackoverflow, entre muchos otros.

También participo de los Grupos de Facebook y Telegram dedicados a Drupal para mantenerme siempre informado de lo que está pasando en la comunidad.

Actualmente me encuentro desarrollando esta plataforma "drupaler.com.ar" para cumplir varios de mis objetivos, a saber: mantenerme informado de las últimas novedades sobre Drupal, gestionar todo el conocimiento que voy adquiriendo y dar a conocer mi recorrido con este tan noble CMS.

 

Datos personales

Nombre y apellido: Juan Pablo Francesconi.

Nacionalidad: argentino / italiano.

Lugar de residencia: Paraná, Entre Ríos, Argentina.

Hobbies:

  • Amo leer y mucho, no importa el género o tema, aunque prefiero documentales, biografías o novelas policiales.
  • Escuchar música de todos los idiomas y géneros.
  • Como buen italoargentino amo cocinar y sobre todo comer, es un cable a tierra.
  • Disfruto mucho de hacer deporte en equipo, sobre todo fútbol con mis amigos.
  • Actualmente incursionando en la escritura de blog posts y las plantas aromáticas comestibles.

 

Aptitudes Técnico académicas

Al tener una formación como Analista en Sistemas puedo participar no solo en cuestiones de desarrollo sino también en cuestiones de análisis y diseño de sistemas, tomando decisiones fundamentadas y documentando los procesos y artefactos resultantes.

Titulación: Analista en Sistemas, Técnico en Informática.

Idiomas: Español (nativo), Ingles (Level B2) e Italiano (Livello B2).

Actualmente me encuentro realizando las siguientes actividades / capacitaciones:

  - Tomando clases de conversaciones de Inglés, una vez por semana en Manhattan English Academy.

  - Curso de Javascript y React JS en Platzy Academy (Suscripción Expert).

  - Estudiando en Drupalize.me con miras a tomar alguna certificación Acquia (Suscripción mensual).

Drupal Skills

Soy Drupal full stack developer ya que he pasado por experiencias en cada uno de los layers, desde la creacíon de custom themes hasta la generación de módulos custom para resolver problemas específicos.

Me siento seguro respecto de las capacidades para abordar problemas en cada uno de ellos y siempre estoy buscando extender los límites de mi conocimiento.

Drupal Sites Building

  • Desarrollo de sites multilenguajes, responsivos y optimizados para SEO.
  • Uso y configuración de Layout Builder.
  • Administración de Media (Media types, Media entities y Media fields).
  • Vistas (Blocks, Pages, etc).
  • Moderación de contenido y Workflows.
  • Conocimiento experimentado de los módulos contrib mas usados y recomendados.
  • Configuración de sitios Drupal.
  • Uso y configuración de Search API (Uso y configuración de Servidor Solr).

Drupal Theming

  • Creación de Custom themes y Subthemes.
  • Manejo de librerías de terceros.
  • Manejo de Breakpoint API para el uso de Media Responsive.
  • Uso avanzado de Twig template system.
  • Conocimiento de debug (Devel, Kint).
  • Conocimiento de Funciones de Pre Procesamiento (Preprocess functions).

Drupal Developer

  • Uso de Composer para gestión de paquetes PHP. 
  • Uso de Drush para gestión del proyecto Drupal.
  • Uso de Drupal Console para agilidad de desarrollo.
  • Desarrollo de módulos custom.
  • Implementación de Bases de Datos (MySQL, PostgreSQL).
  • Uso de entornos locales para desarrollo local: DDEV LOCAL y LANDO.
  • Xdebug. 

DevOps:

  • Preparación de entornos locales usando contenedores, máquinas virtuales o físicas.
  • Uso de Composer para gestión de paquetes PHP. 
  • Uso de Drush para gestión del proyecto Drupal. 
  • Sólidos conocimientos en Base de Datos relacionales. 
  • Administración de servidor linux para deployar proyectos drupal. 
  • Uso de Servidores VPS o Share Cloud.

 

General Skills

Detalle de capacidades en el uso de librerias, frameworks, lenguajes, metodologías y herramientas.

Frontend

  • HTML
  • CSS (Responsive design - Flexbox y Grid CSS)
  • Webpack
  • Gulp
  • Sass
  • Javascript
  • Bootstrap
  • JQuery
  • Tailwind CSS
  • Flex Slider

Backend

  • Linux (Ubuntu, Debian, Manjaro)
  • PHP 5/7
  • JAVA EE
  • Smalltalk
  • Visual Basic
  • Delphi
  • Pascal
  • Laravel
  • Symfony
  • Mysql
  • PostgreSQL
  • Oracle DB
  • Microsoft SQL Server

Generales

  • Programación estructurada (Procedural).
  • Programación Orientada a Objetos (Conocimientos sobre patrones de diseño). 

Gestión de Proyectos (Metodologías)

  • RUP (Rational Unified Process)
  • Scrum
  • XP

Gestión de Proyectos (Herramientas)

  • ClickUp
  • Trello
  • Slack
  • Google Drive
  • Git
  • Github
  • GitLab
  • UML (Lenguaje Unificado de Modelado, generación y especificación de Casos de Uso, diagramas de clases, etc).
  • Dia (Generación de Diagramas de Entidad-Relación y Generación de Diagramas de Estado)
  • IDEs: VS code, atom, sublime

Soft Skills

Las competencias técnicas son muy importantes pero de nada sirven si no estan acompañadas de mucha humanidad y otras habilidades que pueden ayudar en momentos claves de los diferentes proyectos en los que uno participa. A continuacion listo un conjunto de habilidades sobre las que trabajo a diaria para poder mejorarlas y hacer de ellas herramientas positivas tanto en lo personal como en lo colectivo.

  • Creatividad. 
  • Adaptabilidad.

  • Flexibilidad.

  • Colaboración o trabajo en equipo.

  • Autodidacta.

  • Pensamiento crítico.

  • Comunicación efectiva.

  • Manejo del tiempo.

  • Liderazgo.

  • Flexibilidad cognitiva.

  • Inteligencia emocional.

 

Proyectos

A continuación se detallan los proyectos en los que he colaborado y me han permitido llegar hasta aquí.

  • Proyecto: Climate Litigation. Portal informativo de litigios climáticos para América Latina y el Caribe.
    Referente: Cliente privado.
    Descripción: Plataforma desarrollada con Drupal 9 para la gestión de casos de litigios climáticos.
    Rol desempeñado: Site builder, Backend Developer, Theming.
    Observaciones: Para este proyecto desarrollé un theme custom desde 0 usando Tailwinds CSS como frontent framework y Saas, configurado con Webpack. También desarrolle un módulo custom para trabajar con un field date e hice toda la configuración de los contenidos, etc.
    Vale citar como features y módulos mas relevantes el uso de Search API, Paragraphs, Twigs partials, mapeo de campo tipo addres con un custom Render Element y el uso de Geocoder Provider (Nominatim), etc.
     
  • Proyecto: Análisis digital. Portal de noticias de la Provincia de Entre Ríos.
    Referente: Daniel Enz, periodista y escritor. Director del Diario (Periódico).
    Descripción: Plataforma desarrollada con Drupal 7 para la gestión de noticias.
    Rol desempeñado: Site builder, Backend Developer.
     
  • Proyecto: Hospital De La Baxada. Sitio web institucional.
    Referente: Carlos Ramos, Contador. Director del Hospital.
    Descripción: Sitio web institucional para dar a conocer los servicios y novedades. (Drupal 7, migrando a Drupal 9)
    Rol desempeñado: Site builder, Backend Developer.
     
  • Proyecto: Intranet Hospital De La Baxada.
    Referente: Carlos Ramos, Contador. Director del Hospital.
    Descripción: Intranet destinada a la gestión interna de documentos, sistema de tickets y gestión de recibos de sueldos. (Drupal 7, migrando a Drupal 9)
    Rol desempeñado: Site builder, Backend Developer.
     
  • Proyecto: Hospital De La Baxada. Sistem de solicitud de turnos.
    Referente: Carlos Ramos, Contador. Director del Hospital.
    Descripción: Plataforma desarrollada en Drupal 9 para la gestion de turnos a los pacientes del hospital.
    Rol desempeñado: Site builder, Backend Developer.
     
  • Proyecto: Manos entrerrianas.
    Referente: Luis Precerutti, Secretario de Economía Social de la Provincia de Entre Ríos.
    Descripción: 
    Rol desempeñado: Site builder, Backend Developer.
     
  • Proyecto: Nucleo negocios.
    Referente: Carlos Ramos, Contador. Socio y Director de la empresa.
    Descripción: 
    Rol desempeñado: Site builder, Backend Developer.
     
  • Proyecto: Paraná, tu río. Sitio web informativo de la empresa.
    Referente: Adrián Monti, Gerente del emprendimiento.
    Descripción: Sitio Drupal 7 desarrollado para dar a conocer la oferta turística de la ciudad respecto del Río Paraná y toda su costa.
    Rol desempeñado: Site builder, Backend Developer.
     
  • Proyecto: Yujnovsky y asociados.
    Referente: Marcelo Haddad, Contador, Director de la empresa.
    Descripción: Sistema para la gestion de procesos de estudios contables.
    Rol desempeñado: Site builder, Backend Developer, DBA.
     
  • Proyecto: Sistema de Gestión de Socios, Club Atlético Talleres.
    Referente: Cecilia Zacarías, Johana Frías. Comisión directiva de la Institución.
    Descripción: Sistema de Gestión de Socios.
    Rol desempeñado: Site builder, Backend Developer, DBA.
     
  • Proyecto: Gestión de Microcréditos. Secretaría de Economía Social de la Provincia de Entre Ríos. 
    Referente: Luis Precerutti, Secretario de Economía Social de la Provincia de Entre Ríos.
    Descripción: Sistema de gestión de creditos y registros de devoluciones para los emprendedores de la Provincia de Entre Ríos.
    Rol desempeñado: Site builder, Backend Developer.