Python/Django
Full Stack

Go y Docker
DevOps

Formaciones técnicas

Saber más

Soy Julien Salinas, desarrollador web Full Stack y me gusta mucho también el DevOps.
Creo que los problemas técnicos difíciles siempre tienen una solución simple y clara si se los entiende bien. Se trata de utilizar la buena herramienta cuando se la necesita, ser abierto, y trabajar mucho.
Estoy especializado en Python/Django y Go.
También me gusta formar la gente en el desarrollo web cuando me lo pide.

Ah, y vivo en Grenoble, Francia.

Idea de mis competencias

  • Python
  • Go (Golang)
  • Node.js
  • Django
  • Django Rest Framework
  • Flask
  • Servicios web RESTful
  • HTML
  • CSS
  • Javascript
  • Vue.js
  • Vuex
  • Vuetify.js
  • React.js
  • Progressive Web App (PWA)
  • JQuery
  • Pago electrónico
  • Wallet electrónico
  • Arquitectura de base de datos
  • PostgreSQL
  • Web scraping
  • Unix/Linux
  • Ubuntu
  • Docker
  • Docker Compose
  • Microservicios
  • Apache
  • Nginx
  • DevOps
  • Escalabilidad
  • Git
  • ...

Algunos logros

Aquí están algunos proyectos que realicé
como freelance o desarrollador empleado.
¡Si quiere informaciones mas técnicas en lo que concierne estos proyectos
no dude en contactarme,
seria encantado hablar del código!

Desarrollo del sitio y de la PWA Vigixx.com

Desarrollo entero del sitio Vigixx que permite recibir notificaciones push desde objetos conectados (IoT) basados en la red Sigfox. La Progressive Web App (PWA) está desarrollada en Vue.js + Vuetify.js y recupera las notificaciones push desde Firebase. La autenticación con la API utiliza JSON Web Token (JWT). Se utiliza un store Vuex. El backend de la PWA está una API RESTful Python/Django + Django Rest Framework que integra la API Sigfox. El sitio de la empresa está en puro Python/Django (utiliza los templates). Toda la aplicación utiliza microservicios via 4 containers administrados con Docker Compose. Uno de estos containers es un reverse proxy Nginx frontend que distribuye las consultas hacia el resto de la applicación. El base de datos es PostgreSQL. Principal desafió : administrar las notificaciones push de manera fiable.

Desarrollo del sitio de e-shopping Pepette.co

Desarrollo entero del sitio Pepette con un frontend en Vue.js para la inscripción y la cuenta privada, y en puro HTML/CSS/Javascript para el sitio de la empresa. El backend está enteramente en Go (Golang) para el sitio de la empresa (utiliza los templates) así que para la inscripción y la cuenta personal (API RESTful). El base de datos es PostgreSQL, y ningún servidor HTTP externo está utilizado (solo utiliza el servidor built-in de Go). El pago y las suscripciones mensuales están integradas con Stripe. Principal desafió : la suscripción en Vue.js está muy compleja.

Desarrollo de una aplicación para la gestión de las guarderías NobiNobi

Ayudé al desarrollo de un sitio de gestión de las guarderías en Suiza que se llama NobiNobi (fichaje de los empleados, gestión de las vacaciones de los empleados, detalles a propositó de la actividad de los niños...). El sitio está integralmente desarrollado en Python/Django y utiliza las Class Based Views ampliamente. Utiliza Crispy Forms para los formularios. Principal desafió : entender el código de una aplicación muy compleja.

Creación de un sistema de generación de leads de alto desempeño

Desarrollo de la API RESTful pagada de Fast Track con un backend Django Rest Framework y un frontend React.js para entregar los leads a los clientes. A fin de añadir valor a los leads, cree herramientas de machine learning dedicados a la clasificación basados en Python Scikit-Learn y NLTK. Hubo mucha presión cuanto al desempeño del sistema, pues desarrollé varios programas internos en Go (Golang) + Vue.js como web scrapers concurrentes, APIs para consultar los bases de datos, y herramientas para limpiar los datos... Todos estos programas fueron desplegados con Docker y los datos fueron almacenados en varios bases de datos PostgreSQL.

Coaching técnico

Creación de una API Python/Flask con el cliente y despliegue de la aplicación en producción utilizando Docker + Nginx + Uwsgi.

Desarrollo del sitio de préstamo participativo StudyLink.fr

Desarrollo entero de la plataforma StudyLink.fr que permite a los estudiantes tomar prestado dinero de manera participativa (familia, amigos, ...). Capas técnicas utilizadas : Python/Django y API RESTful (para el backend), React.js/Jquery/Jqplot/Datatables/HTML/CSS (para el frontend), utilicé mucho la biblioteca Python Numpy para los cálculos financieros y integré la API de pago de S-Money para el wallet electrónico y las transferencias/retenciones de los vencimiento.

Desarrollo de un sitio de comercio electrónico

Desarrollo del sitio de la vencimiento LAO. las cuentas creadas pueden ser cuentas profesionales para los doctores, o sea cuentas para la gente que quiere comprar material medico en el sitio. Principalmente utilicé: Python/Django, Nginx, Vue.js, Vuetify.js (material design) y la API de pago Stripe. Principal desafió : gestionar un doble sistema de autenticación.

Consejos técnicos / especificaciones

Intermediario entre los dirigentes de Popote y su proveedor informático. La meta fue ayudar al cliente hacer las especificaciones del sitio Popote y aconsejarlo durante sus discusiones con el proveedor. Principal desafió: obtener lo mejor del proveedor.

Formación base de datos

Formación para introducir los bases de datos y la arquitectura en el Campus Numérique In the Alps de Digital Grenoble

Integración de un módulo de pago

Desarrollo del módulo de pago Stripe para el sitio Fly & Film. Principales tecnologías utilizadas : PHP y la API de pago Stripe. Principal desafió: elegir un proveedor de pago pertinente.

Desarrollo de una aplicación financiera

Creé una aplicación web para optimizar los impuestos de algunas inversiones inmobiliarias para la empresa Perl. Meta: saber en que producto inmobiliario invertir para disminuir sus impuestos. Utilicé muchos gráficos para presentar los resultados. Principales tecnologías utilizadas: Python/Django para el backend, Numpy para los calculos financieros, AngularJS/Jquery/HTML/CSS para el frontend, JQplot para los gráficos. Principal desafió: ayudar el cliente a crear su pliego de condiciones.

Realicé un web scraper

Arquitectura de un sistema de scraping para la empresa Leadbiz para extraer datos desde varias plataformas de crowdfunding. Principales tecnologías utilizadas: Python, Beautifulsoup para el parsing, y Celery + Redis. Principal desafió: construir una arquitectura bastante flexible para anticipar los cambios en los sitios blancos.

Desarrollo de un CRM

Desarrollo de una herramienta simple para gestionar los pedidos y los clientes para la empresa LAO. Principales tecnologías utilizadas: PHP y HTML/CSS/Javascript/Jquery. Principal desafió: producir algo simple en razón de un presupuesto limitado.

Formación Python/Django

Formé los desarrolladores de la empresa Isitec para utilizar Python y el Framework Django.

Desarrollo de una plataforma de scraping inmobiliario

Desarrollé una plataforma que da a los usuarios un robot para extraer las ultimas ofertas inmobiliarias de los sitios LeBoncoin y SeLoger. Y luego les informo por email. Python/Django para el backend, HTML/CSS/Javascript/Jquery para el frontend, Celery, JQplot para los gráficos. Principal desafió: construir un robot sólido que se adapta a los bloqueos.

Mas ejemplos

Como trabajo

Soy abierto y me gusta discutir todo tipo de proyecto.
No soy dogmático y me gusta utilizar cualquier framework/lenguaje si se trata de la solución mas eficaz.
Al final pienso que soy orientado a los resultados - estudié el informático y el business, y tuve la suerte de trabajar a la vez como desarrollador y en ámbitos mas comerciales - (pero bueno, me gusta mas codificar).

Preciso

Me esfuerzo
por ir directo al grano
y producir lo que se espera
sin concesión

Riguroso

Nunca empiezo a codificar inmediatamente.
Es sumamente importante discutir las necesidades antes
y construir especificaciones técnicas
claras para evitar semanas de
desarrollo inútil.

Orientado a los resultados

Siempre hay buenas razones para
no realizar lo que se le pide.
Solo me centro en la entrega,
no importan los problemas encontrados.

¿Le gustaría contactarme? Envíeme un email:

hi@juliensalinas.com