Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

276 lines (218 sloc) 20.567 kB
% Dario Taraborelli
% Typesetting your academic CV in LaTeX
% URL:
% DISCLAIMER: This template is provided for free and without any guarantee
% that it will correctly compile on your system if you have a non-standard
% configuration.
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[11pt, a4paper]{article}
% Document layout.
% Fonts.
% Converts LaTeX specials (``quotes'', --- dashes, etc.) to Unicode.
\setromanfont[Ligatures=Common,Numbers=OldStyle]{Adobe Caslon Pro}
% Custom ampersand.
{Adobe Caslon Pro}\selectfont\itshape\&}}
% Margin years.
\newcommand{\years}[1]{\marginnote{\scriptsize #1}}
% Headings.
% PDF setup.
pdftitle={Víctor Manuel Muñoz Berti -- cv},
pdfauthor={Víctor Muñoz}]
{\LARGE Víctor Manuel Muñoz Berti}\\[1cm]
C/Doñana 5, 3-C\\
El Astillero \texttt{39610} Cantabria, Spain\\[.2cm]
Phone: \texttt{+34 644 377 751}\\
email: \href{}
Born: February {\addfontfeature{VerticalPosition=Ordinal} 11th} 1987---Santander, Spain\\
Nationality: Spanish
%\section*{Current position} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\textsc{Lead developer}, \href{}{ITEISA Desarrollo y Sistemas, S.L.}
\section*{Areas of specialization} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Optics, nanophotonics, microelectronic circuits design and verification, embedded systems design, computer programming, computer architecture.
\section*{Education} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\years{2003--2005}\textsc{Bachiller}, in natural and health sciences, IES Muriedas.\\
\textsc{Overall grade}: Matrícula de honor (highest honours).\\
\years{2005--2010}\textsc{MSc} in Telecommunications Engineering (\textit{Ingeniero de telecomunicaciones}), Universidad de Cantabria; speciality on microelectronics.\\
\textsc{Graduating project}: \textit{Low cost, single--use plastic optical fiber sensor based on surface plasmon resonance in metal--dielectric interfaces}. \textsc{Grade}: Matrícula de honor (highest honours).\\
\years{2007--2010}\textsc{BSc} in Mathematics (\textit{Licenciado en matemáticas}), Universidad de Cantabria (\textit{unfinished}).
\subsection*{Core competence areas}
\item Microelectronic circuits design and verification.
\item RF \amper{} microwave components, circuits and systems, including analysis, design and fabrication.
\item Signal processing concepts and algorithms.
\item Network analysis and design.
\item Computer architecture and programming.
\section*{Appointments held} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\years{2008,2009}Summer grant, \href{}{Magnetoplasmonics group}, Madrid Microelectronics Institute (IMM -- CSIC), Madrid, Spain.
Simulation of magnetoplasmonic nanostructures using the scattering matrix formalism.\\
\years{2008--2010}Researcher student, Photonics Engineering Group, University of Cantabria, Spain.\\
\years{2011}\textsc{HW/SW engineer}, \href{}{TEDESYS Global, S.L.}\\
Design and implementation of a stereo vision system.\\
\years{2011--2013}\textsc{Lead developer}, \href{}{ITEISA Desarrollo y Sistemas, S.L.}
\section*{Grants, honors \amper{} awards} %%%%%%%%%%%%%%%%%%%%%%%%%%%
\years{2001}Special mention in the 5th regional Mathematical Olympiad for E.S.O. students.\\
\years{2005}Winner of the IES Muriedas literary contest, prose category.\\
\years{2006--2010}Undergraduate studentship, Spanish Ministry of Science and Education.
\part*{Research work}
\section*{Research lines} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\years{2005--2008}Collaboration with the Microelectronics Engineering Group of the University of Cantabria, consisting on the study of the implementation of Linux in an embedded system, based on an ARM microprocessor. The project started compiling and debugging test programs (mainly coded in C, with minor bits of assembly), testing both the ARM architecture itself and the peripherals available in our development board, serving also as a way of becoming familiar with the cross compiling toolchain. Based on the knowledge acquired, we studied Linux as an embedded operating system for an ARM--based platform, by means of executing a $\mu$Clinux kernel inside an ARM simulator.\\
\years{2008--2009}Simulation of magnetoplasmonic structures, based on the scattering matrix formalism. We worked with a scattering matrix code capable of handling both patterned nanostructures and magneto--optical effects, applied to the enhancement of the response of magneto--optical materials using surface plasmon resonances. A modification of the code, suitable for the study of quasi--1D patterned structures (gratings), was applied to the study of the phenomenon known as extraordinary optical transmission (EOT), and, particularly, the usage of magneto--optical materials to modulate such effect.\\
\years{2009--2011}Investigation of surface plasmon polariton excitation using a variation over Kretschmann's method, based on light propagation in a plastic optical fiber. We developed a model for light propagation in a curved plastic optical fiber, which took into account both the effect of a high--curvature ---in relation to the fiber diameter--- and the polishing of the core carried out to evaporate a gold layer in a planar surface. Experiments confirmed the existence of a surface plasmon in the waveguide--air interface, thus providing a basis for the development of plasmonic devices based on our configuration.\\
\years{2010}Investigation of light localization inside an optical fiber. We investigated the current approaches, and, through computer simulations, we studied the viability of an optical fiber as a support for building random lasers.\\
\years{2010--present}Modeling and design of fiber Raman amplifiers and lasers. The developed model was capable of accurately predicting the behavior of various laser and amplifier configurations, including, but not limited to, relatively uncommon configurations, such as ring lasers, or calcoghenide fiber devices. Our current work is related to the effect of polarization in the performance of Raman fiber amplifiers and lasers; also the possibility of applying the model to the study of their stability is under consideration. The goal is to develop a tool capable of assisting in the design of a fiber Raman device, with the possibility of extending the formalism to the study of other kind of nonlinear phenomena, such as stimulated Brillouin scattering, and other amplifier technologies, such as Erbium--doped fiber amplifiers.
\section*{Publications \amper{} talks} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{Conference articles}
\years{2010}V. M. Muñoz--Berti, A. C. López--Pérez, B. Alén, J. L. Costa--Krämer, A. García--Martín, M. Lomer, J. M. López--Higuera, \textit{Low cost plastic optical fiber sensor based on surface plasmon resonance}, IV European Workshop on Optical Fibre Sensors (Porto, Portugal, 8-10 September 2010).\\
\years{2010}A. Quintela, J. M. Lázaro, M. A. Quintela, J. Mirapeix, V. Muñoz--Berti, J. M. López--Hi\-gue\-ra, \textit{Angle transducer based on fiber Bragg gratings able for tunnel auscultation}, IV European Workshop on Optical Fibre Sensors (Porto, Portugal, 8-10 September 2010).
\subsection*{Conference posters}
\years{2010}Ana C. López--Pérez, Víctor M. Muñoz--Berti, Mauro Lomer, José Miguel López--Higuera, Benito Alén, Antonio García--Martín, José Luis Costa--Krämer, \textit{Surface plasmon resonance in plastic optical fiber sensors: gold film orientation and thickness dependencies}, II Conferencia Española de Nanofotónica (Segovia, Spain, 15-18 June 2010).\\
\years{2010}V. M. Muñoz--Berti, A. C. López--Pérez, B. Alén, J. L. Costa--Krämer, A. García--Martín, M. Lomer, J. M. López--Higuera, \textit{Low cost plastic optical fiber sensor based on surface plasmon resonance}, IV European Workshop on Optical Fibre Sensors (Porto, Portugal, 8-10 September 2010).\\
\years{2010}A. Quintela, J. M. Lázaro, M. A. Quintela, J. Mirapeix, V. Muñoz--Berti, J. M. López--Hi\-gue\-ra, \textit{Angle transducer based on fiber Bragg gratings able for tunnel auscultation}, IV European Workshop on Optical Fibre Sensors (Porto, Portugal, 8-10 September 2010).\\
\years{2010}V. M. Muñoz--Berti, A. C. López--Pérez, B. Alén, J. L. Costa--Krämer, A. García--Martín, M. Lomer, J. M. López--Higuera, \textit{Low cost, single-use plastic optical fiber sensor based on surface plasmon resonance in metal-dielectric interfaces: theory and experiments}, RIAO OPTILAS 2010 (Lima, Perú, 20-24 September 2010).
\part*{Non--research work}
\section*{Projects} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\years{2011\\\textsc{TEDESYS}}Development of a FPGA--based stereo vision system. Starting from the stereo calibration and rectification algorithms implemented in the OpenCV library, we adapted them to a FPGA implementation, with the objective of building a basic stereo vision system, capable of producing rectified images appropriate as input for more advanced algorithms, such as disparity map calculation. The original algorithm wasn't efficient when implemented in hardware, so we had to modify it (namely, we inverted the correction map), in order to improve both the area and speed of the resulting circuit, thus reducing the total cost of the project. As a result, we developed two systems: one using the OpenCV algorithm, adequate for low--resolution cameras, and other with our modified algorithm, capable of performing real--time calibration and rectification with high--definition images. Together with the hardware, we developed the necessary software to perform the initial calibration process, and several proofs of concept, using commercial cameras and the \texttt{dc1394} library to control them.\\
\years{2011\\\textsc{ITEISA}}Streamlining of the software development process, migrating the main code bases to a version control system and implementing measures to increment developer productivity and code quality, including an issue tracking system, a centralized software configuration system, the creation of homogeneous development environments ---through the use of virtual machines---, and the use of unit testing for mission--critical code. Such improvements resulted in an increased productivity and a greater control over the whole process of deploying a new version of a given software system.\\
\years{2011--2012\\\textsc{ITEISA}}Indexing of the whole body of parlamentary acts of the Spanish Congress, and development of an open source--based search engine on top of the stored data. Using Apache Solr as the core technology, coupled to a key--value store, we were capable of offering results at a line level inside a dataset comprising more than 15000 pages. Once chosen the appropriate software stack, we coded both the frontend website and the backend code to index the original PDF files, automating the whole processing stage; even most of the older files could be indexed properly, due to the use of string metrics to extrapolate missing or damaged data. Current work is focused on implementing additional processing stages, mainly oriented to achieving named--entity recognition (NER) capabilities, e.g. allowing to identify a particular speech with the original speaker.\\
\years{2012\\\textsc{ITEISA}}Design and development of a window configuration system, to be incorporated into a window manufacturer website. Once we translated the configuration rules and options given by the manufacturer to algorithmic form, we created a JavaScript window drawing and validation engine, based on state--of--the--art in--browser drawing libraries; in addition, we also developed algorithms to provide information about a given window, such as its price (broken down into its different materials and parts) and thermal efficiency. In order to provide a full e--commerce application we also developed a PHP order dispatching system, which included a simplified version of the window drawing code.\\
\years{2012\\\textsc{ITEISA}}Design and development of a real--time rendering system to be integrated into a shoe customization web application. User input consisted of an associative array, in which each part of the shoe is associated with a material, a colour and, optionally, an image to be imprinted on selected materials; taking that array as a starting point we constructed a texture using image composition methods, which was later applied to a 3D model of the selected shoe, rendered using POV-Ray. In order to improve the scalability of the system we created an intermediate layer, based on ZeroMQ, capable of distributing render jobs to any number of nodes ---nodes being either processes in the same machine or completely independent machines.
\section*{Freelance work} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\years{2010--present}Design and development of a web--scale media sharing web service. The objective was to build a highly scalable media sharing site, and my role was to conceive the architecture of the system, selecting the appropriate software for each task, taking into account that our main problem was the need to scale properly; thus, we chose a \textit{shared--nothing} architecture for content generation, and a new--generation NoSQL database for data storage. Once finished with the architecture, I wrote the first version of the service, and started to work towards the first public beta, while coordinating the efforts being done in other areas (most notably, the search engine setup and the analytics engine) as the chief architect of the project.\\
\years{2011}Design and development of a web application that unifies the existing official websites about public transport in Cantabria. We built a database from the available information, and built a website around it, capable of planning an optimized route taking into account the criteria supplied by the user, thus improving the existing services and offering a better user experience. The architecture of the system was based completely on free software, including the Django web framework and the MongoDB document--oriented database.
\part*{Specific information}
\section*{Languages} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\textsc{Spanish}, native speaker.\\
\textsc{English}, fluent.\\
First Certificate in English (FCE), University of Cambridge -- Council of Europe Level B2.\\
Certificate in Advanced English (CAE), University of Cambridge -- Council of Europe Level C1.\\
Now preparing Certificate of Proficiency in English (CPE).\\
TOEFL score: 105.\\
Technical assessment in juridic and technical translations.\\
\textsc{French}, basic.
\section*{Specific formation} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{Microelectronics specialization}
\years{2008--2010}Design and verification of digital integrated circuits, mainly using a FPGA--based platform.\\
Design of full--custom analog integrated circuits.\\
Embedded systems design, especially systems on chip (SoC); along with the design and debugging of C programs, we developed task--specific hardware accelerators in VHDL, analyzing the performance enhancement introduced.\\
Focus on optics and photonics, covering a wide range of topics, such as diffraction, interferometry, Fourier optics, holography, birefringence, nonlinear effects and light sources. Development of applied projects, such as the design of a PPLN--based near infrared laser source.
\subsection*{Specific courses}
\years{2010}AMD webinar series: ``OpenCL Programming Webinar Series'' ---data parallel computing on GPUs using OpenCL.\\
\years{2011}Assistance to various webinars about \textit{big data} management and NoSQL databases, including:
\item \emph{CAP Theorem, PACELC and Determinisn}, organized by VoltDB.
\item \emph{Big Data Online Summit}, organized by VoltDB.
\section*{IT skills} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{Programming languages}
Proficiency in C/C++, Python and PHP.\\
Advanced knowledge of Ada, BASIC, JavaScript, VisualLISP, MIPS assembler and UNIX shell scripting.\\
Elementary knowledge of Perl, Ruby, Java, FORTRAN and Objective--C.
\subsection*{Operating system administration}
Windows, Linux (SuSE, Debian, Ubuntu, Fedora, Red Hat), *BSD (OpenBSD, FreeBSD), Solaris, Plan9, QNX RTP.\\
Extensive experience in UNIX--like operating systems administration. Services deployed include web servers, database management systems, monitoring services, mail servers, caches and proxies, and firewalls.
\subsection*{Web development}
\textsc{User interfaces}: Extensive usage of W3C standards: HTML4, XHTML, HTML5, CSS. Development of client--side dynamic websites using JavaScript \amper{} jQuery.\\
\textsc{MVC frameworks}: Extensive usage of both PHP (CakePHP) and Python--based (Django, Grok, Tornado) web frameworks.\\
\textsc{Database management systems}: Relational database design, optimization and administration ---MySQL, PostgreSQL. Minor experience with NoSQL databases ---MongoDB.\\
Design and development of web--based search engines using Apache Solr.
\subsection*{Version control systems}
\textsc{Centralized}: CVS, Subversion.\\
\textsc{Distributed}: Git, Mercurial.
\subsection*{Document composition systems}
Extensive usage of both \LaTeX\ and \XeTeX\ document composition systems.
\section*{Domain--specific software} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{Scientific software}
\textsc{Commercial packages}: MATLAB (including open source alternatives, such as Scilab and Octave), Mathematica, Lumerical (electromagnetic simulation based on the FDTD method).\\
\textsc{Scientific software libraries}: BLAS, LAPACK, GSL, MPFR, SciPy; various purpose--specific libraries, mainly for solving ODE systems (COLSYS/COLNEW, COLDAE, ACDC).\\
\textsc{Computer vision libraries}: OpenCV.\\
\textsc{Data visualization}: Grace, OpenDX, Origin.
\subsection*{Microelectronic circuits design and verification languages}
\textsc{Design}: Spice (analog), VHDL (digital).\\
\textsc{Verification}: PSL.
\subsection*{ECAD software}
\textsc{Basic analog and digital design}: OrCAD.\\
\textsc{Digital systems design and verification}: Xilinx ISE, Altera Quartus, Mentor Graphics ModelSim.\\
\textsc{Front to back design}: Cadence.\\
\textsc{RF and microwave devices design}: Agilent GENESYS, Agilent ADS, Microwave Office, MMICAD.
\section*{Miscellaneous} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Member of the Cantabria Linux Users Group, Linuca, since its legal establishment in 2003; vice--president since 2006.\\
Member of my University Linux Users Group ---now extinct---; speaker in the free software introduction talk given in December, 2005; vice--president from 2006 to 2008.
Last updated: \today \\
Jump to Line
Something went wrong with that request. Please try again.