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, Vue.js 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
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.
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