-
Neotion
- Application Engineer
2012 - maintenant
* Design and development of an embedded system for TV descrambling ;
* Support and frequent travels on customer's sites for integration with other
companies
I am the point of contact for the customer regarding the developed secure
co-processor (realtime system), in charge of its support and evaluation of change
requests and issues which I would develop with the help of the development team
if case needed.
In charge of the hardware and software integration at the customer's site
(mainly Russia, UK), I am autonomous on the technical level, and supported the
customer in requirement definition phase. Working closely with the customer
allowed me to quickly tailor the software according to its needs minimizing the
time to market of a new product.
As part of my responsibilities I take care of the necessary technical
documentation.
* Tools: Linux Embedded, uCOS (Micrium), C, Bash Shell, Makefile, automake, gdb,
Openocd, gcc, JTAG, Arm, svn, git
Application Engineer- DTV-Consulting
-
DTV-Consulting
- Consultant
2011 - 2012
protocol to be used between a decoder chip and a secure co-chip in a Set Top box.
* Tools: Linux Embedded, uCOS (Micrium), C, Bash Shell, Makefile, automake, gdb,
gcc, JTAG, Arm, svn
* Consulting at Neotion
-
Monaco Telematique
- Software Engineer
2010 - 2011
* Design and Development of a WAP-gateway (Squid-based) ;
* Execution of Acceptance Test Plan on customer's site ;
* MMSC development
I was in charge of the development of a WAP-Gateway which was based on
the open source squid proxy. I designed the modules, developed with the team,
created automated tests and went to the customer's premises (Bakcell -
Azerbaijan) for the Acceptance Test Plan which defined the completion of the
contract.
Once the project completed I briefly joined another development team
which was responsible for the MMSC (Multimedia Message Service Center)
development.
I took part in a new product definition phase for an USSD Gateway where I
wrote the use-cases, designed the database and the main core architecture.
During the development I became accustomed to Signaling System #7 used in
the public switched telephone network (PSTN).
* Tools: Linux, RedHat, C, C++, Database (MySQL), PHP/HTML, make, autotools,
svn, Bash Shell
-
Digital Keystone
- Technical Lead
2007 - 2010
* Development CA to DRM secure bridge (linux-based), Development of embedded
system for Common Interface testing
* Bringup of Linux based boards
Responsible for the development and debugging of a Blackfinn based probe
for testing CI-Plus (CI+, DVB) hosts, I participated in product specifications,
product meetings and customer reviews. I closely developed and integrated the
cryptography module with a team abroad.
Participated in the development of an embedded real-time Linux device for
a digital TV consumer product: CA-to-DRM Bridge. This product allowed to
securely descramble content (NDS conditional access) and to make it securely
available on a Windows MediaCenter PC by using WMDRM (Windows Media
Digital Rights Management).
* Tools: Linux Embedded, Visual DSP, Visual Studio 2005, C, C++; Bash Shell,
Makefile, gdb, gcc, JTAG, Arm, cvs, git, COM, Openocd
-
Digital Keystone
- Design & Development
2006 - 2007
test tool for stress testing of CA to DRM bridge for
cable television and Microsoft Mediacenter
I developed a framework for the stress testing of OCUR (OpenCable
Unidirectional Receiver), using Microsoft COM technology I implemented the
PBDA specification (based on UPnP), this tool was then used by QA that could
define their own tests via Javascript.
I designed and developed a tool for simplifying the creation of state
machines (XML-based) that would have been used by Windows MediaCenter to
navigate through MCML (MediaCenter Markup Language) pages.
* Tools: Microsoft, Visual Studio 2005, C, C++; Bash Shell, cvs, COM
-
Scuola politecnica di Genova
- Engineering Student
2006 - 2007
Developed Inter-Process Communication protocol in C++ on a Linux
platform based on ACE (Adaptive Communication Framework). (mrg.dist.unige.it)
Designed and developed agent based simulation system for Electrical
market in C and Matlab: strategies were based on game theory. (i2.dibe.unige.it)
* Tools: Linux, C, Matlab, Makefiles