Menu

Abdul Malik KHAN

Meudon

En résumé

I am working in embedded multi-media systems for the last 8 years, in general, and in the domain of digital television, in particular, for the last 4 years. It’s a domain for which I have a lot of interest and motivation. Keeping in view my dynamical approach, hard work and motivation, I believe, that I can contribute a lot to the technological advancement in this field. Principally I am a developer but I am equally good in the design and architecture of complex components, technical specification writing, system integration, as well as writing test cases for system validation. Apart from this, I have experience as scrum master (agile methods) and leading small teams.
I speak English, French & Hindi fluently.

Mes compétences :
Java
C/C++
Embedded Systems
IP/Cable/Fiber TV Set-Top-Box Middleware

Entreprises

  • Bouygues Telecom - Senior Consultant for Bouygues Telecom Chez Altim

    Meudon 2012 - maintenant -Integration of middleware components for set-top-box
    -Architecture support for Middleware STB
    -Definition of APIs and interfaces between STB Middleware and Application
    -IPTV End-to-end services for ADSL, cable and fiber optics STBs
    -Debugging and correction of bugs in the Middleware using debugging tools (dbg etc) and C language
    -Definition of different test strategies for the STB Middleware
    -Test cases using Action Script.
    -Low level performance and endurance investigation & testing

    Technologies: C/C++, HTML 5, ActionScripts, embedded Linux, set-top-box, IBM Jazz (RTC, RRC, RQM), SmartVision Platform, PFS, CMS Platform, Webservices
  • NDS Corporation - Set-Top-Box Software Developer

    2010 - 2012 -Contribution to the Development of the EPG and the middleware MHA (Media Highway Advanced) for TV Set-Top-Box.
    -As a PVR Recording Technical lead & Component Owner, I was responsible for specification, design and development of the Recording and Time Shifting.
    -Implementation of SI (Service Information) for the Electronic Program Guide (EPG).
    -Tuner Allocation and Management Live, PVR and Scanning
    -Implementation and integration of a component for connecting to Fairplay Server, and playing the Fairplay services on the STB as live programs. Fairplay services are used to select a VOD (Video On Demand) item according to the user’s mood and play it as a live channel.
    -Interface at Java EPG level to connect to an Iphone through the MHA middleware, in order to use Iphone as a remote control. The middleware implements the UPNP stack.
    -Design, specification and implementation of Network-PVR (NPVR). In the NPVR set-top-boxes, the already recorded live contents on the server are presented to the user to mark them for recording on boxes without a hard disk. For the user everything is presented as if he/she recorded the programs on his/her own box.
    -Implementation of a library that manages recordings and VOD.

    Architecture and Spec. writing:
    - Definition of the specification for PVR and library management
    - Architecture for PVR recording component
    - Design and specification of Network PVR.
    - Definition of the specification of a part of the UPNP protocol to use the Iphone as remote control.
    - Specification and implementation of different functional tests (called fixtures), through the use of Fitnesse tool in order to test the overall functionality. These tests can be automated and the results generated thus giving us a list of all the tests that were passed and those that failed.
    - Integration and testing of Fairplay component while connected to Fairplay Server, and playing the Fairplay services on the STB as live programs


    Technologies: JAVA, C, UML, DVB, Snowflake User Interface, MHP, MPEG, PVR, HD, Fairplay, Jira, Confluence, SVN, IBM Rational Synergy, Clear-Case, Embedded Linux, XML, Fitnesse, SCRUM
  • Télécom SudParis/ UPMC Paris 6 - R & D Engineer

    2006 - 2009 Description: R & D engineer at JEMTU project. The objectives of the JEMTU project (jeux sur mobile, technologies et usages) were to study the technological aspects of multiplayer games on mobile phones.
    Activities:
    • Study and Implementation of synchronization algorithms for multiplayer games on mobile phones.
    • The implementation of a middleware for distributed virtual systems.
    • The implementation of a server for multiplayer games
    • The integration of code of different teams related to the game logic, 3D display and the server GASP into the middleware
    Technologies: J2ME, C++, Middleware, Tomcat, Jboss, Servlet, Wireless toolkit, emulator S60, Eclipse, UML
  • INRIA Grenble - R & D Internee

    2005 - 2006 Description: Development of a layer to combine two different verification tools for embedded systems, namely, Prometheus and CADP. The idea was to translate the results of three different data models of Prometheus into three different but equivalent layers of CADP.
    Technologies: C/C++ (object oriented approach), CADP, Exp Open 2.0, LOTOS, SystemC, SVN
  • KAPS Computing Pakistan - Software Developer

    2004 - 2005 Description: Contribution to the development of a document management system that supports different version, editing, deletion and reactivation of documents
    Role: Design and development of different modules related to document management.
    Technologies: Java EE 1.4, Struts 1.0, JSP 1.1, JRUN 3.1, Jakarta RE

Formations

Pas de formation renseignée

Réseau

Annuaire des membres :