We provide IT Staff Augmentation Services!

Device Programmer Software Development Resume

2.00/5 (Submit Your Rating)

Mounds View, MN

EXPERTISE:

Operating Systems: Windows 8.0/8.1, Windows 7, Windows XP, XPEmbedded RTX (Real - Time Extensions for Windows), Hyper-V, Virtual PC, VMware, Windows Server 2012, 2008, 2003, Windows CE 6.0, Linux (Fedora 18, CentOS 7)

Networks: UDP & TCP, Sockets/WinSock, WCF(non-SOA), MSMQ, Active Directory, DFS

Programming Languages: C#/.NET, C++, C, SQL, Perl, Python, Visual Basic (v6 and .NET)

Databases: SQL Server (Express) 2012, 2008, 2005, CE, Embedded SQL/C, ODBCADO/ADO.NET, DMO, SQL Anywhere 12

Concepts/ Methodologies: Yourdon/DeMarco Structured Analysis and Design, Agile/Rapid Prototype Development, UML

Hardware: PLX PEX 8311/PLX PCI 9030, Lattice ispXPLD 5000 PLD, VHDL, PCI, PCI/PXI-Express

Tools: /Applications: Windows Embedded Studio, Platform Designer, nLite, Visual Studio 2012, 2010, 2008, 2005, 6.0, Visual SourceSafe, TeamFoundation Server (TFS), MS Office (Word, Excel, Visio, Project, PowerPoint)m Eclipse, JIRA, Mercurialm RequisitePro, ClearQuest, AccuRev, Cognition Cockpit

EXPERIENCE:

Confidential, Mounds View, MN

Device Programmer Software Development

Responsibilities:

  • Team member in the development of the Device Programmer application for an upcoming implantable product.
  • Translated software requirements into new code or updated existing code. Refactored software requirements specification.
  • Created SQL scripts/procedures to manipulate a database.

Skills Utilized: C++, TFS, HTML, Cognition Cockpit, Windows 7, Visual Studio 2005/2012, SQL Anywhere 12, Perl

Consultant/Contractor

Confidential, Centennial, CO

Responsibilities:

  • Simulator Integration/Maintenance
  • Team member in the integration of a networked multi-computer simulation system.
  • Developed a service to control a video switch, a tool to sniff the network traffic between 3 subsystems looking for transmission errors, and an H.264 video streaming utility.

Skills Utilized: C++, C#/.NET, Socket Programming (UDP, TCP), Windows 7, Visual Studio 2010, JIRA, Mercurial, Wireshark, Colasoft Capsa Packet Analyzer

Consultant/Contractor

Confidential, Fridley, MN

Responsibilities:

  • Team member in the design and development of a system to intercept the telemetry exchanged between a programming instrument and a programmable device, for verification test.
  • This system was inserted in the telemetry stream allowing it to monitor, capture, or alter the telemetry packets flowing upstream or downstream.

Skills Utilized: C#/.NET, Windows Services, WCF (non-SOA), Windows XP, Visual Studio 2008

Confidential

Consultant

Responsibilities:

  • Developed a C# Bluetooth Library, giving C# (and .NET) applications access to a managed API.
  • Developed numerous miscellaneous tools and utilities to support performance measurement, characterization, and debug.
  • Responsibilities included in this assignment ranged from ensuring test case to requirements traceability, performing design and code reviews, and ensuring full requirements coverage.

Skills Utilized: Python, RequisitePro, ClearQuest, AccuRev, Agile

Consultant/Contractor

Confidential, Fridley, MN

Responsibilities:

  • Principle member of a team in the design and development of a Windows XP based verification test system.
  • The test system utilized the RTX real-time kernel extensions to provide the real-time control of critical I/O timing and processing.
  • The system was implemented on a quad core processor; two cores executing the real-time subsystem and the other two executing the Windows subsystem.
  • Principle member of a team that designed and developed a PXI-Express bus module based on a PLX PEX 8311 PCIe interface chip and a Xilinx FPGA.
  • This module can take on one of two “personalities”, dependent on the Verilog code used.
  • One personality monitors a bus, detecting patterns and asserting interrupts based on these patterns.
  • The other personality detects state changes in discrete digital signals, asserting interrupts on these changes. Developed the device driver for both personalities.

Skills Utilized: C/C++, RTX, Windows XP, Visual Studio 2008, PCI/PXI-Express

Senior Software Developer

Confidential, Pequot Lakes, MN

Responsibilities:

  • Feasibility and proof-of-concept for design/development of next generation power monitoring and control device.
  • Principle member in the design and development of a system that provided the capabilities to track, manage, and control the aspects of application and system software development from inception to deployment.
  • The system enforced a life-cycle process methodology which was customizable from the most granular level (component) to the project level.
  • I was responsible for the database design and implementation.
  • I also designed and developed the Windows service which provided clients access to services via the network.

Skills Utilized: C#/.NET, C++, ADO.NET, Windows Services, SQL Server 2005, StructureAnalysis/Design, UML, Windows Server 2003, Windows XP, Windows2000

Independent Consultant

Confidential, Fridley, MN

Responsibilities:

  • Principle member of a team in the design and development of a ‘headless’ Windows XP Embedded based verification test system.
  • The test system utilizes the RTX real-time kernel extensions to provide the real-time control of critical I/O timing and processing.
  • The system was implemented on a dual Xeon processor Confidential ; one processor executing the real-time subsystem and the other executing the Windows subsystem. All interfacing to the system was via network.
  • Member of a team that designed and developed a PCI-bus card based on a PLX PCI 9030 interface chip and a Lattice ispXPLD 5000 MX programmable logic device. The card detects external interrupts and caches them for processing by the host PC. Developed the VHDL code for the Lattice PLD.
  • Member of a team that developed a Telemetry Instrument for use within a verification test environment. Responsible for implementing the Windows XP Embedded operating system. Created XPE components for non-standard devices.
  • Designed and developed a three-tiered client-server environment to allow a verification test engineer to submit verification tests and to receive results and status information from a remote location. Implemented using SQL Server and sockets (WinSock).
  • Developed a client-server application which extended an API across the network. The server application resided on a Windows NT workstation and the client on an OS/2 workstation. The server application would make API calls to locally resident software based on commands from the client and then return the data to the client. The client-server relationship was completely transparent to the client. Implemented using sockets.
  • Developed a Windows-based GUI for modifying product parameters in a remote database. Modifying these product parameters consisted of accessing multiple tables, which precluded using a simple DB editor.
  • The user interface was developed in Visual Basic, using C DLLs (implemented in ESQL/C) to access the database. The database was Sybase SQL Anywhere.
  • Developed extensions to SoftBridge’s ATF product to utilize a custom user interface and a remote, central database. The user interface was a Windows-based GUI developed in Visual Basic, using C DLLs to provide the “glue” to ATF and ESQL/C to access the database. The database stored information (parameters) about GUI objects to be tested on the remote target, and also became the repository for the test results.

Skills Utilized: C, ESQL, Visual Basic, SQL Anywhere

Confidential, Minneapolis, MN

Consultant

Responsibilities:

  • Developed numerous tools and utilities to support the processing of data extracted from scanned documents.
  • Principle member of a team in the development of an ATE system using a modular, multi-tasking approach.
  • Major components (modules): User Interface(s), Interpreter, Individual Test Program(s), Instrument Driver Management, Report Generation, and DBMS.
  • The Yourdon methodology was used to define the system, and it was implemented in C on a real-time UNIX System V/386 R3.2 platform.
  • Responsible for the production of the Technical Reference Manual.

Skills Utilized: C, UNIX System V, Structure Analysis/Design

We'd love your feedback!