We provide IT Staff Augmentation Services!

Software Consultant Resume

0/5 (Submit Your Rating)

SUMMARY:

  • Sr. Product Development Engineer with significant experience in hardware validation, ASIC verification and UEFI BIOS programming. Skilled in co - simulation hardware and software, using Verilog and System Verilog models. In-depth knowledge of logic design concepts and debug tools such as ITP and JTAG.

TECHNICAL SKILLS:

Languages: C, C++, VHDL / Verilog HDL, Python, Perl, VB.NET

Simulators: ModelSim VHDL / Verilog simulators, VCS

Protocols: TCP/IP, Gigabit Ethernet, SPI, USB1.1/2/3 SATA1/2, 3GIO, ME, Cryptography

ATE Tester: Verigy 93k, Trillium, CMT, s9k

BIOS: Intel Tiano, UEFI

Tools: Oscilloscope, ITP, Bus analyzer, RACAL, GIT

OS: Windows, Linux, FreeBSD, Solaris

PROFESSIONAL EXPERIENCE:

Confidential

Software Consultant

Responsibilities:

  • Performed manual testing on android application based on the test cases.
  • Assisted developer by performing some bug fixes on the android java class file and also layout files.
  • Debug android application on the bugs found by using the breakpoints in the source code in android studio and also relying on the logcat output.

Confidential

Simulation and Test Consultant

Responsibilities:

  • Successfully delivered ATE test program using new ESOE test methodology for memory testing analysis.
  • Analyzed log files from Qualcomm memory testing and prepared detail reports on the memory failures.
  • Developing structural memory, functional, mixed-signal and high-speed interface tests.
  • Implementation of structural test on ATE platform, Verigy 93k.
  • Responsible for bench development and simulation debug VHDL, Verilog Modelsim, NC-Verilog, VCS.
  • Developing new test strategy for structural test and implemented on ATE level.
  • Analyzed and developed new test strategy to improvise existing testing method.

ConfidentialSoftware Consultant

Responsibilities:

  • Full stack developer for video conversion web app built with python. Used flask microframework and mongdb for this project, running on debian 7 server.
  • Building and publishing iOS application using native Objective-C.
  • Involved at every project phase, from concept creation to appstore deployment.
  • Conducted application testing on device simulators and actual devices to fine-tune products.
  • Observed best practice standards in Objective-C and developed/debugged via Xcode and Instruments.
  • Obtained EC-Council Certified Ethical Hacker after attending course and completed the exam.

Senior Product Development Engineer

Confidential

Responsibilities:

  • Successfully participated in bring up of first arrival of SB900 first silicon. Test blocks worked on including Basic IO, USB, SATA, PCIe, SCAN.
  • Developed ATE test program (C/C++) for M3T chipset, and performed bring up upon arrival of first silicon.
  • Working closing with designer in getting the target coverage of SCAN patterns. Performed pattern conversion and getting the SCAN patterns working in ATE.
  • Performed scan diagnostic for the errors found from SCAN patterns on ATE, and subsequently feedback to design engineer in order to get the latest updated patterns.
  • Working closely with Design to fix SATA test instability issue. Engaged with Analog team to measure the strength of TX eye of SATA signal.
  • Released ATE test programs for SB800 variants for production request.
  • Working on C++ PLL tests with new test method and also SCAN test in xmode for manufacturing cost reduction.
  • Developed and released test program for AMD NI and SI products for multiple variants with C/C++
  • Debugged production issue on Verigy 93k testers and brought up test on golden units and also worked on yield improvement and test time reduction.

Senior Software Engineer

Confidential

Responsibilities:

  • Successfully led seven ITIL projects from requirement gathering stage to go-live into production. Performed extensive configuration and scripting on SQL2005 and .NET.
  • Designed and developed solution for CAMS (Consumer Application Management) and NCR (Non-conformance Reporting) applications. Based on the users’ requirement, built and designed the conceptual design document by utilizing the concept of 3-tier architecture. Backend database used is SQL2005.
  • Development Europe Region Travel System with Visual Studio 2008/.NET; 3rd party control used is Telerik. Conducted and provided guidance to junior developers as well as augmentation resource from India.
  • Successfully built a new Helpdesk System which includes new features such as Service Desk Express tool and extensive script modification on SQL 2005 database.
  • Managed testing for numerous projects during UAT phase and bug fixing. Project managed to go-live on time, some went-live earlier than scheduled.
  • Self learnt and developed SSIS package to be used for data loading of business data into production system. Written SQL scripts on SQL2000 and SQL2005 platform to manipulate data as per business users requested.
  • Mentored and guided team member on how to develop SSIS package in order to load postal code file into the CAMS UK application.
  • Successfully delivered 7 SSIS packages to migrate production data from the existing old system to the new production system upon go-live.

Test Engineer

Confidential

Responsibilities:

  • Developed automation scripts with Perl/bash and Klemtest scripts to automate testing of KGB motherboards and KGB motherboards serial number tagging. Master list will automatically synched to local servers on interval basis. Script runs on Sun Solaris and Linux.
  • Successfully led and implemented project to develop serialization solutions with Perl for loopback used for testing. All loopback used in functional testing will be kept track with the scripts and this will prevent loopback items from being over-used or used at the wrong testers.
  • Independently developed and customized functional test script with Cisco Klemtest. This includes loopback test and LED test.
  • Developed functional tests for the Cisco GAL9 product testing. Script used is Cisco Klemtest.
  • Mentored and guided junior test engineer on how to develop test script efficiently with Cisco Klemtest script.
  • Coordinated RMA test activities for numerous GSBU (Gigabit Switching Business Unit) products by managing and working closely with other engineering team for NPI process.
  • Successfully reduced substantial amount of test failures caused by test equipment and software integrity with the on-going effort of test scripts tweaking.
  • I have been appointed as the main interface person with Cisco for all test related issues.

Component Design Engineer

Confidential

Responsibilities:

  • Developed test pattern with Perl and performed RTL and DFT validation for Intel Southbridge ICH6 and ICH8 chipset on SATA and PCI-e interface. DFT tests written including loopback test, Transmit Phase Select, Auto Eye Degradation, Satic Icomp/Rcomp and OOB burst test.
  • Verified DMI RTL for ICH8 chipset and developed Arden and SATA test on fCPV for ICH8.
  • Involved in every aspect of 3GIO/PCI-e interface validation and device characterization on motherboard level with built-in DV for ICH6. Test application and algorithm were developed in .NET language. Brought up the receiver eye width test script with additional functions so that different CMM value and random CMM value can be used when running the script to collect data. This enables the eye width and bit error rate to be checked whether they are affected by the different CMM data instead of the default CMM value. With the test on EV board, HVM limit determined, and used to run ‘tight’ test to screen defect units.
  • Performed silicon debug on ATE (Trillium) for ICH6 p2p interfaces such as IDE, SMB, LPC, PMGT, USBC, ac97, 8254 Timer.
  • Developed ICH6 test patterns for THR team. Test written including NMI, DMA1, DMA2, PCIE - e loopback, usb2 near-end loopback and SATA continuous loopback test.
  • Generated pattern for SATA phase offset and phase select tests and brought up 4 in vtpsim. Improved testability of SATA tests by enabling far-end external loop-back instead of near end so that can be tested on HVM tester.
  • Modified user equation to enable transition masking on IDE tests due to noise issue. Re-generated the USBC tests to pull back 1 cycle USBP 0-7 p-n and ac97 through the STIL UE equation as some of the USBC pins have cycle slips.
  • Initiative to verify and develop RX and BERT scripts in Fraser for fast turn-around time in developing the DOS scripts for ICH6. Brought up RCBA base address read/write capability on both PCI extended configuration space (PCI-e) & backbone (DMI).
  • Developed a test which walks through the RTC bias resistor, this test helped to screen the failure faced in the b9 PRT issue.
  • Converted the USBC dpm test which exercise the Receive path and also converted the same test for all the USBC ports and made it passing on RTL as from the past there were no USBC test which exercising the Rx path and modified the existing 3 dpm tests for t-unit so that the patterns can be tested on the ‘unfused’ unit.
  • Written the PCI-e master abort test, PCI-e DAC offset test and DMA I/O registers test which able to screen THR units thus reducing the dpm.
  • Written 3GIO DFT tests for ICH8 including BBR functional tests, dynamic CMM test, termination leg test, squelch test and DAC phase offset test.
  • Prepared the additional device id patterns for ICH6 by manually hack the STIL patterns and brought up on trillium to prevent mixing issue.
  • Written Perl script to automatically reverse USB Core and AFE interface signal to reflect the right IN/OUT of USB pins. Modify user equation to enable transition masking on IDE tests due to noise issue.
  • Debugged and brought up the USB testing capability on EV platform for USB legacy and USB 2.0. Brought up after changing the new remapping on the USB host controller for Intel ICH8 chipset.
  • Successfully developed and brought up Arden test fCPV for ICH8 which includes AHCI and legacy test coverage.
  • Enabled PATA testing for ich8m on EV platform by converting the ITP scripts.
  • Developed the user equations to mask the transitions in the USBC dpm patterns and also user equation which prepare additional time set for IDE tests, these help in the efforts to bring up the tests on s9k tester.
  • Successfully developed flash based application on Tiano UEFI with C which includes testing of a high speed interfaces such as SATA, PCI-e, and USB2 for ICH8. Other test pattern written includes LAN interface and ME. Validation software developed with C and run in Tiano BIOS.
  • Implemented firmware API in C to emulate a SATA I/O using discrete components in place of ICH8, allowing parallel hardware development and testing. ITP used for debugging the firmware.
  • Created Validation Test Plans, analyzing, binning, and debugging issues with test failures for ICH8M (mobile chipset).
  • Developed validation script with bash script under Linux system to automate the testing of all interfaces for monitoring purpose on system level. Developed script configured such as it will be auto-run once the Linux System (red hat) is booted.
  • Fine-tuned the Linux system at the kernel level in order to minimize booting time by disabling unused driver in kernel and in modules which subsequently reducing the total test time.
  • Trained and supervised new team member on RTL and DFT validation techniques using Perl script. This have brought more skilled member in that particular area in the department especially in DFT and test writing.
  • Provided confidential, executive level support to external Intel Customer on Customer Reject Issue resulting to customer satisfactions on the solutions.

Software/Embedded Engineer

Confidential

Responsibilities:

  • Developed SCADA acquisition application on Win32 (windows) and Solaris 8(UNIX) platform using C/C++ with QT libraries. Application used to provide an operator with the graphical interface needed to monitor and control the production processes in an industrial plant in Slovakia.
  • Developed system application for Remote Terminal Unit using C under OpenBSD platform. This application responsible to extract data from flow meter and other devices which are connected to the RTU through serial communication on hourly basis and write into real time database. This enables the automate data extracting from the device into the database system. End user will have the capabilities to generate the report with the data from the database. Crystal report being used in order to generate more complicated report.

Application Developer (Internship)

Confidential

Responsibilities:

  • Managed to successfully develop a set of automate report from VBA excel and Access application despite short timeline given. Report published to the Shell subsidiaries world-wide and smoothly implemented. Successfully develop the back-end database with Ms SQL Server and Oracle database as the back-end to cater the data around the globe. In this case, RDBMS database design being adopted.
  • Involved in the Server Team project; owned the development of the excel VBA application for the server team to cater server specification and desktop uptime and downtime besides all the report generation of the server status world-wide. Strong VBA programming skill needed to develop the application.

We'd love your feedback!