To be associated with a progressive and innovative organization that gives scope to apply my knowledge and skills, and to be a part of a team that dynamically works towards the growth of the organization. Worked as a faculty in Computer Point training institute, for computer language C from December 2007 to May 2009. Trained as Embedded Systems Programmer from CRANES International Software Ltd, Bangalore from November 2009 to June 2010
Over the last 15 years, I have developed a broad range of products using firmware, hardware and software in the telecommunications industry. My wide range of experience brings with it a full system level view and understanding of what needs to happen in order for a product to be successful. I'm seeking opportunities to apply my experience and adaptability to your problems and turn them into solutions.
Abdelghafour H. Agency Contractor
I'm a network, software developer, I have consequent experience in LAN/WAN protocol's configuration (Cisco, OneAccess) and development, I worked also on setting up and configuring IPTV and VoIP platforms, I developed many WEB architecture using J2EE, Ruby On Rails and Python Django technologies. My goals through oDesk is to create a trust based network of clients with whom, I can have a long term relationship developing solutions that best suit their needs.
I have more than ten years experience working as software engineer for embedded communication systems manufacturer, mainly programming in C for VxWorks/Linux environment. During my experience I was responsible for design, implementation and support phases of different kind of projects: 1. Communication protocol implementations and applications according IEEE,ITU-T,IETF communication standards or based on MEF specifications Those included. network protocol implementations and support for protocols like STP,MSTP,LACP,LLDP,CFM. Also implementation and support for SSH client for an embedded devices. 2. System level applications like software watchdog, CPU redundancy applications etc. Providing and supporting code that should run on multiple software (Linux/VxWorks) and hardware(Intel/PPC) platforms 3. Often the support and implementation of the communication applications I developed would require interaction with driver/hardware level, so I gained experience supporting and adding features to driver level software for packet processors(Marvel/Broadcom) or FPGAs. During my development activities I have adopted practices as TDD and ATDD, using Test Harnesses for C like cunit, or Ruby's RSpec and Cucumber. For the purposes of imrpoving my TDD practice I developed small ruby tool, called guard-cunit. This and other contributions to open source software can be found at my github profile https://github.com/teacup-on-rockingchair/ Since throught the years I have been in many cases team leader for different projects I gained experience also with introducing and supporting productivity tools like Wiki Web Platform(twiki.org- based) or continuous integration server like Jenkins CI. I am keen on constantly improving my knowledge and experience so I try regularly to take MOOCs, so I have done done Coursera courses on Python, Software Defined Networks and Programming Mobile Apps for Android