C ell: +*** (0-831******
Email: *********************@*****.***
Date of bi rth: M arch 11, 1986
Nationality: Spanish
Ma rc Castella rnau Jordà
Door 5, Garville House
Garville Avenue, Dublin 6
I reland
P rofessional experience
F rom November 2011 to April 2013
Company: Solid Engineering
Location: Barcelona, Spain
Web: h ttp://www.solid-engineering.com/
Position: Software Engineer
Working in Solid Engineering as a Software Engineer in the
development of different projects, such as test benches, signal
p rocessing and monitoring systems, etc
T he most relevant project was the development of a solar t racking system, in
w hich different tasks were performed: create a solar t racking algorithm that
d id not depend on any kind of sensors; implement the fi rmware for the
control board (core: 16-bit dsPIC33E); and develop an application (using C++
and MFC) to allow, through a PC connected to the control board via USB,
set the parameters in which the t racking algorithm operation is based. In
t his project, the role of project manager was held, having to coordinate the
d ifferent involved parts of the project, deal with suppliers, clients, etc
F rom December 2012 to Ma rch 2013
Company: NTE-SENER
Location: Cerdanyola del Vallès, Spain
Web: h ttp://www.nte-sener.com
Position: Software Engineer
Sent from Solid Engineering to NTE-SENER to collaborate in the
A utoplak project of the NTE Healthcare division. Autoplak is a device
t hat automates the inoculation and spreading of samples to improve
efficiency in microbiology laboratories.
During this project, software was developed using C++ and MFC to allow
adjusting and commanding the motion drives that control all of the
A utoplak motors (the drives were connected through a CANopen network).
O ther features of the application were: allow the adjusting of different
parameters to correct mechanical errors; provide tools to facili tate the
mechanical mounting and verification of different elements of Autoplak;
and perform an auto tuning using the sensors that were already present in
t he system.
F rom November 2011 to November 2012
Company: Ingenia Motion Control
Location: Barcelona, Spain
Web: h ttp://www.ingeniamc.com
Position: Software Engineer
Working in Ingenia Motion Control as a Software Engineer. The work
i nvolved the development of motion control applications, scripts,
l ibraries and fi rmware using C, C++, MFC, LabVIEW, Tcl/Tk, etc that
i nteract with Ingenia devices (usually connected in a CANopen
network). The designed Ingenia LabVIEW library is downloadable
f rom the National Instruments official website.
F rom April 2010 to September 2011
Company: Grup de recerca en Robòtica In tel ligent i Sistemes de la UPC
(GRINS)
Location: Barcelona, Spain
Web: h ttp://grins.upc.edu
Position: Junior Engineer
F rom April 2010 to April 2011
Development of a command interface for surgical instruments to allow
t heir use in teleoperation. The project involved the study of the
d ifferent sensors and their integration possibili ties to choose the one
t hat was best fi t for the task. A magnetic sensor was used (Polhemus
L iberty), in tegrated in a manual instrument, to allow the remote use
of a laparoscope using a robotic arm that worked as a slave.
A C++ application was also developed to allow the orders to be t ransmitted
f rom the master to the slave through an In ternet socket and to implement
some other functionalities (security controls, scaling and filt ration of
movement, blocking degrees of movement, a real time 3D representation of
t he robot and the laparoscope using OpenGL,
F rom April 2011 to August 2011
Development of an interface to allow the use of a surgical grasper
using servo motors. The objective of this project was to make possible
t he use of the surgical graspers in teleoperation.
For this project different gear t ransmission systems were designed and their
behavior was modelled using SolidWorks. Next, their prototypes were
developed to test their performance.
Education
2004-2010: Computer Engineering (5 years degree)
Universitat Politècnica de Catalunya (UPC), Barcelona
(Spain)
Languages
C atalan, Spanish and English.
Computer skills
P rogramming: C, C++, LabVIEW, MFC, MATLAB, MPLAB, Java,
Tcl/Tk
Operative systems: M icrosoft Windows, UN IX, L inux and Mac.
Data base: M ySQL, Microsoft Access
Other: U ML notation, basic SolidWorks knowledge, National
I nstruments DAQ, CANopen Device Monitor, revision control
software, ...
Other knowledge
Communication protocols: CANopen (CiA 301 i CiA 402)
Electric motors: l inear (stepper, U-channel, voice coil and rotary
(brushed, BLDC
Feedback sensors: i ncremental and rotary encoders, tachometers,
H all effect sensors
D r iving licenses
B: car license
A: motorcycle license
Personal profile
I consider myself a responsible, hard-working, creative, open and
d iscrete person. I like to work with other people, learn new things and
beat myself every day.