Software Engineer Resume
Matawan, NJ
SUMMARY:
- To find a position where I can leverage my expertise in multimedia and networking technologies to deliver positive business results to the firm.
- I have a strong history of demonstrated success across a wide range of disciplines, including video technology, development and testing methodologies, and customer support.
PROFESSIONAL EXPERIENCE:
Confidential, Matawan, NJ
Senior Software Engineer
Responsibilities:
- As member of customer support for Spirent’s Customer Experience Management for telecom product, worked with team to troubleshoot customer issues and monitor their systems for potential problems.
Confidential, Parsippany, NJ
Software Engineer
Responsibilities:
- As member of Dialogic’s Host Media Platform (HMP) development team, provided support for the HMP API Infrastructure and testing tools, eg: 1) Diagnosed and corrected details related to improperly formed media container files. 2) Fixed bug in packetization of H.264 NAL units into RTP packets.
- Investigated possibility of adding support for WebRTC to the HMP.
Confidential
Senior Member Technical Staff
Responsibilities:
- Contributed to the successful launch of a world - class video quality assessment solution. One area of personal contribution focused on integrating our software quality measurement “agent” into a variety of mobile devices.
- Integrated quality assessment software into recent versions of the Android OS: 1) Froyo running on Nexus One phone, 2) Gingerbread running on Nexus One and Nexus S phones and 3) CyanogenMod Gingerbread running on Viewsonic gTablet, Motorola Droid X, HTC Incredible, Samsung Captivate and Samsung Fascinate phones.
- Integrated our quality measurement software into the FFmpeg H.264 decoder, allowing our product to work effectively with FFplay and VLC client software.
- Supported the addition of features, testing and delivery of evaluation systems to customers as DML Video Quality Measurement (VQM) products developed.
- Contributed to the efforts on the creation, presentation, and maintenance of customer demonstrations.
- Created comprehensive and self-contained demonstrations for use with potential customers. These demos were premiered at the Mobile World Congress exhibition in Barcelona. This show is Dialogic’s most important external event, and these demos were the showcase of the Dialogic exhibit space.
- Creation of these demos required a broad range of skills and experiences, including:
- Modification of Darwin Streaming server to simulate packet loss by dropping specified frames from a bitstream.
- Integration of content ID so that the demonstration could dynamically display a real-time description of the content being shown.
- Definition of overall system architecture, as the earliest demonstrations showed how video quality measurements could be captured at an end device and delivered to a central host for further analysis. This required 1) Integration with the Android OS (Cupcake) for loading to Android Developer Phones, 2) Modification of JM H.264 encoder to support specification of a Qp value per frame allowing creation of bitstreams that enable mimicking a bad QoE session, 3) Modification of the Darwin RTSP server to support data collection, and 4) Development of QoE agent/aggregator and aggregator/reporter communications protocols.
- Tuning quality parameters to create an effective demonstration of enhanced ‘rate control’ features, highlighting Dialogic technology.
Technologies: C/C++, Perl, H.264, RTP (RFC3984), RTSP (RFC2326), Linux, Windows
Confidential
Consultant/Senior Member Technical Staff
Responsibilities:
- In newly formed group to add AVC Professional Profile support to internal H.264 Encoder and Decoder SDKs, added support for High 10 and High 4:2:2 profiles to Decoder SDK.
- As team member/core team manager for H.264 Decoder SDK, provided technical support for internal business units and added the following features: 1) Slice-parallel multi-thread support, 2) Annex A profile and level conformance checking, 3) Annex C HRD conformance checking, 4) Parsing of VUI and HRD parameters and a number of SEI messages and 5) Integrated concealment methods for dropped disposable B pictures.
- Added several tools to modified version of the model H.264 encoder: 1) Constant bitrate control, 2) Separate horizontal and vertical motion estimation search range selection, 3) Limit use of B Stored frames as to sub-gop in pyramid coding and 4) Support for interlaced modes when using Thomson’s proprietary Reduced Resolution Update extension to H.264.
- As member of NIST VeDSL team, produced bitstreams for use by partners, Sarnoff, Alcatel and SBC (now AT&T), and worked with the partners in end-to-end testing for delivery of the bitstreams from server to Set-Top-Box. Also integrated concealment methods into network video player.
Technologies: C, Perl, H.264, RTP (RFC3984), Linux, Windows
Confidential
Video Architect/Software Developer
Responsibilities:
- Built proof-of-concept prototype for enhancing Lemur’s i-Fabric™ self-service interface to enable VOD services. This involved developing two web-based applications: 1) Movie database browser/selector allowing 2) Set-Top-Box VOD interface simulator to access pre-selected movies.
- Contributed to the GUI development for Lemur’s i-Fabric™ product line.
Technologies: HTML, CGI, Perl, Javascript, Java, JSP, Jakarta-Struts, LDAP, Windows
Confidential
Video Consultant
Responsibilities:
- As member of team building H.323 to 3G-324M multimedia gateway, developed software for packetizing/depacketizing H.263 coded video and G.723.1 coded audio for deployment on NMS CG6000 PSTN to IP platform.
Technologies: C++, RTOS, H.263, G.723.1, RTP(RFC1889, RFC1890, RFC2190), Windows
Confidential
Technology Consultant
Responsibilities:
- Identified and integrated software components in content-adaptive movie-coding platform for enabling delivery of movies with entertainment quality to broadband customers at less than 500 kbps.
- Contributed to project definition and coordinated implementation of content-adaptive movie coding tool.
Technologies: C, H.264, AviSynth, RealVideo, MS Windows Media, VirtualDub, Windows
Principal Technical Staff Member
Responsibilities:
- Participated as key team member in development of a layered codec for enabling high-quality, low-delay video/audio (H.263/G.728) in a mix of GQOS and best-effort network services.
- Performed as project leader, and designed web-based control protocol for integration of layered codec in streaming video-mail system.
- Created system for packet-loss resilient multicasting of high resolution JPEG coded viewgraphs, and real-time pointer.
- Designed and implemented packet-loss resilient, low-delay, MJPEG video codec linking AT&T Labs - Research conference rooms.
- Assembled new version of internet bypass system based on establishing direct connection of server to client’s ISP for multimedia delivery over IP.
Technologies: C, H.263, JPEG, G.728, RTP (RFC1889, RFC1890, RFC2190 and RFC2435), MS VFW, RealVideo/Audio, DirectDraw, Windows
Member of the Technical Staff
Responsibilities:
- Implemented a system that used the internet for multimedia browsing and a guaranteed QOS H.320 ISDN BRI connection for delivery.
- Developed a prototype platform and designed novel packet-loss resilient protocol for enabling MPEG-2 VOD over packet networks. This system was demonstrated at the plenipotentiary meeting (October, 1994) of the ITU in Kyoto, Japan.
- Collaborated with Bellcore and PictureTel to build a prototype used in the first interoperability test of the ITU H.261 video coding standard over an ISDN link between Tokyo, Japan and Lincroft, NJ on 12/19/1989.
Technologies: C, MPEG2, H.261, JPEG, TCP, UDP, ISDN, AT&T DSP32/DSP32C, LSI Logic JPEG chipset, Altera high-density EPLDs, MS-DOS, Windows
Senior Technical Associate
Responsibilities:
- Designed several VLSI high-speed, pipelined, parallel signal processing building blocks (multipliers, multiplier-adders and FIR filters) and programs for automatically generating VLSI layouts for signal processing functions.
- Investigated use of two-dimensional moments for optical character recognition of machine printed fonts, achieving recognition rates between 98.5% and 99.7%
- Designed and built a real-time pattern matching facsimile codec: a highly complex system implemented entirely in hardware with about 800 chips.
Technologies: C, DSP, VLSI, TTL, Facsimile, Pattern Recognition, Unix, MS-DOS
