We provide IT Staff Augmentation Services!

Sdet 2 Resume

3.00/5 (Submit Your Rating)

Seattle, WA

SUMMARY:

  • Software Developer with over twenty years of industry experience, who can create, designs algorithms and write robust and secure code utilizing object oriented programming languages, as well as troubleshoot and reproduce complex software issues, assure quality, run functional and performance tests.

TECHNICAL SKILLS:

Programming Languages: C, C++, Python, Ruby, Java, C#, assembler, Basic

OS platform: Linux, Windows, Docker, low level development, bootloader, kernel drivers.

Scripting Language: Linux shell, Powershell, Ruby, Python

Databases: SQL Server, Postgresql

IDE s: Visual Studio 2010, MPLAB X IDE, Keil Microvision, Code Warrior, PythonWin, RubyMine, Eclipse

Tools: gcc, WinDbg, KD, CDB, JTAG, Win32 API, MFC, multithreading

Other: CVS, GIT, JSON, Jira, Redmine, Jenkins, Gerrit, Testlink, Testrail, Docker

Web: REST, (X)HTML&CSS

Platforms: System on a chip, ARM7, dsPIC33, PowerPC, embedded systems, VoIP.

Development: OS kernel and bootloader drivers, Uboot, APIs, test automation, test Applications, network drivers.

Testing: Developed test applications for Epygi Post Production and Testing System (PPT). Suggested and implemented an advanced idea for Epygi PPT, Test automation frameworks.

Hardware: Testing and diagnosing, HW/SW related problem solving.

PROFESSIONAL EXPERIENCE:

SDET 2

Confidential, Seattle, WA

Responsibilities:

  • Test automation for WEB services/microservices by using of REST APIs ( Ruby, Linux, Windows )
  • Test automation for virtual machines ( Ruby, Linux )
  • Test automation for Windows backup client ( Ruby Unit Test framework, AutoIT, Windows ).
  • Test automation for VMware vSphere Virtual Machines backup and restore ( Java Unit Test framework, TestNG, Ruby Unit Test framework, Jruby, Linux)

SDET 2

Confidential, Bellevue, WA

Responsibilities:

  • Test automation ( C, C++, C#, MS SQL Server, Windows )
  • Testing the latest Windows build
  • Debugging, investigating and triaging the failures, making bug reports based on investigation ( Windows Debugger, WTT, Product Studio, KD, CDB, Job Monitor ).

Software Engineer 2

Confidential, Plano, TX

Responsibilities:

  • Driver codes and test applications for Epygi hardware products.
  • Linux kernel driver codes and API functions for ATM, Ethernet ( LAN, WAN ), I2C, SCC, SMC and SPI controller’s for PowerPC family processors, MII PHY driver, mii - tool application, the ISDN driver code and API functions for SBCX-X PEB 3081 chip, LM75 temperature sensor driver and respective API functions ( programming language - C, C++ ).
  • Added VLAN support for Linux 2.4.25 .
  • Changed existing drivers in u-boot, ppcboot and Linux kernel to work with new HW design ( programming language - C ).
  • Developed a TFTP server for Epygi Post Production and Testing System (Windows, MFC), other applications based on sockets (TCP/IP, UDP) ( programming language - Visual C ++ ).
  • Developed Samsung NAND flash driver for Linux and bootloader for Epygi products.
  • Configured JTAG BDI2000 to program the bootloader ( u-boot or ppcboot ) onto boot flash for various HW platforms ( BDI configuration file with *.dat extension ).
  • Developed and embedded an advanced idea in Epygi product’s Post Production, Testing and Manufacturing Procedure system ( programming language - C, C++ ).
  • Due to my embedded idea in PPT system it was possible to watch the test results from PPT host server.
  • Engineered solutions allowing HW team quickly fix problems.

Confidential

Project Manager and Software Developer

Responsibilities:

  • Managed and Developed a vehicle tracking system for Kajaran copper-molybdenum mine plant, in southern Syunik region, Armenia..
  • Project was developed in a single board with stuffed ARM7TDMI-S MCU ( LPC2148, NXP ), GSM-GPS modules ( GM862-GPS, Telit, programming language - C, C++ ) and on a board with stuffed embedded Python engine ( programming language Python ).
  • Developed LCD driver for indicating different states;
  • The code implemented in ARM MCU did the following:
  • Communicated to GSM-GPS module via UART (RS232) protocol to get GPS information;
  • Communicated with peripheral devices via I2C or SPI protocols to get fuel level and loading levels;
  • Parsed the whole information into bit fields and prepared ready data packet to send;
  • Communicated to remote server via TCP or FTP connections and sent packed data to remote server ( this was implemented by using of GSM-GPS module as a GSM device, and the GPRS as a data transportation protocol. The remote PC server also was connected to the same GSM network via GSM modem );
  • Developed TETRIS and TOWERS of HANOY game applications by using of MFC.

Leading Engineer

Confidential, Metsamor

Responsibilities:

  • Communication and cooperation with information exchanges, reporting emergencies between Nuclear Power Plant’s operator’s over the world.
  • Managed and configured the connection with WANO network ( WANO is a private and security network for World Association of Nuclear Operators ).

Leading Engineer, Software Developer

Confidential

Responsibilities:

  • Computer animation.
  • Developed applications for computer graphics and animations ( programming language - Basic ).

Leading Engineer

Confidential

Responsibilities:

  • Developed software applications for specific tasks of submarine’s simulator ( programming language - Assembler ).
  • Developed a Special Processor Emulator.
  • Developed a Multi-Tasking Program Manager in a Single Tasking Operation System ( programming language - Assembler ).

We'd love your feedback!