I'm a Software Engineer with a Master degree in Electronic and Computer Engineering, Telecommunications area.
I've a complete understanding of all the software development life cycle and the right skills in continuous integration using Jenkins, alongside with Bash and Python scripting for automated testing, and release management. Through my professional experience I've gained a good knowledge of C/C++ development for embedded systems.
I'm motivated with my work done so far and I really enjoy being part of a team.
Software Engineer @ • Experience developing software products in an Agile environment;
• Experience of scripting & programming languages (Python, Bash, C, C++, make);
• Strong understanding of source code version control systems (SVN, CVS);
• Experience of build, release and configuration management practices, including branch-based development;
• Responsible for maintaining the Jenkins automated build and test system - improve Pace’s tools for continuous build, automated testing, and release management;
• Improving the reliability and robustness of the automated test systems that have been integrated with Jenkins;
• Implement Klocwork Static analysis tool on the Jenkins System, publishing daily Klocwork reports;
• Experience of Build Systems, STB Infrastructure and Software Testing. From February 2013 to Present (2 years 8 months) Saltaire, United KingdomResearcher @ Duties: Responsible for research and development of technology for handling and transmission of 3D video signals and associated metadata. Performed all stages of the project development, having implemented a prototype of 3D Multiview Video (Free-Viewpoint Video) from a distant server to a remote client (UDP sockets), using the C++ language and the OpenCV library with a Webcam for Head Tracking.
| (C/C++, XML, UDP sockets, OpenCV, H.264/MPEG-4 MVC) | From September 2011 to December 2012 (1 year 4 months) Porto Area, PortugalTrainee Software Engineer @ Internship developed as part of the master’s thesis, having obtained final grade of 17 values (scale of 0 to 20).
Duties: Responsible for the development of a software simulator of the Nonius Software IPTV interactive solution (NiVo Player – based on MythTV). To fulfill the objectives set, was used the Flash technology. Here I acquired excellent ActionScript (AS3) programming skills. From October 2010 to July 2011 (10 months) Porto Area, Portugal
Master's degree, Electronic and Computer Engineering – Telecommunications, [Bologna syllabus, 2nd cycle – 120 ECTS], with final grade of 14 values @ Instituto Superior de Engenharia do Porto From 2009 to 2011 Bachelor's degree, Electronic and Computer Engineering, [Bologna syllabus, 1st cycle – 180 ECTS], with final grade of 13 values @ Instituto Superior de Engenharia do Porto From 2006 to 2009 Paulo Oliveira is skilled in: Jenkins, Building Automation, C++, C, Python, Bash, HTML, XML, Klocwork, Automated Software..., Software Testing, Tortoise SVN, CVS, Linux, Java, ActionScript, PHP, JSP, CSS, VHDL, OpenCV, Embedded Software, Embedded Systems, Software Development, Web Development, Electronics, Software Engineering, Telecommunications