Gonçalo Bernardo

Gonçalo Bernardo

$100/hr
Backend engineer for server-less architectures
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
36 years old
Location:
Porto, Porto, Portugal
Experience:
4 years
Gonçalo Bernardo London, United Kingdom --https://github.com/gonber/ https://github.com/gonber My main focus is in implementing and deploying real world solutions. I feel at ease in all layers from embedded C that moves stuff around to high level Javascript making crazy things on server side and interfaces in between. I am a customer centric kind of guy who emphasises field work to gather requirements and to feel the pains, an Agile practitioner and a test first software developer. Great troubleshooter for onsite commissioning activities in commercial and industrial settings. Works and lives anywhere. Technical Skills Experience Likes: amazon-web-services node.js ecmascript-6 aws-lambda serverless Dislikes: php perl sap c# .net windows Full Stack Developer – DevicePilot node.js, aws-lambda Mar 2017 → Sep 2019 DevicePilot delivers a cloud based product for insightful IoT analytics. I was in charge of the development of a serverless solution to query historic data originated from connected devices. A neat architecture using map reduce on top of AWS Lambda is in place. Software Engineer – Petagene zlib, c++11, python, docker, jenkins, linux, googletest, python-behave Aug 2016 → Mar 2017 Aiming at smaller, faster genomics data using C/C++ as core technology. Responsible for continuous delivery, including automated integration testing. Test driven development practitioner. All-round citizen – World Oct 2015 → Aug 2016 A tourist in India, freelance commissioning engineer in Malaysia, yogi in Bali, walker in Australia and beach goer in Portugal Product Owner/Application Engineer – Moog Inc. real-time, rtai, ethercat, c++, python, ruby, javascript, node.js, agile, plc, control-theory Oct 2012 → Sep 2015 The Test Systems division at Moog develops complex industrial machines used in structural, fatigue and functional testing. Our core knowledge in motion control allows us to deliver very diverse test systems as required by our demanding costumers. We develop both electromechanical and electrohydraulic solutions. Within this function I contributed to the specification, development, customisation and commissioning of Test Systems, strongly focusing on the embedded motion controller software. As an application engineer I worked at the confluence of many exciting technologies, such as: real-time operating systems, fieldbuses, C++, Python, Ruby, Javascript, agile development/testing, electric motors/actuators, electric drives, hydraulic servo-valves/actuators, control theory, iterative control, kinematics, dynamics and material testing. Since March 2015, I was also the Agile Product Owner for Moog's embedded motion controller software. Graduating Intern – TNO python, network-programming Nov 2011 → Aug 2012 Graduation project within the Distributed Sensor Systems department. The research and implementation work dealt with the development of technologies to provide fault tolerance to networked systems. Teaching Assistant – TU Delft c, real-time, control-theory Jan 2012 → Mar 2012 Coach students during the lab sessions of the Embedded Real-Time Systems course. This is a lab centered course that challenges the students to design and implement the controller of a quadrotor UAV. By the end of the course students are familiar with communication protocol design, Butterworth and Kalman filtering, control loops, user interface design and practical software architecture. Intern – Aerospace Software and Technologies Institute c Jul 2011 → Oct 2011 Enabling and experimenting computer vision aided automatic control of an outdoor quadrotor UAV. My first contribution was to integrate a computer-on-module with a camera and the existent autopilot system. I proceeded with the development and implementation of the actual vision algorithms needed to extract useful information from the acquired images. The scenarios in which vision was introduced include landing on a moving platform and obstacle avoidance. Alongside this task I helped in several field testing activities. Student Assistant – Delft Center for Systems and Control matlab Jan 2011 → Feb 2011 Identification of a linear time invariant model for a piezoelectric sensed and actuated smart structure. Student Researcher – ROBIS - Group of Robotics and Intelligent Systems (INESC Porto) pascal Jan 2010 → Aug 2010 Development of a system (hardware and software) based on ultrasonic and infrared sensors for robot local navigation with online obstacle avoidance capabilities. Student Researcher – USTL - Underwater Systems and Technology Laboratory (ISR-P) c++ Jan 2009 → Dec 2009 Indoor and outdoor WiFi performance measurements and range improvement using off-the-shelf equipment. Implementation of a C++ API suitable for abstracting SCTP communications protocol details. Education M.S. Embedded Systems – Delft University of Technology c, embedded, real-time, matlab, control-theory, neural-network 2010 → 2012 Master of Science in Embedded Systems at the Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology, Delft, The Netherlands. Specialisation in Embedded Control Systems. Focus was on designing hardware/software systems which purpose is to control a device, a process or a larger system. Dependability issues were also considered. GPA: 8.5/10 B.S. Electrical and Computers Engineering – Faculdade de Engenharia da Universidade do Porto c, c++, plc 2007 → 2010 Licenciatura in Engineering Sciences - Electrical and Computers Engineering at Faculdade de Engenharia, Universidade do Porto, Porto, Portugal. Specialization in Automation Systems. Focus was on the fundamental engineering sciences and problem solving skills. GPA: 18/20 Certifications Advanced Product Owner agile Projects & Interests cabrobot – https://github.com/gonber/cabrobot python, tornado, python-behave 2015 → 2015 Feb 2016 → Feb 2016 a Telegram bot framework for taxi drivers and riders little side project to explore asynchronous programming walk the walk – https://vimeo.com/- Public Artifacts 975 km / 52 days / Bibbulmun Track, WA, Australia by Gonçalo B. soundtrack by musicformakers.com May 2016
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.