Stefano Campese
Fullstack Developer
Sandrigo, VI, Italy
*******.*******.**@*****.***
Education
University of Padova Padova (Italy), ON
•
Bachelor degree in Computer Science 2010 - 2014
– Thesis Title: Analysis and implementation of perimeter company security through the use of
components of the operating system Linux.
– Graduated with score of 91/110
High School ISS Boscardin Vicenza (Italy), ON
•
Chemestry and Biology High School Diploma 2004 - 2009
– Area of studies: Chemestry and Biology
– Graduated with score of 76/100
Personal Statement
I am Stefano Campese, I’have a Bachelor degree in Computer Science at the University of Padua (Italy) in
February 2014. I am a person who love the software engineer, i love programming and i love meet, solve
and win the problems. I love learn and use new technologies, especially when these technologies increase the
performance of the projects. I love work hard, especially when i love my job. If you want hire a person that love
the software engineering and programming worlds, which not has fear of new challenges and which loves study
new technologies, that person is me!
Work Experience
Current Job Omnys Information Technology, ON
•
Fullstack and Mobile Developer Apr. 2015 - present
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 synchronization 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. I’ve
developed a small part of Android app. Also, I work with Angular and Spring for a WebApp that allow
the management of industrial machines
– PHP 5.6 with Thread
– JAVA
– JavaScript
– JQuery
– Angular
– Couchbase
– LAMP,LEMP
– Spring
– Symfony
– ORM
Last Job Shellrent s.r.l, Vicenza, Italy, ON
•
Lead and Fullstack Developer Feb. 2014 - Apr. 2015
I manage a team of four people in the development, maintenance and updating of the Manager /
Management software of the company, which has to deal with all aspects of business, from billing to
the management by the clients, their domains / servers. I also deal with the testing and commissioning
of the production platform.
Used Programming Language The development of such an application is made for the most part in
mainly PHP v5.4 and v5.6 objectoriented, JQuery, Angular, HTML5 and CSS3 with bootstrap and
FontAwesome.
Also, I have tried the production of modules such as API to communicate with Xen Server with
Realtime graphics performance of the machines, modules for validation Multi Model, using the
Reflection, payment systems with PayPal and Credit Card, systems for creating PDF, forms for creating
Active Record for Codeigniter based on MongoDB.
I also had to try the Thread PHP, officially present from version 5.6 and the way you use HACK with
HHVM.
Used Design Pattern I used the pattern RepositoryPattern, Factory, Decorator, Singleton (revisited and
revised through the use of memchache for maintaining the state of the object), StrategyPattern, MVC
and MVVM.
– PHP 5.3, HHVM, PHP 5.6 with Thread
– JAVA
– JavaScript
– JQuery
– Angular
– CoffeScript
– Bash
– LAMP,LEMP
– ORM
– Agile
– Symfony
– Codeigniter
– Laravel
Internship Sanmarco Informatica, Vicenza, Italy, ON
•
System and Networking Andministrator June 2013 - Oct. 2013
Basic knowledge in server virtualization (VMware and Citrix), good knowledge in the creation of
networking infrastructure. Implementation IPtables firewall and proxy via Squid. Creating Firewall
application layer (OSI Level 7) that allows the manipulation of packets based on the application that
generates thema.
Skills
• Programming Languages
– Expert: PHP, Java, JavaScript, JavaScript OOP, SQL
– Intermediate: C/C++, Java for Android, Bash
– Beginner: Ruby, Python, Google Go, Scala
• Markup Languages
– Expert: XHTML/HTML, XML, CSS
– Intermediate: LTEX, Markdown
A
• Databases
– Expert: My-SQL, MariaDB, Percona, SQL-LITE, MongoDB
– Intermediate: SSQL
– Beginner: OrientDB, Couchbase
• System and Neworking
– Expert: Iptables, firewall, Apache, Nginx, PHP, MYSQL
– Intermediate: Squid Proxy, Reverse Proxy, Amazon EC2, Amazon S3, Amazon Glacier, HHVM,
PHP-FPM, Citrix Virtualization
• Framework
– Expert: Angular.js, CodeIgniter, Laravel 4/5 with relative ORM modules for MySQL or MongoDB,
JAVA Spring, Boostrap.css 2/3, Materialize.css, jQuery with related packages such as Datatable or
Datepciker, FloatJS
– Intermediate: PlayFramework JAVA/Scala, QT Creator, Ember.js,Meteor.js
– Beginner: Hibernate ORM, Hibernate ODM
• Software Engineer
– Version Control System like Git with server, SourceForge, GitLab, and GitHub.
Systems Creating Charts like UML Visual Paradigm.
Knowledge of Design Patterns and also, i’ve knowledge in UML, USE CASE and Activity
sequences diagrams. Able to run static and dynamic test.
• Other
– Knowledge in the development of Android applications and RubyOnRails with self study; also,
with self study, i’ve learned how to use the last fullstack JavaScript Frameworks such as MetorJS o
MEANJS Used to working in teams, also, I am been a Lead developer.
Accomplished Projects
• Development of E-Commerce for the sale of computer equipment, the site has been developed through the
use of object oriented PHP, HTML and JavaScript, MySQLL.
• Development of a Management Company for the management of accounting (invoices, receipts), inventory
management and customer feedback. The management has been developed through the use of object oriented
PHP, HTML, JavaScript, My-SQL and through the use of PHP libraries for printing dynamic receipts /
invoices in 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) for remote management of
XEN Server.
• Creating PHP Api for XEN Server, this package is available on Composer repositories and is an open-source
project.
• System development for versioning, tracking and requirements management in Agile Scrum development
paradigm using Larvel 4.2
• Development of a web and mobile PasswordManager using Meteor.js with related packages.
• Development of WebApp for monitoring temperatures of a sensor. It was developed with PlayFramework
Java, JQuery and MaterializeCSS.
• Development of a REST services for Android and IOS, with relative PUSH notifications management
• Chart drawer system for statistics management of industrial machines made in Angular, ChartJS and JAVA
Spring
There I put the repository personal audience with some pieces of code within:
https://github.com/sirCamp
Miscellaneous
• Other Courses
– Software Engineering
– Web Technologies
– Web Technologies 2
– Networks and Security
– Concurrent Programming and Distributed
– RubyOnRails
– Android Development
• Sport
– Basket
– Soccer
• Telephony
– Passionate mobile platform Android, Symbian and BlackBerry, and telecommunications in general.