4
Europass Curriculum Vitae Personal information Surname(s) / First name(s) Stefano Campese Address(es) Via XXV Aprile 22/a 36066, Sandrigo(VI) Italy Telephone(s) +39 0444 657080 Mobile: +39 327 5555507 Email(s) [email protected] Nationality(-ies) Italian Date of birth 23/05/1990 Gender Male Education and Studies 09/2004 - 07/2009 Chemical-biological high school degree at S.B. Boscardin of Vicenza (Italy), score: 76/100 10/2009 - 02/2014 Bachelor degree on Computer Science, at University of Padova (Italy), score: 91/110. Thesis topic: Networking and Security Experience 06/2008 - 07/2008 Stage at Zeta Farmaceutici,Sandrigo (VI) Italy. role: Chemical laboratory. 06/2011 - 09/2011 Stage at Ska a Sandrigo (VI), Italy. role: Network administrator. 07/2013 - 09/2013 Training college at Sanmarco Informatica at Grisignano di Zocco (VI), Italy. role:Linux and Windows systems engineer 02/2014 - 03/2015 Shellrent S.r.l at Vicenza (VI), Italy. role:FullStack Developer 03/2015 - Present Omnys Information Technology at Vicenza (VI), Italy. role:FullStack Developer and Android Developer Languages Mother tongue(s) Italian Inglese B1 Independent user B1 Independent user B1 Independent user B1 Independent user B1 Independent user (?) Common European Framework of Reference (CEF) level Currently Role and Work Currently, I work to develop, maintain and update the backend of Android and iOS Apps, I deal with of the creation of REST services, and synchroni- zation with the server. I work a lot with Couchbase and PHP (Symfony). In addition, I deal with the management of push notifications to Android and iOS. Also, I’ve developed a small part of Android app. Page 1 - Curriculum vitæ of Stefano Campese

europeCVEn

Embed Size (px)

Citation preview

Page 1: europeCVEn

EuropassCurriculum Vitae

Personal information

Surname(s) / First name(s) Stefano CampeseAddress(es) Via XXV Aprile 22/a 36066, Sandrigo(VI) Italy

Telephone(s) +39 0444 657080 Mobile: +39 327 5555507

Email(s) [email protected]

Nationality(-ies) Italian

Date of birth 23/05/1990

Gender Male

Education and Studies

09/2004 - 07/2009 Chemical-biological high school degree at S.B. Boscardin of Vicenza (Italy),score: 76/100

10/2009 - 02/2014 Bachelor degree on Computer Science, at University of Padova (Italy), score:91/110. Thesis topic: Networking and Security

Experience

06/2008 - 07/2008 Stage at Zeta Farmaceutici,Sandrigo (VI) Italy. role: Chemical laboratory.06/2011 - 09/2011 Stage at Ska a Sandrigo (VI), Italy. role: Network administrator.07/2013 - 09/2013 Training college at Sanmarco Informatica at Grisignano di Zocco (VI), Italy.

role:Linux and Windows systems engineer02/2014 - 03/2015 Shellrent S.r.l at Vicenza (VI), Italy. role:FullStack Developer03/2015 - Present Omnys Information Technology at Vicenza (VI), Italy. role:FullStack

Developer and Android Developer

Languages

Mother tongue(s) ItalianInglese B1 Independent

userB1 Independent

userB1 Independent

userB1 Independent

userB1 Independent

user(?)Common European Framework of Reference (CEF) level

Currently

Role and Work Currently, I work to develop, maintain and update the backend of Androidand iOS Apps, I deal with of the creation of REST services, and synchroni-zation with the server. I work a lot with Couchbase and PHP (Symfony). Inaddition, I deal with the management of push notifications to Android andiOS. Also, I’ve developed a small part of Android app.

Page 1 - Curriculum vitæ ofStefano Campese

Page 2: europeCVEn

Last Work

Role and Work Currently I manage a team of four people in the development, maintenanceand updating of the Manager / Management software of the company, whichhas to deal with all aspects of business, from billing to the management by theclients, their domains / servers. I also deal with the testing and commissioningof the production platform.

Used Programming Language The development of such an application is made for the most part in main-ly PHP v5.4 and v5.6 objectoriented, JQuery, Angular, HTML5 and CSS3with bootstrap and FontAwesome. Currently I have tried in the produc-tion of modules which API to communicate with Xen Server with Realtimegraphics performance of the machines, modules for validation Multi Model,using the Reflection, payment systems with PayPal and Credit Card, systemsfor creating PDF, forms for creating Active Record for Codeigniter based onMongoDB. I also had to try the Thread PHP, officially present from version5.6 and the way you use HACK with HHVM.

Used Design Pattern I used the pattern RepositoryPattern, Factory, Decorator, Singleton (revisitedand revised through the use of memchache for maintaining the state of theobject), StrategyPattern, MVC and MVVM.

Computers Skills

Website http://sircamp.github.ioProgramming Languages C/C++,QT, scripting, PHP, PHP ad Oggetti, MySQL, SQL-Lite,

XHTML/HTML, XML, CSS, Java, Java per Android, JavaScript, JavaScriptad Oggetti, Bash, notions of RubyOnRails.

Database Using SQL databases such as:

– MySQL

– MsSQL

Using NoSQL databases such as:

– MongoDB

– OrientDB (ibrid graph database)

Known Framework PlayFramework JAVA, QT Creator, Ember.js, Angular.js, Meteor.js Eclip-se, Android studios, Laravel PHP con relativi moduli per ORM e moduliORM per MongoDB, CodeIgniter, Boostrap.css, Materialize.css, jQuery withrelated packages

Version Control System Git with server, SourceForge, GitLab, e GitHubSystems Creating Charts UML Visual Paradigm

Other Knowledge of Design Patterns and UML for USE CASE, diagrams and se-quence of classes, able to run test static and dynamic analysis. Knowledge inthe development of Android applications and RubyOnRails with self study;used to working in teams.

Page 2 - Curriculum vitæ ofStefano Campese

Page 3: europeCVEn

Accomplished ProjectsDevelopment of E-Commerce for the sale of computer equipment, the site hasbeen developed through the use of object oriented PHP, HTML and JavaScript,MySQLL.

Development of a Management Company for the management of accounting (invoi-ces, receipts), inventory management and customer feedback. The management hasbeen developed through the use of object oriented PHP, HTML, JavaScript, My-SQL and through the use of PHP libraries for printing dynamic receipts / invoicesin PDF and paper.

Development of Calculator for the management of certain electronic components.The software was developed by using C ++ and QT graphics libraries.

Android application development for managing and sending scheduled SMS

Creating a JAVA applet used as a VNC console (embedded within a web page) forremote management of XEN Server.

Creating PHP Api for XEN Server

System development for versioning, tracking and requirements management in Agiledevelopment paradigm using Larvel 4.2

Development of a web and mobile PasswordManager using Meteor.js with relatedpackages.

Development of WebApp for monitoring temperatures of a sensor. It was developedwith PlayFramework Java, JQuery and MaterializeCSS.

There I put the repository personal audience with some pieces of code within:

https://github.com/sirCamp

Page 3 - Curriculum vitæ ofStefano Campese

Page 4: europeCVEn

Systemistic SkillsBasic knowledge in server virtualization (VMware and Citrix), good knowledge inthe creation of networking infrastructure. Implementation IPtables firewall andproxy via Squid..Creating Firewall application layer (OSI Level 7) that allows the manipulation ofpackets based on the application that generates thema.Configuration Manager Web server with Apache2 or Nginx, PHP, PHP-FPM orHHVM.Management and Configuration Database as MysSQL, MariaDB, MongoDB.Excellent knowledge in the management of the Linux systemx.Excellent knowledge of the system AMAZON AWS for which I am developing APIsfor remote backups.Good knowledge of Windows Server 2008 and 2012 with MsSQL.

Mobile device programmingBasic knowledge of programming Android (Development of personal applications,then resold). Creating Service Android to work in the background of applications.Using SQL-LITE for relational databases at the mobile

Miscellaneous

Some Important Courses

– Software Engineering

– Web Technologies

– Web Technologies 2

– Networks and Security

– Concurrent Programming and Distributed

Courses that I am attending

– Cisco CCENT

– German Course B1

– Android Programming Course

– Data Mining and Business Analytics (Self-taught on college textbooks)

– Genetic Programming Algorithms (Self-taught on college textbooks

Hobbies and Interests

Telephony Passionate mobile platform Android, Symbian and BlackBerry, and telecommuni-cations in general.

Web Development Great Interest for the development and maintenance of websites and Web-App

SportAll sports in general with a preference for team sports such as football andbasketball, in which collaboration is all about; also popular mountain biking.

Page 4 - Curriculum vitæ ofStefano Campese