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