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