Web Development

Python/Django
Full Stack

Go and Docker
DevOps

Technical Trainings

Know More

I am Julien Salinas, Full Stack web developer and fond of DevOps too.
I believe technical issues can be made simple once they are properly understood. It is about using the right tools for the right task, being open-minded, and hard-working.
I specialize in Python/Django and Go.
I also like training people about web development when needed.

Ho and I'm living in Grenoble, France (French Alps).

Insight of my skills

  • Python
  • Go (Golang)
  • Node.js
  • Django
  • Django Rest Framework
  • Flask
  • RESTful web services
  • HTML
  • CSS
  • Javascript
  • Vue.js
  • Vuex
  • Vuetify.js
  • React.js
  • Progressive Web App (PWA)
  • JQuery
  • Electronic payment
  • On-line wallet
  • Database design
  • PostgreSQL
  • Web scraping
  • Unix/Linux
  • Ubuntu
  • Docker
  • Docker Compose
  • Microservices
  • Apache
  • Nginx
  • DevOps
  • Scalability
  • Git
  • ...

Some achievements

See below some of the projects I worked for
as a Freelancer or as a hired developer.
For more technical details about those projects
feel free to contact me,
I will be glad to talk about code.

Developed the website and PWA for Vigixx.com

Full development of the Vigixx website reporting information to users from connected devices (IoT) on the Sigfox network. This information is communicated to users through push notifications. The Progressive Web App (PWA) is developed in Vue.js + Vuetify.js and retrieves push notifications from Firebase. API authentication is using JSON Web Token (JWT). A Vuex store is used. The PWA backend is a Python/Django + Django Rest Framework RESTful API interfacing with the Sigfox API. The corporate website is in pure Python/Django (using templates). This is a microservice application managed via Docker Compose and made up of 4 containers. One of them is an Nginx reverse proxy frontend distributing requests to the application. Database is PostgreSQL. Main challenge: building a reliable push notification system.

Developed the Pepette.co e-shopping website

Developed the full Pepette website made up of a Vue.js frontend for registration and user account, and pure HTML/CSS/Javascript for the corporate website. Backend is entirely in Go (Golang) for the whole site. Backend for the corporate website uses Go's templating system, and backend for registration and account is a RESTful API in Go. Database is PostgreSQL, and no external HTTP server is used (only using Go's built-in HTTP server). Payments and monthly subscriptions are integrated through Stripe. Main challenge: the Vue.js registration process is pretty complex.

Developed the childcare center management tool NobiNobi

Helped developing an application dedicated to childcare center management called NobiNobi in Switzerland (employees time tracking, employees vacations, children activity reporting...). Website is in pure Python/Django and uses Class Based Views extensively. Forms are developed with Crispy Forms. Main challenge: taking over the legacy code on this very complex application.

Built a High-Performance Lead Generation System

Developped the Fast Track paid RESTful API with a Django Rest Framework backend and a React.js frontend dedicated to delivering leads to customers. In order to add value to the leads data we delivered, I created machine learning tools dedicated to classification based on Python Scikit-Learn and NLTK. Because of critical performance constraints, I developped multiple internal programs in Go (Golang) + Vue.js such as concurrent web scrapers, database fetching APIs, data cleaning tools... All those programs were deployed with Docker and data was stored in multiple PostgreSQL databases.

Technical Coaching

Helped a client develop his Python/Flask API and deploy the application to production using Docker + Nginx + Uwsgi.

Developed the Peer-to-Peer Lending Website StudyLink.fr

Full development of the platform StudyLink.fr enabling students to borrow money from peers willing to support education. The loan can be with or without interest rate from friends, family, alumni, or any supportive lender. Technologies used : Python/Django and RESTful API (backend), React.js/Jquery/Jqplot/Datatables/HTML/CSS (frontend), heavy use of the Python Numpy library for financial maths, and S-Money payment API integration for on-line wallet and money transfers.

E-commerce Website Development

Website development of LAO company. Created accounts can either be professional accounts dedicated to doctors, or regular accounts dedicated to customers who wish to purchase items on the website. Technologies used: Python/Django, Nginx, Vue.js, Vuetify.js (material design) and Stripe payment API. Main challenge: handle double authentication system.

Technical Advice / Specifications

Trusted third-party between the head of Popote and their IT contractor. My goal was to help my customer draw Popote website's specifications and advise them during their discussions with the contractor. Main challenge: challenging the contactor in order to get best of him.

Database Training

Introduction and advanced database trainings for Campus Numérique In the Alps, part of Digital Grenoble

Payment Module Integration

Stripe e-payment interface development for Fly & Film. Technologies used: PHP and Stripe payment API. Main challenge: choose the most relevant payment platform.

Financial Application Development

Created a web application dedicated to tax optimization for real estate investments, for Perl company. Goal of the app: being able to decide in which real estate product to invest, and how much, in order to minimize personal taxes. Results are presented nicely thanks several explanatory graphs. Main technologies used: Python/Django for backend, Numpy for financial maths, AngularJS/Jquery/HTML/CSS for frontend, JQplot for charts. Main challenge: help the customer clarify his needs.

Web Scraper Design

Built a scraping system for Leadbiz company in order to extract data from several crowdfunding platforms. Main technologies used: Python, Beautifulsoup for parsing, and Celery + Redis for asynchronous tasks. Main challenge: build a flexible architecture able to adapt to the frequent evolution of the scraped platforms.

CRM Development

Developed a simple customer relationship management and orders management tool for société LAO. The application enabled new customers registration, link orders to customers, and track those orders. Main technologies used: PHP and HTML/CSS/Javascript/Jquery. Main challenge: make a simple but efficient tool due to a limited budget.

Python/Django Training

Trained developers from Isitec company to Python and Django framework in order to build a website.

Real Estate Scraping Development

Developed a platform providing users with a scraping robot gathering the very last real estate offers from several popular French websites like Leboncoin and Seloger. Then the users are informed by email. Technologies used: Python/Django for backend, HTML/CSS/Javascript/Jquery for frontend, Celery for asynchronous tasks, JQplot for charts. Main challenge: build a strong robot able to bypass protections.

More examples

Way Of Working

I am open-minded and like talking about any kind of project.
I am not dogmatic and ready to use any tool/language as long as this is the most efficient solution.
Last of all I think I am rather business oriented - I studied both computer science and business and worked for various kind of non-coding jobs (but hey, still I prefer coding).

Precise

I am
trying my best
to be straight
to the point

Cautious

I never start coding right away.
Discussing needs and
drawing clear technical
specifications is the best way to
avoid weeks of useless coding.

Result driven

There are always tons of reasons
not to achieve what was expected.
I am focusing on delivery only,
no matter the problems showing up.

Want to contact me ? Please send me an email:

hi@juliensalinas.com