Francesco Di Iorio Computer Engineer Piazza Salvatore Lo Bianco, 10 – 80143 Napoli (NA - Italy) Mobile Phone: 0039 393 456 77 79 E-mail: [email protected] LinkedIn profile: linkedin.com/in/frdiiorio/en/ Personal description Computer Engineer with 2 years of work experience, proficient in Javascript, Java, C/C++ programming, and in data/image processing in MATLAB, with job experience with AngularJS, Spring MVC, HTML, Apache Cordova, IBM MobileFirst, CSS3, Javascript/JQuery, interested in a position in the field of software design and development. Professional experiences Mobile App designer and developer, Java Server-side developer (march 2015 – today) at System Management S.r.l. (Naples, Italy) Design and implementation of mobile Apps with AngularJS, HTML5, CSS3, IBM MobileFirst and Apache Cordova (Phonegap) Design and Implementation of REST services with Java Spring MVC Communcation between MySQL database in Java with Hibernate, JPA Keywords: AngularJS, IBM MobileFirst, Phonegap, Spring MVC, Hibernate, RESTFul architecture Consultant (may 2014 – march 2015) at Reply S.p.A. (Milan, Italy) Implementation of a mobile App to control solar power plants Communcation between MySQL database and mobile devices by PHP web service Keywords: Javascript, JQuery, CSS3, HTML5, Adobe Phonegap / Apache Cordova, Android SDK, MySQL, PHP Web service, Internet of Things Erasmus Placement / Stagiaire (march 2013 – july 2013) at Centre National de la Recherche Scientifique CNRS/I3S (Sophia Antipolis, France) Implementation of a polygon-based method to create an hologram from a 3D object model in MATLAB Optimization of holographic image processing Keywords: MATLAB, OpenCL for GPGPU programming, C++ Newser and blogger (september 2009 – today) at Gruppo HTML.it (Roma, Italy) Production of contents about technology innovation on WordPress, video editing for tutorials Keywords: WordPress, SEO keywords research Academic projects Management of a Content Delivery Network, using Squid as proxy server and web cache daemon, and Apache Tomcat running Java servlets to implement the redirect logic Keywords: CDN, Squid, Java, Java Servlet, Apache Tomcat, Eclipse Android app/game for two players under the same subnet: design of a communication protocol between the device by Java socket and threads Keywords: Android SDK, JUnit, Java socket, Eclipse Implementation of mathematical functions in C / MPI Parallel Environment on a parallel architecture and using OpenMP environment on a shared memory architecture; deployment on a real 64 core cluster. Keywords: MPI, OpenMP, C Sample Oracle DBMS application: database management of a hospital; ER modelling, DB creation and maintenance, Java desktop application with SQL embedded Keywords: Oracle DBMS, SQL, PL/SQL trigger, SQL embedded in Java, Eclipse, Netbeans Education Master's degree in Computer Engineering (march 2011 – march 2014) at Università degli Studi di Napoli “Federico II” (Italy) mark: 110/110 cum laude Thesis about Signal and image processing: "A polygon-based method to create holograms from 3D-mesh objects" in collaboration with professor Marc Antonini (from CNRS/I3S Lab at Sophia Antipolis - France) Keywords: MATLAB, C/C++, OpenCL multithreading for GPGPU, holography Bachelor's degree in Computer Engineering (september 2007 – february 2011) at Università degli Studi di Napoli “Federico II” (Italy) mark: 106/110 Thesis about Wireless networks: "Optimization of the routing problem in wireless mesh networks based on MPLS" Keywords: C/C++, linear programming problems, networks throughput calculation, MPLS High school diploma as accountant and programmer (July 2007) at I.T.C.S. “Enrico Caruso” (Napoli - Italy) mark: 100/100 Main subjects: information technology and programming, economy and jurisprudence principles. Technical competences Page 2 Programming: Javascript, Java, C/C++, SQL SDK / IDE: Eclipse, Spring STS, Android SDK Framework: AngularJS, Java Spring MVC, IBM MobileFirst, Adobe Phonegap, Apache Cordova, JQuery, Less for CSS3, Squid Software Engineering: Agile metodology, unity testing, integration testing, whitebox and blackbox testing Server: Apache, Apache Tomcat, testing JUnit Modeling/simulation Tool: MATLAB, Xilinx ISE Networking: HTML, CSS, XML, SMTP, UDP, FTP, TCP/IP OS: Windows, GNU/Linux DBMS: Oracle, MySQL Others: UML, MS Office and Open Office Suites, LaTeX Languages Italian (Native) English (Upper Intermediate level) French (Intermediate level) Supplementary information and interests Page 3 Adobe Photoshop for photo editing Acting projects as director, actor and writer Web Radio projects as speaker Interested in movies, TV series, music, teather and literature Beginner in photography