Resume

Sign in

Engineer Software

Location:
United States
Posted:
April 13, 2016

Contact this candidate

Resume:

Jagjeet Singh

Phone: 512-***-****

Email: acuckp@r.postjobfree.com

Summary:

•Working currently in end to end and confirmation testing of LTE/VoLTE billing systems for AT&T.

•12 years of industry experience in embedded development in C, C++ and VoLTE/LTE testing

•Working knowledge in embedded environment/RTOS MontaVista Linux, Red Hat Linux, Windows Mobile

•Worked extensively on multi-threaded codes using embedded RTOS environments

•4+ years of experience in developing/optimization of video compression Standards like MPEG4, H.264, VC1, VP7

•3+ years of experience in audio algorithms like MP3, AAC and HEAAC and speech algorithm G.729.

•Familiar with GSM AMR, EFR standards

•7+ years ofexperience with various DSP’s like TI55x, TIC64x+, Da Vinci, OMAP 1710/DM270 and TI28x.

•Good knowledge of working on ARM processor

•Worked on OMAP3530, Beagleboard and Pandaboard

•Sound knowledge of porting code on specific platform, memory and performance estimation. Memory management using linker command files

•Float to fix conversion of reference C/C++ code, optimization of algorithm at C and assembly level.

•Knowledge of Mobile Automation tool Appium.

•Knowledge of Selenium, Junit web driver, JMeter

•1 year experience on TTCN-3 scripting language for verification of LTE protocol specifications (3GPP TS 36.331 V9.10.0).

•1+ year of experience in message analysis between handset and eNodeB using Qualcomm’s QXDM toolset

•Have work experience on Spirent protocol analysis tools as Spirent Nomad Toolkit, Spirent Datum tools, Spirent Test manager and Spirent Landslide tools

Skills

Operating System

Windows 9x, Linux, VIM, GCC, G++

Programming languages

C, C++, Assembly level coding on TMS320C55x, TMS320C64x, ARM A8

Scripting Languages

TTCN-3

Domains

DSP, Audio, Video, Speech procession algorithms, LTE, VoLTE, 3GPP

Tools

Code Composer Studio, Clear Case, GDB

Embedded/RTOS

Monta vista linux, DSP BIOS, Red Had Linux, WinCE

Design Tools

Visio, MATLAB, SIMULINK

Work methodologies

Agile and SCRUM

\: EDUCAT

Trainings/Certifications

Technology/Tool/Skill

Institute/Center

From (dd-mm-yyyy) To (dd-mm-yyyy)

C, C++,

NIIT

1999-2000

AL Q

Education Details

Course/Degree

Year of Completion

College/Institution

University

B.E (E&C)

1999

Bangalore Inst of Technology

MBA (IT)

2008

Manipal University

U

Professional Experience:

End to End testing of VZ3 project – Verizon to Frontier conversion Sept 2015 till date

Client: Frontier, Dallas

Description: Frontier Communication VZ3 project is aimed at migrating Frontier purchased broadband, FIOS internet and CLEC-wireline customers of 3 markets Florida, California and Texas from Verizon system to Frontier System. Activity included handling data landing, mapping into internal IFISB tables, mapping them into HESTIA database and finally making it available for testing in AS400 based DPI system. End to end testing involved in testing of order execution, provisioning, usage creation and finally bill verification.

Environment: AS400, DPI system, DB2 database, SQL, OMS, TRIAD, Junit, Selenium, Web Driver, HP Quality Center, Jmeter,

Roles and responsibilities: Test Lead

Design test plans, scenarios, scripts, or procedures for conversion of Verizon customers for Voice, Video and Internet customers into Frontier DPI billing system

Maintaining & Mapping design components with User, and Technical Requirements, i.e. Prepare Requirement Traceability Matrix (RTM).

Test data planning; raising of and tracking data requests. Writing SQL queries to extract data suitable for the test scenario

Document software defects, and bug tracking using HP ALM QC, and report defects to software developers. Generating and reporting weekly status reports, defect analysis reports. Test tracking metrics.

Test execution - Testing of whole Order Management flow, starting from Placing orders to Provisioning of orders and till billing run– Using IBM Salesforce CRM, Microsoft Dynamics CRM, GUI and AS400 for placing orders and after placing the orders updating them through DPI Green Screen with Plant related updating like assigning ONT, OLT and switch information and after assignments sending those Orders to TRIAD which is Fiber Provisioning System and validating the entire flow from DPI to TRIAD as well TRIAD to different backend systems like Meta Switch/Broad soft, AMS and Mediaroom/DAC for VOIP provisioning, Data Provisioning and Video Provisioning respectively.

Network efficiency evaluation of FIOS video stream products using JMeter.

Created Keyword Driven Framework using Junit Web driver.

Executed test cases manually and identified the mismatches and logged the defects using HP Quality Center.

End to End testing of billing scenarios Jan 2015 to Sept 2015

Client: AT&T, Dallas

Description: Writing unit testcases in C/C++ environment and automating using ITM toolset, performing manual testing involving end to end testing of AT&T billing systems. The verification include designing test scripts to test various AT&T billing schemes and validation of end bills based on usages calculated in Enabler/Ensemble modules.

Environment : Telegence, Spirent Landslide, ZTracker, Webtrax,

Roles and responsibilities: Technical Architect (Tech Mahindra Americas Inc.)

•Attend client meetings to identify requirements, test plan discussion and accompanying managers while screening candidates/taking interviews.

•Development of unit testcases using ITM toolset. Preparing Test plan, Test Specifications and Test Reports. Sound skill in Test Case Preparation, Test Case Review, Bug Tracking and Reporting Test Report, Root Cause Analysis.

•Extensive experience in Functional and Regression Testing.

•Good Understanding and Hands on testing experience on Amdocs products Enabler billing System(CM,ASMM, Rater, Billing, AR and GL, Collections), Ensemble billing system(CSM,MAF,MPS, Billing), Amdocs Telegence (CSM, Switch control).

•Hands on experience in Usage creation using Spirent Landslide, JMeter, Unix scripts and processing (Mediation Process) through Enabler as well as Ensemble.

•Excellent knowledge of AT&T VoLTE and LTE network architecture. Create testing scenarios as per network requirements.

•Have hands on experience on Toad, SQL Plus, Quality centre.

•Good interpersonal skills, committed, result oriented, hard working with a quest and zeal to learn new technologies.

•Appreciations from Onsite for UAT Support in Quick Troubleshooting and Knowledge on subject

•Participated in UAT with the client.

MyATT testing for mobile devices April 2014 till Dec 2014

Client : AT&T, Dallas

Roles and Responsibilities : Lead Engineer

Responsible for application analysis, test strategy development, test case creation, test script development, test execution, defect tracking and reporting.

Work with development, QA, and Automation engineers to research, design, and develop test automation units.

Conducted Cross Browser Testing to check the compatibility of the Application with different Browsers (IE, AOL, Netscape)

Implemented the telemetry approach for mobile application testing.

Worked on various firmware like Jellybean, Kitkat.

Conducted the end-to-end testing for mobile applications and various devices like Samsung, Motorola, phone and Tablets.

Conducted end-to-end testing for Android devices using ADB commands.

Review the mobile security policies and prepared test plan.

Assigned the task and provided the guidelines for mobile applications

Implemented Parameterization in SOAP UI and Validated the various Restful Services and written Test Cases for and reported the defects to Developers..

Conducted White box testing for OAO and US Trust projects.

Implemented Data Driven in SOAP UI and tested various functions in Web Services.

Implemented Data driven Test scripts using Selenium RC Junit for OAO Project.

Field and device testing of android devices under LTE/VoLTE network services.

Client : AT&T, May 2013 till March 2014 Chicago

Description: Field and Device testing of android based devices involving performance evaluation of handsets for MO/MT call analysis, voice clarity MOS analysis and Data throughput analysis, cell selection/reselection. The testing were for inter and intra RAT handover environments. All message communication between handset and eNodeB were analyzed using QXDM tool. All testing were performed in accordance to 3GPP standards and AT&T 16411 testing standards. Regression and UI testing of all android functionalities.

Roles & Responsibilities: Lead engineer. (Tech Mahindra Americas Inc.)

Performed field and Device Test Engineer for Android based Motorola devices against approved reference devices by respected carriers on LTE/UMTS/GSM/EVDO networks.

Provide training to new employees, work status reporting, metric reporting.

CR documentation and defect logging using HP ALM

Successfully performed full Regression Test, Sanity Test, Key Performance Indicators (KPI) Test, Throughput Test, and CSFB Test Cases in Lab Environment using Spirent Nomad toolset.

Proficiency in AT Commands for LTE/UMTS/GSM protocol Stack.

Verified Handset features like MO/MT speech calls, MOS analysis, IRAT Handovers, Cell Selection/Re-selection, PC Browsing, PS/CS Calls, SMS, MMS, Supplementary Services and CSFB calls.

Taken Dumps logs with RDX Tool in case of Different RAM dump Cases and Collecting necessary logs for further analysis.

Installed new Android build through the software FOTA, QPST and/or QRCT.

Performed on normal feature and functional tests for each formal builds and verifying the solved bugs with

each engineering builds (includes RAT changing Test Cases).

Environment: Spirent Nomad toolkit, Spirent Datum, Qualcomm QxDM protocol analyzer.

Testing of LTE protocol using TTCN-3 scripting language Feb 2012 till Mar 2013

Client: Tech Mahindra Bangalore, India

Description: LTE protocol testing can be effectively done by using TTCN-3 scripting language suggested by ETSI. This scripting language is platform independent and gives the flexibility to test code written on various platforms such C. C++, C#, Java etc.

Roles & Responsibilities: Senior Technical associate (Tech Mahindra Ltd)

LTE protocol testing can be effectively done by using TTCN-3 scripting language suggested by ETSI. This scripting language is platform independent and gives the flexibility to test code written on various platforms such C. C++, C#, Java etc.

Involved in writing testscripts for Service request module.

Successfully implemented functional testing of service request module using TTCN-3 simulation tool.

Verification of service request functionality

Worked on 3GPP and LTE protocol

Development of testcases on Spirent test manager

Verification of output with results generated using TTCN-3 scripting.

Environment: Windows, Openttcn

Video Surveillance camera driver support Mar 2011 – Sep 2011

Client : Cisco, Bangalore, India

Description: Support and development activity for TechM client Cisco in domain of Video drivers for IP cameras of various vendors.

Roles & Responsibilities: Senior Technical associate (Tech Mahindra Ltd)

Support and development activity for TechM client Cisco in domain of Video drivers for IP cameras of various vendors

Testing, bug fixing feature development for various vendors in embedded/multithreaded environment for surveillance cameras

Evaluating core dump and developing fix to bugs.

Worked on different format cameras such as VGA, SVGA, HDTV, UHDTV

Worked on motion compensation testing

Worked on different standards as MPEG4, H264, VC1, VP6

Environment: C++, Linux, Wireshark network analyzer

Porting of gingerbread on Pandaboard testing multimedia and NFC application Oct 2011 till Feb 2012

Client: Tech Mahindra Bangalore

Description: Ported ginger board on Pandaboard hardware. Tested multimedia and NFC basic functionality on desktop using android blackberry simulator

Roles & Responsibilities: Senior technical associate (Tech Mahindra Ltd)

Worked as a senior technical associate, Tech Mahindra Ltd,

Ported ginger board on Pandaboard hardware. Tested multimedia on desktop using android simulator

Porting of gingerbread and testing activities

Testing of android emulator for Gingerbread android OS

Configuration of HAL layer for ALSA driver.

Using tinyalsa for playback functionality

Environment: C++, linux, android

Firmware development for Soundlevel/Vibration level meter on TMS320C55x Nov 2009 to Nov 2010

Client: Samsung, Seoul, South Korea

Description: Sound level meters are used for measurement of sound for industrial and scientific purposes. Realtime data is obtained on a PDA where it is processed on ARM processor as master and DSP as slave. Input received is digitized using an A/D converter. The input waveforms are represented in different formats as bar diagram, spectrogram, digital format etc. Various DSP algorithms are used to extract data from input. I was involved in float to fixed point conversion of Sound level meter algorithm, firmware development of blocklevel filter using NLMS algorithm. Development of zoomFFT algorithm. The project required working on embedded environment using WinCE as the RTOS.

Roles & Responsibilities: System engineer (SV Digital)

Worked on float to fixed point conversion of Soundlevel meter (SLM) code

Porting of SLM and VLM code on TMS320C55X, firmware development.

Bit exactness testing of fixed point converted code

Development of blocklevel filter using NLMS algorithm for SLM and VLM

Development of ZoomFFT algorithm from standards for SLM and VLM

Developed the security validation module for SLM and VLM.

Environment : C++, embedded environment RTOS WinCE, MFC, Visual Studio 2008,

Porting of Webkit browser with flash plugin on OMAP3530 Dec 2008 to Aug 2009

Client: Digicable Satellite, Chennai, India

Description: Porting of Adobe flash plugin on device, development of interface for Netscape browser API’s, testing the functionalities such audio/video and keyboard interface. Development of Xdais framework.

Roles & Responsibilities: Senior software engineer (Aspire Communications)

I was involved in Porting of Flashlite plugin on different platforms support and testing activities.

Porting of FLP3.15 flash code on OMAP3530 platform

Development of interface layer for software video codec to run on ARM processor, verify the video output quality visually and PSNR full reference testing methods

Using hardware video codecs using DaVinci DSP (TMS320C6437) to run video files and verifying video quality and performance

Beagle board bringup, creating UBOOT images for different scenarios from Red hat linux GIT.

Development of XDAIS framework.

Worked on multithreaded environment on red hat linux embedded platform to synchronize audio video playback scenarios.

Development of glue layer in C++, between Mozilla API’s and Flash plugin layer application .

Environment : C++, Linux, Qt

Development of Hardware abstraction layer based on Quartics Qvu framework standard and development of Deblocking filter for advanced profile VC1 video codec standard. Sept 2007 to Oct 2008

Client: Quatrics Inc. Irvine CA, US

Description

Coding using C++, of API interface layer for interaction with the codecs. The code developed in C++ was later converted to C.

Development Deblocking filter module for VC1 main and advanced profile. Implemented exception cases of deblocking filtering in VC1 simple and advanced profile.

The output of the VC1 codec generated after DBF implementation was verified with VC1 reference decoder for bit-exactness.

Roles & Responsibilities: Senior Software engineer (Rebeca Technologies)

Algorithm development using reference WMV VC1 decoder and testing.

Developed multithreaded API interface layer using WinCE as embedded RTOS for interaction with the codecs HAL layer. The code developed in C++ was later converted to C.

Development Deblocking filter module for VC1 main and advanced profile. Implemented exception cases of deblocking filtering in VC1 simple and advanced profile.

The output of the VC1 codec generated after DBF implementation was verified with Microsoft VC1 reference decoder for bit-exactness.

Environment : C++, VC++

Optimization of H.264 decoder on DSP Platform Dec 2006 to Mar 2007

Client: Sasken Communications, Bangalore, India

Description: The main objective behind the H.264 decoder project is to develop a high-performance video-coding standard on a low power consumption processor TMS320C64x.

Roles & Responsibilities : Senior Software engineer (Sasken Communications )

Porting of H.264 decoder on TMS320C64x.

Float to fixed point conversion of H264 code

Verifying of video output while running reference code on VC++ and optimized code on CCS

MIPS and memory optimization

Writing firmware in assembly code

Environment: C, Code Composer Studio, TMS320C64x

Float to fixed point conversion of HEAAC codec, optimization of decoder. Jun 2006 to Nov 2006

Client: NXP (Philips), Bangalore, India

Description: The project was aimed at conversion of float point MPEG2AAC and MPEG4AAC(HEAAC) code to fixed point on NXP Coolflux DSP. The coded was optimized and output was compared with reference. Based on module complexity 1/2/3 bit tolerance was considered.

Roles & Responsibilities: Software engineer (Sasken Communications)

Fixed to float point conversion of MS, IS and TNS modules

Bit exactness verification

Memory and MIPS optimization of code

audio verification of output

Environment: C, Code Composer Studio, TMS320C55x

Advent Linux/Symbian integration project Oct 2005 to May 2006

Client: NEC, Tokyo, Japan

Description: Involved in integrating and testing of JPEG enc/dec modules with test_system on linux platform and testing of MPEG/AMR modules on symbian platform. Porting of JPEG modules on SPXK5/6 (NEC) DSP platform, integration of MPEG, JPEG, H264, AAC and various scenarios of AMR on MP211 ARM-DSP board., testing of various modules at individual and integrated levels for the integrated testing a multithreaded test framework was developed on linux embedded environment. The project was involved in two phase wherein the first phase involved work on linux platform and the second phase involved porting on symbain followed by testing and integration of modules.

Roles & Responsibilities: (Sasken Communications)

Integrating and testing of JPEG enc/dec modules with test_system on linux platform.

Porting of MPEG/AMR modules on symbian platform.

Porting of JPEG modules on SPXK5/6 (NEC) DSP platform, integration of MPEG, JPEG, H264, AAC and various scenarios of AMR on MP211 ARM-DSP board.

Unit and integration testing of all modules.

Developing multithreaded test system based on Stagefreight multimedia framework.

Using Lauterbach JTAG hardware.

Environment: MontaVista Linux and Symbian 8.01b embedded environments, C, assembly, NEC MP211 board (ARM9/ SPX-K5 DSP)

Verification and Validation of TMS320C64X SOC Dec 2004 to Sept 2005

Client: Texas Instruments, Bangalore, India

Description: The verification is carried in two stages, digital and application verification. I was involved in the application verification of MCASP, Video Buffer and TSIP peripherals which involved writing testcases for various scenario and observing timing diagrams, synchronization of the peripherals of the with other peripherals of the SOC. All testing was executed on Cadence tool Quick Turn.

Roles & Responsibilities : Software engineer (Sasken Communications)

Digital verification of RTL code

Application verification of McASP, Video Buffer and TSIP peripherals

C coding of testcases for various scenario and observing timing diagrams, synchronization of the peripherals of the with other peripherals of the SOC.

Testing on Cadence tool Quick Turn (QT) platform.

Environment : CODE COMPOSER STUDIO, C, QuickTurn (QT) SOC verification emulator

Memory optimization of WMA HBR decoder Jun 2004 to Dec 2004

Client: Texas Instruments, Bangalore, India

Description: The decoder was designed to operate at low bit rate, medium bit rate and high bit, I was involved in estimation of memory requirement, developing a common library operating for all bit rates the appropriate range of bit rate would be selected based on the linker command file. Optimization of bark band table generation. Testing decoder conforming to Microsoft DRM and NDRM standards

Roles & Responsibilities : Software engineer (Sasken Communications)

Float to fixed point conversion of WMA HBR code to operate at low bit rate, medium bit rate and high bit rate.

Estimation of memory requirement, and memory profiling of code.

Generating memory footprint using CMD files

Developing a common library operating for all bit rates the appropriate range of bit rate would be selected based on the linker command file.

Using #pragma functionality to do selective code inclusion during runtime.

Optimization of bark band table generation.

Testing decoder conforming to Microsoft DRM and NDRM standards.

Environment: CODE COMPOSER STUDIO, Assembly language, TMS320C5416/55x

Player interface development for MPEG4 Sept 2003 to May 2004

Client: Texas Instruments, Bangalore, India

Description: Decoder was ported on DM270 platform supporting MPEG4, MPEG2, H263, JPEG2000 video compression standards, AAC, MP3 audio standards the multithreaded test frame work was developed in an embedded environment on Red hat Linux . Vital functions of the code were written in assembly, C code was optimized to use all the engines of the OMAP board in parallel to maximize performance. I was a part of the team involved in bringing up the OSD (on screen display), configuring display drivers, development of the player interface to implement decoder functionalities such play, pause, stop, testing of the decoder, integrated with the interface.

Optimization of DCT function of Real Video on DM270 (TMS320C55x)

Roles & Responsibilities : Software engineer (Tata Elxsi Ltd)

Development of player interface

Decoder porting on DM270 platform

Porting of MPEG4, MPEG2, H263, JPEG2000 video compression standards, AAC, MP3 audio standards.

C code to assembly code optimization to use all the engines of the OMAP board in parallel to maximize performance.

Bringing up the OSD (on screen display), configuring display drivers,

Development of the player interface to implement decoder functionalities such play, pause, stop, testing of the decoder, integrated with the interface.

Optimization of DCT function of Real Video on DM270 (TMS320C55x)

Environment: CODE COMPOSER STUDIO, C, DM270 OMAP, assembly language, TMS320C55x, Red hat Linux

G.729 main body porting and optimization on TMS320C55x/28X Jan 2003 to July 2003

Texas Instruments, Bangalore, India

Description: G.729 is a hybrid codec using a parametric approach for compression of speech signal. The speech signal is sampled, quantized and ADPCM coded, an estimate of the actual speech signal is selected from codebook available in the encoder and compared with the actual speech signal, the codebook value which minimizes the error is selected and index value of this signal in the codebook is transmitted, also LPC filter coefficient values required for the synthesis filter on the decoder side is transmitted. I was involved in understanding G.729 algorithm, C code flow, profiling, selecting the functions to be optimized based on the profiled results obtained. Generating test vectors and check for bit exactness of the algorithm. Optimizing to reduce MIPS count. Comparison of the optimised code on C55x and C28x, generated performance figures details.

Roles & Responsibilities: Software engineer (Aureole Technologies Ltd)

Porting and optimization of G.729 speech coded

Float to fixed point conversion of G729

Worked on ADPCM and LPC modules

Profiling of code

Environment : CODE COMPOSER STUDIO, Assembly language, TMS320C55X, 28X



Contact this candidate