Sample Template Example of Beautiful Excellent Professional Curriculum Vitae / Resume / CV Format with Career Objective, Job Description, Skills & Work Experience for Freshers & Experienced in Word / Doc / Pdf Free Download
Sadiq Afgan
5025
N. 9th Ave, Apt. #3241
Phoenix,
DA 36952-4052
Phone:
369-987-3254
Email:
sadiq.afgan44@ymail.com
Senior
Software Engineer with over 20 years experience. Development of real-time embedded software on
Intel, Motorola, Texas Instruments & a variety of
processors. Unix & Unix-like
applications, kernel level work & device driver development. Extensive Communication Protocol development.
Software
UNIX,
AIX, AUX, LINUX, LYNX, SOLARIS,
HP/UX, VxWorks, Greenhills Integrity, TORNADO,pSOS, QNX, WinCE, WindowsNT,
Apple OS, IBM OS/2.
Languages:
C,
C++, C#, Assemblers, ADA,
PASCAL, FORTRAN, PL/M, COBOL, BASIC, CHILL, and ATLAS.
Protocols:
X.25,
SS7, ISDN, Q931, TCP/IP, TCP/UDP, RPC, APPC, API, IPMI, 12C, FDDI, ATM, PC NET,
IXF440, Ethernet, Token Ring, SNA 3270,
DOCSIS, irDA, AppleTalk, OSI, H.323, G.711, G.729a, VoIP, 802.11, 802.3, 802.4,
802.5, 802.6, PPP, POP, IP, SNMP/SNMP2, RMON, MIB, MTA, SDLC, HTTP, NetBIOS,
DHCP, BOOTP, VPN, SMTP, SIP, NTP, PPTP, S-BGP, IMAP, FICON.
Systems:
Intel
960, 8051, 8086, x 86, IXP1200, ARM, StrongARM, Xscale, PIII; LSI DCAM, MIPS, Atmel,
Motorola 68xxx, 5600, 68HCII, 60x, PowerPC;
Mac, Texas Instruments TMS735CXX, PIC, HP64700, SUN SPARC Station.
Tools / HW:
JTAG,TLA
700 Logic Analyzer, ADA SW Analyzer, SW Debuggers, Emulators, Bus Analyzers
(SCSI, 1553, VME, Logic, IEEE-488), Serial comm( IEEE 1394FireWire,
RS-232/422), FibreChannel, PCI, I2C, PCMCIA, USB, ICE, Terminal Servers, Modems, RF Test
Equipment.
Technology:
HDTV,
CATV, MPEG-1,2,3,4, Video, Fiberoptics, Communications, Wireless datacomm,
Telephony, Medical, GUI Development, Audio processing, Real Time Simulation
processing, Software Through Pictures, ATE, Simulation Development, Virtual
Interfaces Development, Recording, Multiplexing, Modulation, Encryption, Data
Compression, Telemetry, Data Acquisition, Image Signal Processing.
EXPERIENCE:
6/2010
to present Motorola, Chicago,IL
Senior
Software Engineer
Designed and wrote
C++ and Assembly Language application and Linux kernel space device driver
modifications, and optimizations to Adobe Flashplayer. Developed the Linux
board support package (BSP) for remote
video conferencing. Developed the IR (infra-red) middleware for Android, and
performed Android builds to verify or debug the performance integrity for each
stage of development. The Linux BSP development included the Host and Gadget
USB drivers with backing storage, the Infra-Red remote control driver, the ALSA
compatible driver (Advanced Linux Sound Architecture), and the touch button
driver for the proprietary hardware components, etc., all with additional kernel
and boot support, such as initial OMAP hardware configuration and setup,
versioning, etc. Wrote code to implement video acceleration utilizing Neon SIMD
instructions on OMAP3503, using OMAP35x EVM evaluation module running Linux and
Busybox. Implemented USB interface to Flash memory USB devices. Performed
analysis and modifications for upgrade to H.264. Optimized audio routines
utilizing ALSA/PulseAudio. Modified bootstrap for Arm11 MPCore based CT11MPCore
board. Performed Android porting, using Eclipse to set up intent receivers,
activities, services and XML layout. Streaming textures enhancements to Android
SurfaceFlinger and OPENCore framework to support graphics core acceleration for
graphics and video.
5/09 to 5/10 Cannon Instruments, Minneapolis, MN
Senior
Software Engineer
Designed
embedded software using C++ for a WinCE based implantable heart attack early
warning system providing On-Star for the heart capabilities. Wrote boot code and WinCE BSP for new board
bring up. Designed implant/external device drivers for a frequency agile
general purpose transmitter. Designed radio link abstraction layer protocols and
USB interface for communication with hardware. Developed
event logging and diagnostic software. Developed Perl/TK GUI based unit test
case and regression testing environment with interfaces to Visual Source Safe.
Designed
and implemented firmware for implantable cardiac rhythm stimulator using C
++/C#, Greenhills Integrity RTOS, Microchip PIC , TI TMS320 6xxx. Responsible
for firmware code, board bring up, unit test and system integration and test. Designed software using C++/Linux and
performed black box and white box software testing on an RF wireless
transmitter designed to monitor a patient’s implanted device at home.
Designed
embedded software using C++, Linux, ARM9, TMS320 5xxx, for portable ultrasound
device. Wrote system control program for automated molecular diagnostic system,
including motion control, temperature control, ultrasound mixer driving, optics
driving and detection, bar code reader and front panel display.
6/07 to 2/09, Honeywell, Glendale, AZ
Senior Software Engineer
Requirements definition,
design, development and integration of real time embedded software for avionic
displays(Orion, Epic), and flight controls(787). SW Development Life Cycle,
OOA/OOD using C/C++, ADA, PVCS, Clearcase,
Green Hills Multi/Integrity, VxWorks, Arinc653, PowerPC,
TMS320c5xxx/6xxx DSP, RTCA DO-178B. Software-Hardware integration, software
verification/validation, per Do-178B. Develop USB, UART, low level I/O drivers. Developed and implemented
Arinc429, RS232/422/485, 1394 Firewire, I2C, PCMCIA protocols for
communications.
5/05 to 4/07, Broadcom, Irvine, CA
Senior Software Engineer
Design and development of
embedded software and O/S internals for digital cable/satellite STB, DVR,DVD,
HD video(DVI,1394,HDMI), wide/storage/home/wireless/broadband networking, VoIP,
and I/O server solutions. LINUX kernel design, tuning, performance improvement
and optimization. Device driver and I/O interface design(MPEG
audio/video/transport, IDE, 1394, PCI, USB, DOCSIS cable modem, Ethernet, I2C,
RS-232/485, Fiberchannel,SCSI,SATA,SAS). Develop drivers and BSP for multiple
embedded O/S(LINUX,WinCE,VxWorks,PowerTV). Write and implement audio, video and
image CODECs using C/C++, OOP, TI Code Composer Studio IDE. Utilize both
fixed(C62x,C64x) and floating point(C67x) processors for targeted broadband,
audio, video and imaging applications. CVS and Clearcase used as source control
systems. Protocol development and implementation(VoIP,H.323,SIP,802.11,PPP,SNMP,Ethernet,Fiberchannel,1394,TCP/IP).
07/03 to 5/05, IBM, Hawthorne, NY
Software Architect
Define and model software
system architecture for large scale network and storage systems. Perform design
and development of network protocol software, distributed computing solutions,
OS internals, complex video streaming and video conferencing applications. C
and C++ embedded software development for TMS320c6414, Intel StrongARM, Xscale,
Celeron, P4, 80960 under customized RTOS, UNIX, LINUX, WindowsNT/XP/CE, and
PalmOS. Solve inter-platform compatibility issues for seamless video
conferencing among WindowsXP notebooks, and WindowsCE, Palm, and Blackberry tablet
PC’s. Diagnostic software development(VC++, MASM) for GUI based stress program.
Network device driver development and protocol stack implementation(VoIP, PPP,
VPN, IMAP, POP, TCP/IP/UDP, Ethernet, DHCP, BOOTP, HTTP, NetBIOS, SMTP,
SNMP/SNMP2, RMON, MIB, MTA, SIP, S-BGP, PPTP, 802.11, NTP, FICON protocols;
USB, PCMCIA, Fiberchannel, 1394Firewire interfaces). Write CORBA compliant web
enabled applications using C++, JAVA, Perl, XML, XSL, SOAP, RMI. Using UML RUP
for system modeling and Jacobsen USE case methodology.
06/02 to 06/03, Boeing
Aircraft, Long Beach, CA
Embedded Software
Engineer
Developed Ada,
C/C++ real-time embedded, multi-threaded, video processing software on VxWorks,
NT/2000, and Greenhills Integrity operating systems, VME architecture, TMS320c54xx/64xxDSP,
and Motorola PowerPC hardware. Wrote MPEG-4 codecs, and designed Fibrechannel,
1553, and ARINC 429 interfaces meeting
NTSC, DO-178B and Mil-Std-498 requirements. Write diagnostic software to exercise
hardware. Write low level USB and UART
drivers for networking.
01/01 to 05/02, Motorola Computer Group, Tempe, AZ
Staff Software Engineer
Protocol
stack software development for High Availability Platforms. Wrote embedded
software for MPEG-4 audio/video applications.
Ported a Line Card driver, a messenger driver (for inter-process
communication), an SS7 driver and support utilities from LynxOS 3.0.1 to Linux
2.2.13 running on a MCP750. The host (MCP750) and the Line Cards (MPMC860 and
MPMC8260), resided in an CPX8216 compact PCI chassis. Developed API’s and multithreaded test
program to validate Motorola Application Programming Interface for the Trillium
SS7 MTP2, MTP3 protocol layers running
on an MPMC860 T1/E1 I/O line card.
04/00 to 12/00, Thomson Consumer Electronics (RCA), Indianapolis, IN
Software Engineer
Developed
DOCSIS1.1 compliant Dynamic Service Application protocol for DSL set top box
for use in the consumer electronics industry. Participated in developing the
set top box interactive features with HDTV and TV. Developed the WinCE /
VxWorks / LINUX Board Support Package (BSP) for the mother boards with a PCI
bus. Designed and programmed a multithreaded IEEE-1394( Firewire) and serial
interface between WinCE and VxWorks. Developed micro-engine firmware for Intel
IXP1200 network processor. Designed embedded firmware for Strong ARM
processor. Development included boot
ROM, video driver for the Broadcom
BCM7020 chip with HDTV MPEG-2 / analog NTSC decoder, IXF440 Ethernet
driver, PCI driver, USB driver, and serial Port drivers. Developed boot ROM to have the capability to
down load from the server the full OS and applications. Utilized WinCE/Tornado/GNU debugger, logic
analyzer, oscilloscopes, network sniffer and ICE tools for the new board bring
up. All software/firmware developed in
C/C++ and assembler. ClearCase file management used for product control. Target
machine was MIPS processors.
08/99 to 03/00, GVN Technology, Largo, FL
Principal Software Engineer
Developed
embedded communications firmware, using assembler, C and C++ on Power
PC850/860/8260 multiprocessor platform. Part of a new development IAD
(integrated Access Device) Routing/Bridge consisting of T-1, XDSL, voice
interfaces for multi-protocol applications. Wrote IRDA complient wireless LAN
drivers. Implemented IRLAP protocol for serial infrared link. Implemented QoS,
and DOCSIS1.1 standard in Dynamic Service Allocation protocol.
Interface
PPC850 to 24 Analog Devices DSP’s executing v.90 modem software. These digital
modems interfaced to T-1 data highways. My application code interfaced with
layer 2 PPP (point-to-point protocol) which passed received IP packets up for
routing to a RAS (Remote Access Server). Wrote API’s for Trillium SS7 stack, MTP2, MTP3, SCCP,
FIBRECHANNEL, ATM, Q.2140. The Power PC850 processor also interfaced to SNMP
(Simple Network Management Protocol) network software for object management
control of the modem interfaces. This required the creation of an enterprise
MIB for the DSP interfaces. All code ran on top of a RTOS kernel within the Power
PC’s. Code development on NT platform as well as UNIX shells and MKS toolsets.
02/99 to 08/99, Dialogic and Intel Company, Parsippany, NJ
Software Engineer
Embedded
micro-engine firmware development for Intel IXP1200 network processor, for
computer telephony and distributed
networking systems. Design &
development of RDTX (Real-Time Data
Exchange) systems. Software design & development for various DSP’s, Texas
Instrument C6x series, Motorola x53 series, etc….Software design &
development for various CP’s, Intel I960, Strong ARM, PowerPC, etc…Real-Time
operating systems, SPOX, VxWorks (Tornado).
Implementation of QoS and various protocols, DOCSIS1.1 for Dynamic
Service Allocation, H.323, G.711, G.729a, VoIP, SNMP, MIB, SMTP, PPP, PPTP,
VPN, etc…Design & development of
cross platform applications for Win NT, 95, 98, Unix, Linux. Design &
development of various tools, IDE”s, Real-Time analyzers, etc….C/C++, Tcl/TK.
04/98 to 12/98, Ericsson, Lynchburg, VA
Designed
Software for DOCSIS 1.1 compliant cable modem product line based on Broadcom
chipsets, Using VxWorks, C++ and Rational Rose on IDT (MIPS) processors. Designed low level device drivers and
critical algorithms with cable modem line cards in the headend equipment.
Designed and programmed a multithreaded IEEE- 1394(Firewire) and serial
interface. Utilized competing and complementary equipment, primarily consisting
of Cisco routers.
10/97 to 04/98, DSC Communications, Inc., Plano, TX
Software Engineering Contractor
Designed,
developed and enhanced software to detect protocols and applications running on
either LAN or WAN environments. Worked
with Switches layer 2 LAN protocols 802.3,802.4, 802.5, FDDI, IP Protocols, TCP
and UDP. Software development in CISCO routing protocols, TCP/IP, PPP. API development
for Trillium SS7 MTP2, MTP3, ATM, SCCP. Developed software and hardware
specifications. Worked with Network
General Sniffer to detect protocols and applications running on either LAN or
WAN environments.
09/95 to 09/97, Hughes Aircraft, Fullerton, CA
Senior Software Engineer (Consultant)
Worked
on a network programming project using TCP/IP, UDP, and XTP via Sockets over
Ethernet and FDDI interfaces. Software
was developed on a UNIX workstation, in “C” and “C++” languages for multiple
MC68040 cards, running VxWorks Real-Time Operating System and TORNADO in a VME chassis. Worked on a Guidance and
Control system for a Submarine Torpedo project.
In this project. Designed, wrote, tested, and integrated firmware in “C”
and Assembly for a TI TMS320C31 DSP embedded system. Software was developed on
a Windows NT platform.
08/94 to 08/95, Bell
South Cellular, Atlanta, GA
Consultant
Designed
and implemented application layer interfaces between SUN SPARCstations and
mainframe SNA CICS network. Converted cellular
activation and billing systems from lu2.0 3270 emulation to lu6.2. Converted
transactions running on SUN Ethernet/token-ring gateways to CICS lu6.2 APPI.
Platforms: SUN SPARCstations, SOLARIS, SUN-OS, Amdahl MVS, lu6.2, lu2.0, C++,
system services, Ethernet, FDDI, 10Base-T, TCP/IP, SNA, CICS, token ring.
10/93 to 04/94, Fibercom, Roanoke, VA
Software Engineer
Developed
test and functional software for EAS 8000 Bridge/Router product in a real time
embedded system. Product development included HSSI, Ethernet, FDDI, ATM,
TCP/IP, BOOTP, SNMP protocols. Software written in C, and assembler and
developed in the UNIX environment using SUN workstation and file server. Target
machine was Intel 960.
09/92 to 09/93, Republic Telecom, Boulder Co.
Software Engineer
Developed
an Orderwire Multiplexer which provided for voice and data transport over SONET
overhead channels E1 and F1. Specified
and designed a Call Manager, IEEE 802.6.
Distributed Queue Dual Bus (DQDB), TCP/IP, Q.931 message, and SS7
protocols. Software written C, C++, and assember and developed in the UNIX
environment using SUN workstation and file server. Target machines were
Motorola 68340, and 68302.
08/91 to 07/92, Rolm Systems Santa Clara, CA.
Software Engineer
Developed
a maintenance plan for the CallBRidge
product, a gateway providing a CBX to Computer connectivity. Features
included call event monitoring, automatic calling (make-call), and predictive
dialing. The maintenance plan included problem determination, diagnostic and
fault isolation software. Network involvement included TCP/IP, IBM Token Ring,
SDLC, DFT, and APPC with APIs to application. Software written in C using the
OS/2 1.3 environments. Target machines were IBM PS/2.
07/90 to 07/91, Apple Computer, Cupertino, CA
Software Engineer
Involved
in system integration and development of IBM PC/2 (width OS/2 1.3EE) and SNA
gateway to Apple Macintosh data communication.
Worked with IBM 3270 emulation on Macintosh, test communication device
protocols, and network device software using Advanced Program-to Program
Communication(APPC) with Application Programming Interfaces(API). Software
written in C, C++ using Apple MPW environment. Target machines were the entire
Apple Macintosh CPU line.
05/89 to 05/90, IBM, Austin, TX
Software Engineer
Developed
and tested software for OS/2 1.3EE development.
Involved
with Presentation Manager, Data Base Manager, Communication Manager.
Worked
with SNA gateway (including SNA, X.25, SDLC, IEEE802.3 Token Ring, PC Net, and
Ethernet protocols). Developed
applications using Advanced Program-to-Program
Communications (APPC), Application Programming Interfaces (API), and
emulators for AS-400 (5250 terminal) and S/370 (3270 terminal). Software
written in C using the OS/2 1.3 environments. Target machines were IBM PS/2.
07/88 to 04/89, AT&T, Bell
Laboratories, Naperville, IL
Software Engineer
Developed
communication and data base software (5E4,5E5, and 5E5 Generics) for telephone
switching systems (5ESS) Involved with
all development phases: Requirements and specifications, software design and
implementation, and unit test and system integration. Development in the areas of ISDN/CENTREX call
processing feature software, ISDN signaling protocols (X.25, SS7, and Q.931)
and systems using distributed multiprocessors.
Designed Office Data Bases for call processing and message traffic. The
relational data base utilized static (offline) and dynamic (online) data. Contributed to the development of the data
base tool (Recent Change) and UNIX shell tools. Software written in C, and
assembler and developed in the UNIX environment using SUN, and AT&T
workstations. Target machines were AT&T 3B20 and Motorola 68xxx family.
10/87 to 06/88, GTE Communications Systems, Hunstville, AL
Developed
call processing features for a new telephone system. This included interfacing
the system to GTE’s GTD-5 central office switch. In addition, develohttps://docs.google.com/uc?id=1biwsHTzliqm2U254Jy7N5nvTVR1XvII0&export=downloadped
requirements for City-Wide Centrex features using SS7 and ISDN protocols.
Software was written in PL/M and PASCAL using the INTEL development system on
an AMS emulator.
10/86 to 10/87, AT&T, Bell
Laboratories, Naperville, IL
Developed
feature enhancements to the ISDN call processing software. Software was
engineered with structured methodology and implemented in C. Host machines included
AMDAHL, VAX and AT&T 3B2. Target machine was AT&T 3B2 and Motorola
680x0.
10/85 to 9/86, Magnavox, Fort Wayne, IN
Software Engineer
Participated
in the communication software development using OSI six layer model, IEEE 802.3
(t
en ring), and modem protocols for the U.S. Army AFSC Local Area Network.
Software developed with Object Oriented design methodology and written in ADA. Utilized the VAX/VMS
8600 and 11/780 environments. Target machines were Motorola 68010 and 68020.
10/84 to 09/85, G.T.E. Communications, Hunstville, AL
Software Engineer
Developed
communication/call processing software for Micro Exchange 4 (ME4) small office
telephone switch. Software design tasks included call processing, call routing,
speed call, call forwarding, conference calling, line subscriber functions
(message waiting, and call announcing). Software written in PASCAL, PL/M, and
Assembler using the VAX/VMS 11/780 and HP-9000 environments. The software
product was targeted to Intel 8051 and 8086.
Education
BSEE University of Illinois
1982
Download Resume Format
0 comments:
Post a Comment