About me
Jonathan Argentiero
my story so farMy name is Jonathan Argentiero and i was born in the year 1985, in the fascinating town of Como, in the north of Italy.
I grew up at the same time the web florished and became what we all love today. I felt my love for technology from the first time i turned on a PC and such passion grew day by day.
I graduated as an Informatic Engineer at the renowned Polytechnic University of Milan.
While studying, i started to accomplish some small jobs as a young freelancer, from web design to simple technical assistance. A stage in a communication company completed my education cycle.
Today i work in Paris as an experienced web developer and programmer, refining my skills day by day with passion and dedication.
Find out more about my job
or maybe my passions
Please Google, help me!
my programming blogProgrammers blogs, open source projects and senior developers efforts are a fundamental help to deal with coding issues.
It thus felt natural to have a space to share the little hints i hardly found on google, expecially tips for newcomers.
These tips are especially meant for newcomers, since I think the beginning is the most critical part of everything. The blog received more than 15k visit during the first year (mostly rebounds :P) and more gratitude than i expected.
Feel free to give a look and who knows, you could find something useful even if you are already an experienced developer :)
closeWeb Developer
my jobWeb developers are programmers specialized in the development of World Wide Web applications. They work to create functional applications always in touch with latest trends and technologies and are involved with the technical and graphical aspects of a web application (websites, mobile applications or complex web services).
They listen to user requests and specifications and provide attractive and capable applications with guaranteed built in features for security, compatibility and integration online.
closeWork experience
so farI started working during my late years of university. Working as a freelancer for small projects was fresh and exciting, and i appreciated both the creative and the coding part site development. Before graduating i started an internship in a small company in Milan and, after acquiring enough experience, i moved to Lomazzo to work in a small communication agency. After gaining enough experience i moved to France to start working in Paris at 4D.
4D SAS
nov 2014 / now - Paris, France
Web/Javascript Developer
Officine Bianche s.r.l.
may 2012 / oct 2014 - Lomazzo, Italy
Web Developer
Gruppo BPC
nov 2011 / apr 2012 - Milan, Italy
Web Developer, IT Consultant
close
Education
my studiesI've focused my studies on scientific subjects. I chose to attend to a scientific lyceum in order to have a strong preparation for the university, after the diploma i enrolled in Polytechnic University of Milan, where i obtained an Informatics Engineer degree.
Bachelor's degree, Informatic Engineering
2012 - Milan, Italy
Polytechnic University of Milan
High School/Secondary Diploma
2006 - Como, Italy
Scientific Lyceum Paolo Giovio
close
Developer Level
experience points are important!850 experience points
1160 experience points
480 experience points
DUAL FRAMEWORK FIGHTER
REQUIRES: CSS MASTERY, BOOTSTRAP SPELLBOOK, FOUNDATION SPELLBOOK
PHP
backend scriptingPHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.
PHP is the magic that runs the majority of the websites, Facebook and Wikipedia implement this language, like every other Wordpress website in the world.
I've experienced from simple implementations to complex frameworks during all my three years of php experience:
- Plain PHP
- PHP Frameworks (Symfony2, Silex, Zend)
- PHP CMS (eZpublish, Wordpress, Joomla)
close
Javascript
frontend scriptingJavaScript (JS) is a dynamic computer programming language. It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed. It is also being used in server-side programming, game development and the creation of desktop and mobile applications.
Born from simple necessities, Javascript is now becoming a proud and complex language, being able to lead the web in a new generation of frameworks, servers and graphical improvements.
Shining with Javascript is not an option anymore for web developers.
- Plain Javascript and Canvas
- Javascript Libraries (jQuery)
- Javascript Servers (NodeJS) and Websockets
- Javascript Frameworks (AngularJS)
close
HTML
frontend scriptingHTML or HyperText Markup Language is the standard markup language used to create web pages.
The purpose of a web browser is to read HTML documents and compose them into visible or audible web pages. HTML describes the structure of a website semantically along with cues for presentation, and it is thus markup language rather than a programming language.
HTML coding nowadays primary means keeping search engines optimization always in mind, respecting the w3c standards.
- HTML semantic knowledge
- New HTML5 features
- SEO knowledge
close
CSS
frontend scriptingCascading Style Sheets (CSS) is a style sheet language used for describing the look and the formatting of a document written in a markup language.
CSS is designed primarily to enable the separation of the document content from the presentation, including elements such as the layout, colors, and fonts. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple pages to share formatting, and reduce complexity and repetition in the structural content.
Mastering this language is a must for every frontend developer.
- Plain CSS, Media Queries, CSS3 Animations
- Responsive Design
- Sass / Less precompilers
- CSS frameworks (Foundation, Bootstrap)
close
SQL
query languageStructured Query Language is a special-purpose programming language designed for managing data held in a relational database management system (RDBMS).
Originally based upon relational algebra and tuple relational calculus, SQL consists of a data definition language and a data manipulation language. The scope of SQL includes data insertion, data query, data update and delete, schema creation and modification, and data access control.
- Plain SQL querying
- DBMS integration (MySQL, PostgreSQL, SQLite)
- NoSQL (Amazon)
- ORM/DBAL (Doctrine)
close
Server management
system administrationThe term "Web server" can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver web content that can be accessed through the Internet.
Having the necessary knowledge to setup a running server is always a nice plus for a web developer who wants to be independent and versatile.
- Linux Distros (Debian and Centos) and Amazon servers
- LAMP systems setup and management
- GIT-type repository setup and use
- a lot of other small useful things :)
close
C & C++
backend languageC is one of the most widely used programming languages of all times, and C compilers are available for the majority of available computer architectures and operating systems.
Many later languages have borrowed directly or indirectly from C, including Java, JavaScript, Perl, PHP, Python and of course C++.
Having a basic knowledge of this strong and still widely used language is a nice plus for every developer.
- Basic C/C++ knowledge
- Object oriented scripting
close
Java
backend languageJava is a computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
It is intended to let application developers "write once, run anywhere" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another.
Having a basic knowledge of this strong and still widely used language is a nice plus for every developer.
- Basic Java knowledge
- Object oriented scripting
- Basic Servlet/JSP scripting
close
Anilinkz Tracker
anime tracking siteAnilinkz Tracker is a site built around my favorite anime stream portal, Anilinkz.com, in order to provide an easy way to track my favorite anime episodes and at the same time to collect and keep a collection of what i have seen and liked.
I developed this site just for myself, and even if it's not the most used service on the web i still find it priceless :)
my profile page on anilinkz tracker
closeAbout this website
new jonathanargentiero.comI decided to create a new website in late 2013: after a couple of year of experience my old site seemed a relic of my past, so it was time for a change.
I wanted something original, funny and interesting, so i had the idea of this "smartphone-like” website.
I enjoyed myself developing something so different from my usual projects. :)
FOR DEVELOPERS
I didn't minified any code on this site, if you feel like using anything you find here you're welcome!
I used the following technologies:
- Animate.css: a really nice collection of css animations
- Sociality: as a base for icons
- The rest is the same old things with a canvas for the pages and the interface
Contact me
[email protected]Feel free to contact me for any kind of question or suggestion.
Thank you for visiting my website! :)
closePixel Dungeon
during coffee breakAlmost 500 run during 2 years but hey! i made it!
I finished this hellish game with all the classes, you have no idea of what i'm talking about?
Go on your app store and try it. You have been warned, it's hard.
close