João Pedro Cruz Silva - Universidade do Porto
Transcription
João Pedro Cruz Silva - Universidade do Porto
Curriculum vitae PERSONAL INFORMATION João Pedro Cruz Silva R. D. António Castro Meireles, 832, 4425-637 Porto (Portugal) 918516784 ee10140@fe.up.pt pt.linkedin.com/pub/joão-silva/76/391/b78 Skype joaocruzsilva@outlook.com Sex Male | Date of birth 1992 | Nationality Portuguese PERSONAL STATEMENT I'm hard working and despite my education I'm not afraid to get my hands dirty. I'm a tinkerer, and like to know how everything works, from cars, bikes, to electronic circuits. My short to medium term objectives include taking the IELTS Academic Test or the Cambridge English Proficiency exam, learning to speak German, attaining the status of University Athlete in swimming, finishing my Master's and maybe moving to another country to find gainful, steady employment. WORK EXPERIENCE 01/02/2015–Present Scholarship Holder Fraunhofer Portugal, Porto (Portugal) Holder of a Scientific Initiation Scholarship (BIC - Bolsa de Iniciação Científica) while working on my Master's Thesis in partnership with Fraunhofer Portugal. My Master's Thesis consists of developing a BLE (Bluetooth Low Energy) based sensor network to be applied in AAL (Ambient Assisted Living) applications. Skills being used/developed include: C, Java and Android Programming, embedded systems development, hardware prototyping/development, scripting and managing Linux systems (mainly Raspberry Pi's running the Raspbian distro), among others. 02/2013–Present Programming Instructor Faculdade de Engenharia da Universidade do Porto, Porto (Portugal) Instructor supporting Programming classes working with the C language 01/11/2013–Present Founder and Member Núcleo de Redes e Sistemas Founder of the newly created Núcleo de Redes e Sistemas at FEUP: a group of students that share a passion for Networking, under the supervision of Professor Ricardo Morla. 2013–07/2014 Member of the Poseidon ROV Project Team Faculdade de Engenharia da Universidade do Porto, Porto (Portugal) Project under the supervision of Professor Nuno Cruz with the goal of developing a stable, cheap, and efficient ROV platform for underwater exploration. The project consists of the complete development of the platform, including selecting and sourcing the components, fabrication of required parts, development of control circuits and operating system. 30/06/2014–25/07/2014 Summer Camp Instructor Universidade do Porto, Porto (Portugal) Supervising 7 and 8th graders while teaching them about the Raspberry Pi platform and introducing 4/6/15 © European Union, 2002-2015 | http://europass.cedefop.europa.eu Page 1 / 3 Curriculum vitae João Pedro Cruz Silva concepts such as Programing (Scratch) and Electronics 10/2012–02/2013 Events Technician Centro de Eventos - Faculdade de Engenharia da Universidade do Porto, Porto (Portugal) Providing technical support to events including but not limited to: conferences; concerts; lectures; audio and video recording sessions. EDUCATION AND TRAINING 2010–Present Master in Electrical and Computers Engineering EQF level 7 Faculdade de Engenharia da Universidade do Porto, Porto (Portugal) Course - Grade (out of 20) Programming 1- 16 Programming 2- 18 Systems and Automation- 17 Operating Systems- 15 Programming Laboratories- 18 Computer Networks - 16 Network Planning and Management - 16 Telecommunication Systems - 17 Information Systems and Databases - 16 Security for Systems and Networks - 17 Communications Services - 17 05/2014–11/2014 Training for Professional Certification in Computer Networks and Services EQF level 6 Faculdade de Engenharia da Universidade do Porto, Porto (Portugal) FEUP program covering all the contents of the Cisco CCNA (Cisco Certified Network Associate). The program uses Cisco's Netacad platform for study and testing, allong with the PacketTracer network simulator and hands on experience in FEUP's Netlab. The final grade is the average of the grades obatined in each of Netacad's final exams (four in total, one for each CCNA module). Completed with final grade of 17 out of 20. 09/2014–01/2015 Project for "Engineering Systems - Telecommunications, Electronics and Computers" Development of a Routing protocol for the Engineering Systems - Telecommunications, Electronics and Computers course, in partnership with Fraunhofer Portugal. The final purpose of this routing protocol was its integration with a complete solution aimed at helping firefighters in their profession. The system consisted of an Android mobile phone, paired with a small device developed in-house that comunicated with the phone via BLE and with other devices via an 800MHz radio link, also containing several sensors. The phone's purpose was to send several status messages to the backend about the firefighter through a GSM packet link. If the phone had no GSM signal (as was often the case) it would send the packet via the radio interface to other mobile phones that could, or could not, have a GSM link themselves to the backend. The routing protocol assured that these messages were delivered as reliably and as fast as possible. It was written in java, and based of a modified version of the OLSR protocol. The final prototype demonstrations were deemed successful. 4/6/15 © European Union, 2002-2015 | http://europass.cedefop.europa.eu Page 2 / 3 Curriculum vitae 04/2014–06/2014 João Pedro Cruz Silva Summer Camp Instructor Training Remix Jovem, Porto (Portugal) Training for supervision of summer camp activities for all ages, consisting of entertainment, logistics, teamwork and basic first aid 10/2011–06/2012 Japanese - I Faculdade de Letras da Universidade do Porto, Porto (Portugal) PERSONAL SKILLS Mother tongue(s) Portuguese Other language(s) English Japanese UNDERSTANDING SPEAKING WRITING Listening Reading Spoken interaction Spoken production C2 C2 C2 C2 C2 A2 A1 A1 A1 A1 Levels: A1 and A2: Basic user - B1 and B2: Independent user - C1 and C2: Proficient user Common European Framework of Reference for Languages Computer skills Knowlege of programming algorithms and implementations; Completelly fluent in C, C++, Java; Knowlegeable in several other programming languages including Ruby, PHP, Lua, Lisp, Bash, SQL, Javascript, etc.; Some experience using markup languages such as CSS, HTML, XML and JSON. Some experience with Bash scripting; Familiar with Linux, mainly Debian and it's derivatives; Knowlegeable in computer networks, in all layers of the OSI model, focusing on the TCP/IP stack. Have configured services such as DNS, HTTP Proxies (Squid), E-mail (postfix, sendmail), Asterisk (configuring a complete, simulated, VoIP infrastructure with PSTN connection). Have configured monitoring tools such as Nagios, Zenoss, MRTG. Configured simulated, enterprise-level networks, including multiple sites, using IBGP for internal routing. Worked with virtualization solutions such as Hyper-V, Xen to assemble servers. Familiar with routing protocols such as OSPF, ISIS, EIGRP, OLSR. Familiar with wireless networks such as Wi-Fi, Bluetooth, Zig-Bee and associated protocols.; Knowlege of IPv6 and its new capabilities, such as mobile IPv6; Some knowlege in computer security: cryptography, security mechanisms (symmetric ciphers, public key cryptography, key distribution, authentication, and hash functions), authentication applications (multi-factor authentication), IP and web security, malicious software detection, firewalls; Experience developing applications for embedded systems, including debugging with specialized tools (Segger's JTAG solutions). Good command of Microsoft Office and similar productivity software; Good command of Adobe's Creative Suite (Photoshop, Illustrator); Driving licence 4/6/15 AM, A1, A2, B1, B © European Union, 2002-2015 | http://europass.cedefop.europa.eu Page 3 / 3