Giuseppe Solinas

Giuseppe Solinas

$150/hr
Web performance guru, Language-agnostic Backend dev, Frontend Master
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
37 years old
Location:
Milano, Italy, Italy
Experience:
7 years
Giuseppe Solinas country: Italy tel: -. email:-current location: Sardinia ☀ “I’m good at maintaining large projects, writing code for the long term, I’m most concerned with quality.” Current Job: Programmer/Team Leader - remote I’ve been hired by Pazienti.it, the company that were clients of my previous employer and put in charge of the design and development team. Started the process of updating the website from Rails 3.2 and ruby 1.9.3 to Rails 5.1 and Ruby 2.4. I’ve been put in the lead of a team of 3 people as well as actively proposing changes and improvements and being in the company’s inner circle. I currently work remotely with an in-house team of one graphic designer and a junior developer. Things I’ve been up to in the last 4 months: - CSS optimization: rewritten all of the css in BEM ( using SCSS ). Went from 1.2 MB to 195kb - (including bootstrap and vendor components). The website has no significant design changes. Used Sprockets for compiling Javascript Optimization: rewritten all of the javascript from Angular 1/jQuery to vanilla Typescript. Went from ~1 MB to 95 kb. Used WebPacker for compiling. Written a basic layer application on top of vendor components. Rails optimization: Designed a new ad-hoc folder structure for the project, re-written Gemfile, adapted the models, re-written the controllers and helpers, refactored redundant code into concerns, reduced the number of partials and re-written most of html markup. I’ve written tests, which were non existent, with RSpec, very basic. ActiveRecord/ Mysql optimization: cleaned up all the n+1 queries, written a layer query interface on top of ActiveRecord SEO: don’t get me started on SEO :) As of April 2018, The new site is about to launch, we’ve been working on it since last december. My employers trust me to make decisions and give directions to the team. I’ve been accommodated in terms of hours flexibility and salary. I act in the company’s best interest and they know it, we share the same concern for quality. I also get the benefit of paid travel to their headquarters in Milan every two months. Previous Jobs: 2016: Programmer - remote Worked at BrainValley IT (Milan): started working on pazienti.it, a Ruby on Rails website, aided building the infrastructure on AWS ( Auto-Scaling group + ELB + CloudWatch + ElasticCache) added new features on top of legacy code, added ElasticSearch implementation, Seo, ADS. I’ve also worked on a number of other projects in php and in python, I was always in charge of the markup, css and javascript. 2015: Junior Programmer - remote Worked as a freelance, did a few Wordpress websites, worked on a large ASP.net project, this is when I became good at writing css and did my worst mistakes in Javascript, started writing in vanilla. 2014: Intern - in-house Internship at MediaJuiceLab (Milan): worked with a very skilled and orderly Developer/DB Admin, have been in a lot of meetings. Learned jQuery and PHP. Studies (Until 2013): Ruby On Rails: Learn Web Development With Rails by Micheal Hartl - Test-driven approach book on ruby which I’ve studied very fondly Web Development/ Web Design: wire-framing, basics of UI design, photoshop, sketch, basics of html and css, self-taught php University: I’ve tried a few: Agronomy, Engineering, Communication. Never graduated but I have a background in maths as well as in humanities. Sys Admin: Linux and Windows servers Hardware Technician, I can fix computers High School: Maths, Latin, Philosophy (Liceo Scientifico) Musician: I can play guitars and basses. I know music theory Technologies I’ve worked with: Ruby On Rails, Php, Wordpress, ASP.net C#, Python, MongoDB, MySQL, SQL Server, Windows Server, Ubuntu server, CentOS, SASS, TypeScript, Revive AdServer, Angular …. Technologies I’d like to work with: Clojure, ClojureScript, Haskell, F#, Swift, React Native, Elixir … Languages: English: I’ve been studying english since the elementary school, I kept cultivating it and today it takes up most of my media consumption. I practice regularly with British and US natives. Equipment: I use a 13-inch macbook pro, 27-inch external monitor (professional colors and contrast), Stokke chair.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.