Since the age of five, I have been an avid computer user and as a result I am very familiar with the operating systems Mac OS, Windows, and Linux (Ubuntu). I am proficient in several programming languages, with C++ being my backbone. Over the years I have used open source libraries such as Boost, Eigen, and KDL. I also have experience working with Python, Java, Object-C, and Labview. I have used MATLAB and Simulink for almost a decade, including several toolboxes for control, signal processing, neural networks, perception, and robotics. For mathematics and cryptography, Maple has been a good complement. In electrical engineering, I have learned to use the circuit tools PSpice, Quartus II, Eagle, and SiLabs. Additionally, I have learned assembly with the Intel 8051 microcontroller.
For software related work, I use the Eclipse integrated development environment (IDE) and Git version control. I also have some exposure to continuous integration (CI) tools such as Drone.io. For project and team management, I have started to use the web-based tool Trello, which is based on the Kanban scheduling system. To professionally present my work, I am fully conversant with Microsoft Office and LaTeX.
Despite the exposure to a multitude of software tools, I would consider myself a hands-on person who likes to build prototypes and materialize challenging ideas. I am competent with hand and power tools, as well as electrical tools and equipment, including signal generators, oscilloscopes, digital multimeters, and DC/AC voltage supplies.