Post Job Free

Resume

Sign in

Software Developer

Location:
Missouri City, TX
Posted:
February 18, 2016

Contact this candidate

Resume:

DARRELL PITTMAN

Missouri City, TX ● actlmj@r.postjobfree.com ● 832-***-****

http://www.linkedin.com/in/darrellpittman

SENIOR SOFTWARE ENGINEER

EMBEDDED SYSTEMS ● REAL-TIME SYSTEMS ● AUTOMATION

Comprehensive knowledge of real-time systems and hardware/ software technology. Proficient working with company leaders to effectively translate business requirements into technical architecture and system designs to achieve strategic objectives.

Adept at learning new hardware/software technologies and applying them strategically in the workplace.

Proven ability to successfully streamline, optimize and maintain functionality, performance and recoverability in a mission-critical environment.

Software Architecture System Analysis & Design

Network Design System Improvement Requirement Identification System Integration

Software Development System Streamlining

Security Compliance Technology Evaluation

TECHNOLOGY

Operating Systems: Windows 8/7/Vista/XP/2000/NT/Me/98/95/3.1, OS/2,

VAX/VMS, MVS/XA.

Languages: Visual C#, C++, C, Pascal, Fortran, Assembly languages

Application Frameworks: Microsoft .NET, Metro, WPF, WinForms, WinRT, MFC

PROFESSIONAL EXPERIENCE

Malvern Instruments, Houston, TX Sep 2013 to Dec 2015

Major manufacturer of polymer and protein measurement systems

SOFTWARE DEVELOPMENT ENGINEER

GUI-based Windows app for analysis of polymer measurements (Visual C#, .NET, WPF, XAML, Windows 32- and 64-bit)

Windows application (C#.NET/WPF)

oCharting measured and derived data (2D and 3D)

oNumerical analysis (Fast Fourier Transform, regression analysis, etc.)

oDatabase (SQL Server 2008/2014)

oUnit testing

oMultithreading / Parallel processing

Embedded firmware maintenance (Microblaze, C, Xilinx IDE)

Hewlett-Packard, Houston, TX Contract Feb 2010 to July 2013

Major manufacturer of computer hardware and peripherals

SOFTWARE DEVELOPMENT ENGINEER

Developed subsystems of bundled Wireless Broadband management application for business notebooks (Visual C#, .NET, WPF, C++, COM, XAML, Metro/Modern/Windows Store apps, WinRT, Windows 32- and 64-bit, Managed/Unmanaged interop)

Device activation/registration with wireless carriers

Notification/alert engine

Protocol layer for HP mobile broadband carrier

Location-based system settings

Microsoft, Redmond, WA Contract 2006 to 2009

Global technology leader creates innovative software.

SOFTWARE DEVELOPMENT ENGINEER

Developed embedded firmware for Power Monitor, a high-speed power measurement device which collects power consumption measurements from mobile devices 5K times per second and uploads them to a PC host over a USB 2.0 link (Visual C#, .NET, WinForms, C++, COM, Microchip MPLAB C, Windows 32- and 64-bit, Embedded firmware)

Developed firmware packing maximum functionality into minimum space (32KB program memory, 2K RAM)

Built configuration/calibration tool, and capability for customers to upgrade firmware in the field.

Streamlined bloated PC-side application into an efficient, tight design. Added Automation interface for programmatic control.

Development projects included:

PowerTool software for graphical presentation of measurement data in near-real-time on the PC.

PMconfig software for factory configuration/calibration of Power Monitor hardware.

PMflash bootloader for in-the-field firmware upgrades over USB.

Quadros Systems Inc., Houston, TX 2000 to 2005

Provides technology for embedded applications including real-time operating systems, file systems, embedded USB solutions, and high performance TCP/IP stacks.

SENIOR SYSTEM ENGINEER

Hired to develop RTOS configuration tool, debugging plug-ins for cross-development environments (Visual C++, MFC, COM)

Developed and implemented:

RTXCgen, a Windows-based tool which generates source code for RTXC Quadros, an operating system for embedded real-time applications.

Command-line tool to enable RTXCgen to generate code in a batch environment.

Kernel Awareness plug-in modules for RTXC Quadros to work with several Metrowerks CodeWarrior IDE on PowerPC, ColdFire, StarCore, MCore, ARM, and DSP56800 chips; and for ARM IDEs from Analog Devices (VisualDSP++) and IAR Systems.

Port RTXCgen to operate in Solaris and Linux environments.

Port Quadros for DSP56800 to DSP56800E.

Fast Ethernet driver for Freescale PowerPC 852t for use with Quadros and Treck’s TCP/IP stack.

Rockwell Software, Inc., Milwaukee, WI 1996 to 1999

Provides industrial automation control and information solutions. From stand-alone, industrial components to enterprise-wide integrated systems, solutions have proven themselves across a wide range of industries and in some of the most demanding manufacturing environments.

SENIOR SYSTEMS DEVELOPER

Hired to develop real-time object-oriented memory-resident database with hot backup, and reliable multicast over UDP, for a PC-based Distributed Control System (DCS). (Visual C++, MFC, COM, DCOM)

Participated in Microsoft early experience programs and betas, including Visual Basic for Applications (VBA), DCOM/NetOLE, DCOM for Windows 95, Windows NT 4.0, and Internet Explorer 4.0.

Developed and implemented:

The RSSecurity server running as an NT Service, maintains a centralized database of access rules on a Windows NT server, supports remote configuration, and allows various Rockwell Software applications to perform runtime security authorization checks. Leverages OLE technologies including OLE Automation and DCOM.

OLE Automation interfaces in Visual C++ for use by Visual Basic programmers, including DcomProxy, which allows client applications to access DCOM through a CreateObject -like method, and NetInfo, which provides methods for performing network functions including enumerating domains and nodes.

Standard Automation and Control, League City, TX 1991 to 1996

Provides Automation Software Solutions with an industry focus on Process and Discrete Manufacturing and SCADA in Oil and Gas and Water/Wastewater.

SENIOR SYSTEMS ENGINEER

Developed data collection software (DDE Servers) for several DCS, PLC, and other systems, under Microsoft Windows 3.x, Windows NT, and VAX/VMS, for Wonderware InTouch HMI or any DDE-aware client. (Visual C)

Among the supported systems are Fisher-Rosemount PROVOX DCS (via the SIU interface) for Windows 3.x and Windows NT, Fisher-Rosemount microPROVOX/UNIVOX for Windows 3.x and Windows NT, Fisher-Rosemount CHIP data acquisition system for Windows NT and VAX/VMS, Fisher-Rosemount CHIP Data Historian for VAX/VMS, Honeywell TDC 3000 DCS (via PCIM) for Windows 3.x, Foxboro I/A DCS for Windows 3.x, and Best Power FERRUPS and Fortress UPS for Windows 3.x.

Experience with NetDDE platforms including Windows for Workgroups, Windows 3.x, Windows NT, and VAX/VMS.

Development initiatives:

Database Translation Utilities for creating an InTouch tag database from captured PROVOX/microPROVOX configuration data.

Developed enhanced Data Historian for Wonderware InTouch supporting ODBC-compliant relational databases.

Designed and implemented RAMbase/2, a PC-based Soft Control System under OS/2 2.x . Developed a memory-resident real-time database system that was replicated between a primary and standby machine, enabling automatic, bumpless failover.

Basic Report Generation Tool (BRGT), replaces embedded tag strings in any file including text files, Word documents, and Excel spreadsheets with real-time data captured from the InTouch HMI, allowing the user to generate reports and documents containing timely process data.

Custom process data interface between Wonderware InTouch and a remote VAX site over DECnet/Pathworks using sockets interface/API for deployment in the world's largest tank farm in Ju'aymah, Saudi Arabia.

M. W. Kellogg Co., Houston, TX 1990 to 1991

Global full service contractor primarily serving the hydrocarbon market with the capability to execute world-scale international projects from conceptual feasibility studies through fixed price turnkey mega-projects.

SENIOR SYSTEMS PROGRAMMER

Developed interface between advanced process control application on VAX/VMS and Taylor/ABB Mod 300 over Ethernet using DECnet.

Responsible for system management of several VAX and MicroVAX systems being staged for customer projects.

Self-employed, Software Consultant/Contractor, Houston, TX 1988 to 1990

Provided VAX/VMS programming and system management services.

Clients included DuPont, Frito-Lay, Mobil, Schlumberger, and Shell.

TXE Automation, La Porte, TX 1987 to 1988

SENIOR DEVELOPMENT ENGINEER

Participated in the design and development of Automatic Control Charting (ACC) system for Frito-Lay, based on TXE's OmniMAP control system for VAX/VMS. This system made early use of Local Area VAXcluster (LAVC) technology. Responsible for on-time development of the configuration subsystem.

Developed FECAL (Frito Engineering Calculation and Algorithmic Language), an algorithmic script language (compiler and p-code interpreter) for user-defined calculations

Developed NetMbx network mailbox system, allowing message-passing tasks to communicate using global network names.

Supported system startup and field acceptance testing, and wrote several programs for migrating ACC data to VAX/Rdb relational databases and for upload to corporate mainframes over an SNA Gateway.

Gulf States Utilities (now Entergy), Beaumont, TX 1981 to 1987

SYSTEMS ANALYST

Paticipate in development of large-scale distributed VAX-based SCADA and electrical generation and transmission control system

Develop Load Forecasting software, predicting system loads from historical data and weather forecasts

Develop (with others) Logger software for historical logging and energy accounting

Develop software for data transfer to corporate mainframe over SNA Gateway

Perform DECnet network management

Share 24/7 support duties with other developers on a rotating basis

EDUCATION AND PROFESSIONAL DEVELOPMENT

Bachelor of Science, Computer Science, Lamar University

Graduate Studies in Computer Science, Lamar University

Adjunct Instructor, VAX-11 Assembly Language



Contact this candidate