Informazioni Generali
Total Page:16
File Type:pdf, Size:1020Kb
Michele Jr De Candia Curriculum Vitae GENERAL INFORMATION Name Michele Jr De Candia Date of birth 27-05-1981 Job and Company Software Engineer – S.M. Optics S.r.l. Phone and e-mail +393289729336 – [email protected] Nationality Italian and U.S.A. Place of Residence Cologno Monzese, Milan, Italy EDUCATION Educational Qualification Dr. Eng. Degree in Computer Science Engineering with full marks (110 out of 110). Thesis: “Building up an open source software for managing GNU/Linux firewalls based on Iptables” Place and Date Polytechnic of Bari (Italy) – December 2006. LANGUAGES Language and Level English: good (spoken and written); Italian: mother tounge. CURRENT JOB Period December 2014 - Today Company S.M. Optics S.r.l. Description Embedded software developer on -PowerPC/ARMv7 platforms and Linux embedded distributions; - ARM Cortex-M4 platform and Freescale MQX operating system. Role Develop platform device drivers and applications for Wind River Linux O.S. on PowerPC targets (MPC85xx and QorIQ CPUs); Develop platform and control application on ARM based platform and MQX Autorizzo il trattamento dei dati personali contenuti nel mio curriculum vitae in base art. 13 del D. Lgs. 196/2003. Michele Jr De Candia Curriculum Vitae embedded operating system; Configure system and network services (DHCP, TFTP, FTP, SSH, etc..) on target. Technologies C/C++, Wind River Linux 4, Wind River Workbench 4, MQX, GDB, IAR Embedded Workbench IDE, GIT, Clear Case. PREVIOUS WORK EXPERIENCES Period December 2011 – November 2014 Company Alcatel Lucent Italy S.p.a. Description Embedded software developer on -PowerPC/ARMv7 platforms and Linux embedded distributions; - ARM Cortex-M4 platform and Freescale MQX operating system. Role Develop platform device drivers and applications for Wind River Linux O.S. on PowerPC targets (MPC85xx and QorIQ CPUs); Develop platform and control application on ARM based platform and MQX embedded operating system; Configure system and network services (DHCP, TFTP, FTP, SSH, etc..) on target. Technologies C/C++, Wind River Linux 4, Wind River Workbench 4, MQX, GDB, IAR Embedded Workbench IDE, GIT, Clear Case. Period April 2010 – November 2011 Description Embedded software developer on PowerPC platform and Linux embedded distribution Consultant Role Develop platform device drivers and applications for Montavista Carrier Grade Linux and Wind River Linux O.S. on PowerPC targets (Mpc85xx cpus). Technologies C/C++, Montavista CGE Linux 4.0, Wind River Linux 4, Wind River Workbench 4 Period October 2009 – March 2010 Company Value Team S.p.a. Description Feasibility Study for porting a PowerPC platform based on VxWorks operatiing system to Wind River Linux platform. Role Analyze and develop a feasibility study for evaluate the porting of a microwave ODU solution based on VxWorks and PowerPC MPC8321 platform to Wind River Linux operating system; develop a subset of drivers and applications for the new platform. Autorizzo il trattamento dei dati personali contenuti nel mio curriculum vitae in base art. 13 del D. Lgs. 196/2003. Michele Jr De Candia Curriculum Vitae Technologies C/C++, Wind River Linux 3.0, Wind River Workbench 3.1, Lauterbach Trace32 Period July 2009 – September 2009 Company Value Team S.p.a. Description Porting of an NTP client to vxWorks 5.5.1 Role Porting of Network Time Protocol client from LynxOs to VxWorks 5.5.1 using GNU toolchains. Technologies C/C++, vxWorks 5.5.1, Wind River Tornado 2.2.1 and Workbench IDEs. Period January 2009 – June 2009 Company Value Team S.p.a. Description Firmware and driver development on an embedded MPC5121 PowerPC based board. Role U-Boot bootloader and Linux kernel porting on MPC5121 prototype board; boot from NAND flash memory development. Technologies C/C++, GNU/Linux, U-Boot bootloader, Eclipse IDE, Subversion. Period November 2008 – January 2009 Company Value Team S.p.a. Description Driver and application software development on an embedded system based on PXA270 ARM processor. Role Linux kernel driver develoment for an I2C brightness sensor and a PWM controlled VGA display; applications development on the GNU/Linux embedded board. Technologies C/C++, GNU/Linux, U-Boot bootloader, Eclipse IDE, Subversion, Lauterbach Trace32. Period November 2007 – November 2008 Company Sintesi S.C.p.A. (Industrial Research) Activities and C/C++ development of network and real-time applications in GNU/Linux/RTAI RTOS responsibilities environment (on TCP/IP networks); Java developmet; Bash and Python programming. Period January 2007 – November 2007 Company Planetek Italia S.r.l. (GIS) Autorizzo il trattamento dei dati personali contenuti nel mio curriculum vitae in base art. 13 del D. Lgs. 196/2003. Michele Jr De Candia Curriculum Vitae Role Software engineer and developer of network and clustered services, Linux system administration and comfiguration Activities and C/C++ development on Linux and Windows platforms using Qt libraries of clustered responsibilities services (on TCP/IP networks); GNU/Linux cluster administration; Bash and Python programming. Period September 2001 – October 2001 Company Abaco Software & Consulting Role Software developer Activities and PL/SQL stored procedures developer on Oracle 9 DBMS. responsibilities SEMINARS, WORKSHOPS, TRAININGS Sept 2014 "Programming Mobile Applications for Android Handheld Systems” by Coursera: introduction to the design and implementation of applications for handheld systemsrunning the Android Platform; July 2014 “Yocto for Xync”: Xilinx hands-on seminar regarding ARM Zync architecture and Yocto platform; April 2014 “Google Cloud Platform Roadshow”: seminar on development aspects about google cloud platform; October 2013 “Designing with Freescale”: Seminar and hands-on workshop about freescale hardware solutions in embedded world; April 2011 “TRACE32 Debugging & Tracing, Expert Forum ARM” by Lauterbach: workshop on Trace32 emulator tools; December 2010 “Introduction to OCTEON Programming” by Cavium Networks: 3 days Hands-on Workshop on Octeon SDK and Architecture; February 2009 “Microsoft Embedded Solutions”: newest innovations in the world of embedded Autorizzo il trattamento dei dati personali contenuti nel mio curriculum vitae in base art. 13 del D. Lgs. 196/2003. Michele Jr De Candia Curriculum Vitae software development in Windows CE and Windows Embedded environments. Organized by Microsoft and Abacus Embedded. November 2005 “Mainframes Today”: the state of the art of IBM Mainframes. Organized by IBM and Polytechnic of Bari. November 2004 “Linux and its industrial applications in embedded and real-time world.” Organized by Koan Software, Wind River, Sistemi Avanzati Elettronici. KNOWLEDGE AND SKILLS Skills, products and Real-time/embedded software designer on GNU/Linux and Wind River Linux O.S. processes knowledge, (kernel, driver and user-space software), U-Boot bootloader, MQX Enbedded O.S. programming languages Distributed software designer on TCP/IP networks; Relational databases designer; C/C++ (STL and Boost), Java, SQL, PL/SQL, HTML, CSS, PHP, ASP, Python e Bash developer; GNU/Linux systems administration; Development IDEs: Eclipse, Visual Studio, Wind River Tornado and Workbench; IAR Embedded Workbench; Versioning tools: CVS, Subversion, Git, Clear Case. Other Tools: GDB, Lauterbach Trace32 OnChip Debugger. OTHER INFORMATION Professional Interests Design and development of embedded systems from network to mobile devs; Distributed and real-time systems; Relational databases; Network and internet services; Software engineering; Project management. Information updated at May-09-2015 Autorizzo il trattamento dei dati personali contenuti nel mio curriculum vitae in base art. 13 del D. Lgs. 196/2003. .