last update: July, 2015

Max Perry Perinato

maxperryperinato@gmail.com  /  +39 328 9626267 (mobile)

LinkedIn / Toptal

OBJECTIVE

I look forward to the opportunity to take part in a team of bold innovators who want to bring a positive impact on a huge number of people and businesses.

I'm an experienced software engineer and a well-rounded tech enthusiast with a flexible and reliable knowledge on a range of technologies, as well as a passion for project management. I have good communication skills and enjoy working in a team, both as a leader and a player. Finally, I'm keen in taking ownership and responsibility, thus identifying and solving problems as a matter of course, and making decisions.

EDUCATION

I received my Bachelor's and Master's degree in Computer Science from the University Ca' Foscari of Venice, in 2010 and 2013 respectively. When I started University, in 2007, I had no previous education in Computer Science - apart from being a tech-savvy user. Now I have a solid foundation in software engineering, security of computer systems and computer vision, as well as distributed systems, high performance computing, Web mining and databases.

At the Bachelor I also attended project management as an optional course, which I immediately put into practice with success - both leading a team and working individually in a project. Several courses required a project assignment to be done in teams, among which an e-commerce built with Struts and Hibernate, the project planning of the new information system of the Regione Veneto - including the design of a subsystem - (as a simulation for software engineering), a compiler for the TinyJava language specification with assembly x86 code generation, and a backpropagation neural network for image compression.

Both my theses involved the design and development of a mobile application. The goal of my Bachelor's thesis was to develop an official app of Ca' Foscari for the iPhone, taking inspiration from iStanford. This work allowed me to learn to code in Objective-C and Cocoa, as well as to engineer a native mobile app. Similarly the Master's thesis involved the development of an Android app, but with significant focus on security and privacy of data, dealing with synchronization of sensitive documents stored in Liferay Portal. I have built a working prototype that ensures both privacy of such information and dynamic provisioning of trust (i.e. user revocation), at a small price in terms of performance and usability constraints. Having to deal with a large attack surface (the mobile OS and the network), I have acquired a deep understanding of the Android platform as well as of network protocols such as OAuth 2.

Master of Science in Computer Science 110 cum laude

Ca' Foscari University of Venice, Dec 2010 - Mar 2013
Thesis
Development of a Privacy Preserving Liferay Portal document synchronizer for Android
Coursework
Advanced Databases, Artificial Intelligence, Compilers, Computer Vision, Data and Web Mining, Distributed Systems, High Performance Computing, Information Theory, Mathematical Logic, Multimedia Systems, Numerical Algorithms, Security of Computer Systems










Liferay SAFE

Liferay SAFE

thesisslides

Bachelor of Science in Computer Science 106/110

Ca' Foscari University of Venice, Sep 2007 - Dec 2010
Thesis
iCa'Foscari: Design and Development of an App for iOS
Coursework
Algorithms and Data Structures, Business Economics, C Programming, Calculus, Computer Architecture, Computer Networks, Databases, Discrete Structures, Human-Computer Interaction, Law for Computer Science, Linear Algebra, Object Oriented Programming, Operating Systems, Physics, Probability and Statistics, Programming Languages and Compilers, Project Management, Software Engineering, Web Design
Honors
Best Freshman Award in Computer Science, 2009

iCa'Foscari

iCa'Foscari

thesisslides

SKILLS

As a software engineer - and a chartered engineer at the Order of Venice - I’m responsible in doing ongoing training and keeping my self as up-to-date as possible. Therefore, and for personal interest, I like to invest part of my time in learning new technologies and workflows (e.g. Node.js, Angular JS, React.js, redis, docker, and more). Additionally, I like to use the right tool for the right job, and thus I prefer to continuously add new skills instead of just limiting to a number of technologies. So, whenever it's convenient I take the chance of a new project to put innovation into practice and learn.

My skills focus on Web and mobile development across many development stacks. While I prefer to work on the front-end, I can work also on the back-end. Though I’m not effectively a UI or a UX designer, I have a natural inclination towards beautiful aesthetics that are properly functional and communicative, and I really enjoy exchanging ideas with professional designers and giving my own contribution to the product’s design. In fact, I’m handy with common design tools such as Ps, Ai and Sketch, and I often use them to quickly prototype new ideas, and more often than not, to create the final designs of Web and mobile apps. Additionally, I have experience in system administration of Microsoft and Linux servers and I’m a regular user of different cloud platforms (including Heroku and Google Cloud).

I'm interested in good software design principles and in legible, maintainable and reusable code. I also believe to be a good team player and to work well with AGILE methods, besides I'm familiar with project management tools and I understand the benefits of test-driven development and behavioural-driven development. My preferred environment is: OS X, Git, Xcode, Eclipse, Android Studio, Sublime Text, PS, Ai.

Finally, I'm keen to work hard and progress quickly to become a lead product developer and take responsibility for both the product's success and shortcomings.

Programming
 

  • Objective-C
  • Javascript
  • Java
  • HTML5-CSS3
  • Python
  • Swift
  • PHP
  • C, C++
  • Ruby on Rails
  • MATLAB

Frameworks & SDKs

  • iOS SDK
  • Android SDK
  • Parse.com
  • Twitter Bootstrap
  • jQuery
  • Wordpress
  • Facebook SDK
  • Twitter SDK
  • Express
  • Angular JS
  • Titanium
  • JEE, Spring
  • Grunt, Bower
  • Rspec, Mocha

Databases & ORMs 

  • MongoDB
  • Mongoose
  • Redis
  • MySQL
  • PostgreSQL
  • MS SQL
  • Hibernate

Platforms & Servers

  • Node JS
  • httpd, nginx
  • Tomcat
  • Google Cloud
  • Heroku

MEMBERSHIPS

Since January 2014 - after having passed the state examination in December 2014, at the Ca’ Foscari University of Venice - I’m a full chartered engineer at the Order of Engineers of Venice (information engineering section).
View official website

Toptal is a network that connects the top 3% of freelance developers all over the world. In fact, differently from other portals like freelancer.com and oDesk, every Toptal developer has to pass a 5 step screening process, which only 3% of applicants are able to pass. I’m a member of Toptal since November 2013, and have recently applied to their Global Mentors program as a volunteer to help new graduates of the General Assembly Opportunity Fund hone their programming skills.
Why Toptal - Global Mentors Program

CAREER

I started taking freelance jobs while still attending university, considering it a good opportunity to make new experiences. I then had to organise my time to deal both with my studies and the additional works, which I mostly carried out at night. The freelance work initially involved mobile app development for Android and iOS - starting off from the experience earned with my two theses - and more lately it required the development of single page Web apps in Bootstrap and jQuery.

By working individually on all aspects of the resulting product I learned how to plan and estimate the project, to collect and implement requirements, to account for modifications, and to make decisions to solve problems and meet the customer's needs. I have summarised my works in the timeline below.

13

Android & iOS Development

Undisclosed - 2014

Android & iOS Loan Calculator App
Ported the iOS version of a loan calculator app to Android. Took over the development of the iOS app and added new enhancements.
View official page
12

Wordpress Customization

Tommaso Gentile Studio - April 2014

Wordpress Customization
Collaborated with a design studio in Venice in the implementation of a Wordpress website for a professional project manager. Customised existing template and additional plugins as per requirements.
10

Frontend Development jQuery-Bootstrap

IS Software - January 2014

Vaillant Master Energy System
Designed & developed a product configurator as a responsive single-page app, to help Vaillant's customers choose the right heating system for their house. Based on Bootstrap and jQuery, presents a dashboard infographic made with jqPlot and CountUp.js.
Try the Master Energy System online
9

Frontend Development jQuery-Bootstrap

IS Software - July 2013

Libretto d'Impianto
Developed a frontend Web application to ease the compilation of service booklets for hydraulic systems. Based on Bootstrap and jQuery, includes a flat UI design and an innovative menu based on jQuery Isotope.
8

Cross-platform Development

Giovanni Cintolo - April 2013

Pianeta Cina
Reused the same codebase of "Biennale Italia-Cina" to release a new app for Android and iOS smartphones dedicated to an exhibition held at Palazzo Te in Mantova from April to May 2013.
Android versioniOS version
5

Android & iOS Development

IS Software - 2012

CIG Android
Designed and developed a native app for Android and iOS (smartphones and tablets). The app comprises a suite of tools that help heating installers do various calculations more easily and avoiding mistakes.
Android versioniOS version
4

Cross-platform Development

Giovanni Cintolo - October 2012

Biennale Italia-Cina
Designed and coded a cross-platform app for Android and iOS smartphones based on the Titanium SDK. The app was released as a mobile guide with offline capabilities for the Biennale Italia-Cina exhibition held in Monza Oct-Dec '12.
Android versioniOS version
3

Responsive Web Design & SEO

Agenzia Si Casa - June 2012

Agenzia Si Casa
Re-designed and migrated the real estate agency's website to Wordpress, improving the display of classifieds and simplifying their insertion. Positioned the website among the first organic results for strategic keywords.
2

Web Design & SEO

Tekno Point Italia - March 2011

Clima Invisibili
Designed a showcase website for the company's new product line. Positioned the website among the first organic results for competitive keywords.
2
2011
7
2012
9
2013
13
2014

PERSONAL WORKS

I have a genuine passion for technology and I enjoy dedicating my free time to develop apps I need for myself, below are few examples. Some of them have been a success, some of them a failure and most still need to be completed, nevertheless all of them have been a good enrichment for my knowledge.

2014

Hotel iBeacons

Interested by the capabilities of the iBeacon protocol in giving real-world context to mobile apps, I ordered a few sample devices - including the Gimbal beacons by Qualcomm - and started building a prototype iOS app and a Web dashboard (built on the MEAN stack) for contextual marketing for Hotels and BnBs. The web dashboard was designed as general purpose app, allowing to manage multiple locations (i.e. venues), multiple zones and multiple beacons per zone. The design also included a "rules engine" for triggering push notifications based on contextual or scheduled events.

2013

Android Surveillance System

I needed a cost-effective surveillance system to be placed in an abandoned area with no cabled Internet service and no electricity.
I ended up building an Android app by myself that could record video at 1080p with a Samsung Galaxy SII and send motion alarm snapshots through a 3G connection.
The phone is powered by a sealed battery with a life of 5 days that can be extended with a solar panel.

2012

Subito.it mining

I used to waste a lot of time on a website of classified ads, which oddly for me was a good relaxation.
Then after skimming across hundreds of classifieds, I identified some interesting patterns that I wanted to explore better.
So I decided to learn Scrapy and build a crawler to fetch some data, which I eventually stored in MongoDB instead of MySQL just to learn something more. I still have 1GB of data ready to be mined and visualized.

2011

PANFLET

Determined to offer a better service to people looking for a place where to enjoy their night out, I started the PANFLET project with three other friends.
We made a prototype in Ruby on Rails of a responsive Web application to list all relevant events based on time and location in a more intuitive and appealing way.
Unfortunately the project didn't catch on for the lack of an appropriate business model.

2008

PXT-Games.com

A long time ago my friends and I enjoyed to spend some break time playing flash games, so one day I thought, "Why not start my own website?" and since then PXT-Games online has been. Eventually it turned out to be a good playground both to learn Web development in PHP and to manage a Linux server.

INTERESTS

I’m a great enthusiast for innovative technologies that can bring huge benefits to the masses - just like the Web and mobile computing. In particular, I have an interest for Natural Language Processing applied to mining of Web comments and big data from social networks, and I believe that it can have an important role in predicting social behaviours and common trends, hence save lives.

Besides, I’ve been recently testing technologies and products for the IoT, and I’ve been briefly involved in a project for energy metering using Libelium’s Waspmote platform. I consider the IoT to be the next big thing after mobile, yet, in order to reach that level of ubiquity we are expecting, I believe it seriously needs a new technology stack that is both safer and more self reliant, or otherwise capable of transmitting on the mobile network without requiring a SIM card, a gateway or other network appliances of sort.

Last but not least, I’ve been also studying gamification for enterprise applications.