We provide IT Staff Augmentation Services!

Consultant/senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Mounds View, MN

TECHNICAL SKILLS

  • C/C++
  • C#/.NET
  • Shell (bash
  • Perl
  • Bourne
  • Korn)
  • MSSQL
  • Sybase SQL
  • Oracle SQL
  • MySQL
  • WinForms
  • WPF
  • SOAP
  • HP - UX
  • SUSE 11
  • RedHat 7.3
  • Solaris
  • Windows XP/7
  • AIX
  • UnixWare 2.1.3/7.1.1
  • X/Library
  • X/Toolkit
  • X/Motif
  • PASCAL
  • FORTRAN.

PROFESSIONAL EXPERIENCE

Confidential, Mounds View, MN

Consultant/Senior Software Engineer

Responsibilities:

Team leader in specifying and reviewing work related to the implementation of a pacemaker/defibrillator programming appliance. Transitioned to providing project-level tool support for unit testing and continuous integration. Provided bug fixes and enhancements to the Test Runner tool. Exercised application test suite using bash under CYGWIN and C#/.NET.

Confidential, Edina, MN

Consultant/Software Engineer

Responsibilities:

Participated in the design, implementation and test of software related to data import/translation/export using C#/.NET in a mentoring relationship with a junior software engineer. Work included writing a stand-alone application to interface with an SSRS system. This was a short-term contract assignment.

Confidential, Oakdale, MN

Consultant/Senior Systems Software Engineer

Responsibilities:

Participated in the design, implementation and test of software related to a medical image kiosk using C#/.NET, WPF, and SOAP. Surveyed third-party CD- and PC-based software used to render DICOM-format medical image; implemented prototype software to extract medical images from a CD for server upload; software design and prototyping related to payment through pre-payment and credit card. Implemented a GUI using WPF to test and debug the payment sequence workflow.

Confidential, Eagan, MN

Consultant/Software Engineer

Responsibilities:

Performed software design, analysis and test for bug fixes and enhancements as well system engineering tasks for the Common Automated Radar Terminal System (CARTS) air-traffic control system. Work is in C on Linux, Visual C++, using Subversion. Received a public trust security clearance.

Confidential, Eagan, MN

Consultant/Systems Technical Analyst

Responsibilities:

Design, implementation and test of tools to support monitoring of a large number (7000+) virtual and physical servers of the United States Postal Service. Work included prototype implementation of a web interface to allow users to update the configuration of deployed BMC Patrol Agents. Technologies in use include Perl, bash, MSSQL, VB.NET, ASP.NET, and MySQL. Received a public trust security clearance.

Confidential, Hudson, WI

Consultant/Software Engineer

Responsibilities:

Working to re-implement and enhance parts of a pre-existing application implemented in C on RTOS to C++ on Linux. Used Eclipse, git and Ubuntu 13.10 hosted by VirtualBox.

Confidential, Saint Paul, MN

Consultant/Systems Engineer

Responsibilities:

Triaged results of system tests by creating incidents then performed analysis of each toward matching them to a pre-existing bug or creation of a new bug. Designed, implemented and tested system dump analysis tools written in Perl and created and tested workflow management tools written in Perl and bash. Extensive use of Subversion was made for source control.

Confidential, South Saint Paul, MN

Consultant/Senior Software Engineer

Responsibilities:

Designed, implemented and tested a multi-threaded daemon application that provides an interface to the confidential API. The daemon accepts US and Canadian postal addresses and returns addresses in a standardized format using C on AIX. Client and single-threaded daemon applications were also implemented. This was a short-term contract assignment.

Confidential, Bloomington, MN

Senior Software Engineer/Principal Software Engineer

Responsibilities:

TouchPrint Enterprise team member, development, enhancement and test of client/server applications to capture, transform and transport biometric data as well as client/server applications to support authentication using C#/.NET, WinForms, SOAP, MSSQL, Sybase SQL, and Oracle SQL. Work included IIS administration and Windows administration.

Lead engineer for legacy Livescan (fingerprint capture) applications on RedHat 7.3 Linux and Windows/XP. Responsibilities included scheduling of project resources and releases and coordination of Livescan software release contents with system test personnel as well as Sales, Product Management, Marketing and Field Service departments; served as lead developer for the Linux Livescan application; supervised one developer working on Linux Livescan and one working on Windows/XP Livescan development. Work included RedHat 7.3 Linux system administration.

Confidential, Bloomington, MN USA

Consultant/Senior Software Engineer

Responsibilities:

Ported the Livescan application from UnixWare 2.1 to RedHat 7.3 Linux using C and C++. Design, implementation and test of major enhancements and bug fixes to the Livescan TP FC application that captures fingerprint, signature, mugshot, and demographic data on RedHat 7.3 Linux. Examples of changes included addition of record search interface using X/Motif, interface to a new fingerprint capture device, implementation of a hierarchical capture choice menu, record search capability, 1D barcode scanning with a 2D barcode reader, popup menu utility for background scripting, and productization of photo import capability. Interfaced to fingerprint scanners using Firewire and USB.

Design, implementation and test of enhancements to the Store and Forward II (SAF2), a server application platform in a distributed application environment. SAF2 accepts criminal booking data in the form of graphic images and demographic data from client applications, queues and forwards the data to other servers, then stores the data for client updates. Work focused on C/C++ and Korn Shell. Tasks performed included porting the software from UnixWare 2.1 to UnixWare 7.1.1; expansion of the SAF2 storage capacity from 35,000 to 70,000 bookings; addition of application programs to manage queuing of data to an external database (Oracle 8i 8.1.6) followed by delivery via a drop-file interface; feature to delete bookings driven by incoming e-mail messages from another server; enhancements to a status monitoring application user interface to show process status and queue size; addition of a record purge capability for applicant and subject ID records. Work included UnixWare 7.1.1 system administration.

Confidential, Minneapolis, MN

Consultant/Programmer Analyst

Responsibilities:

Design, implementation and test of enhancements, bug fixes, and production problem resolution, in the Communication Services and Middleware (CS&M) group. Work focused on the use of C/C++, Sybase SQL, and Korn Shell on Sun Solaris, AIX, and Windows 95/NT platforms. CS&M provides middleware for two major 3-tier applications, CDS and FAS, serving over 10,000 financial advisors, and a communication toolkit known as the CS API which is deployed via many diverse software systems. Tasks performed included enhancements to the CS API to increase conversational model message size handling, enhancements to CDS and FAS to increase security, capacity planning for FAS, optimization of CDS to maximize availability while minimizing processing time, implementation of CDS/FAS monitoring tools and usage documentation for Y2K (which evolved into general health and status tools), training of staff for Y2K system monitoring, implementation of peer code review and documentation process for changes, and advocacy for the use of better software engineering and analysis tools.

Confidential, Edina, MN

Consultant/Software Engineer

Responsibilities:

Design, implementation and test of enhancements, bug fixes, and production problem resolution, related to server-based client/server applications supporting the business of buying, selling, and transporting grain. Work included the use of C, Sybase SQL, and Korn Shell on HP-UX. Software applications include those used to produce contractual documents (contracts, pricings, amendments, firm bids/offers) as well as Sybase Open Server applications related to watching commodity prices and management of futures/options exchange activities. Work related to architectural issues included conversion from the use of OpenMail to sendmail, enhancement of error reporting, and optimization of print queue performance. Other work related to the detection of software problems through shell scripting toward eventual adoption of HP/OpenView for error detection. Sybase work primarily related to diagnosing and debugging problems in stored procedures called by C code via the dataserver.

Confidential, Edina, MN

Consultant/Software Engineer

Responsibilities:

Design, implementation and test of enhancements to server-side application software in a client/server environment using C++ on HP-UX. Performed regression tests regularly on all changes and before major customer releases. All work was performed within a team environment of up to eight software engineers. Much of the back-end work centered on increasing display performance within the front-end, especially in the area of updating the display after user inputs, and new features.

Confidential, Eagan, MN

Consultant/Senior Programmer/Analyst

Responsibilities:

Assistant to system engineering staff on STARS proposal, a next-generation air traffic control system for the confidential. Technical liaison to vendor designing/implementing an air traffic control user interface prototyping environment. Defined requirements and guidance to team of engineers under a high-pressure schedule. Prepared Product Verification Test demonstration script for the CHI Prototyping Environment. Reviewed STARS User Interface Manual for technical accuracy; provided updated screen images for STARS Terminal Control Workstation.

Confidential, Melrose, MA

Consultant/Software Engineer

C++ on OS/2. Debug, enhancement and test of system internals of the Confidential voice mail product to mitigate database corruptions and stabilize their product for release.

Confidential, Cambridge, MA

Programmer/Analyst

Responsibilities:

PASCAL on Apollo/DOMAIN. Debug, enhancement and test of Aircraft Situation Display and Listserver software of the Enhanced Traffic Management System, an operational air traffic management system used by the Federal Aviation Administration. Designed and implemented 'make mini maps,' which reads multiple flight data files and generates a single flight data file, compressing data for selected flights into a single situation display, showing a historical representation of a flight track. Attended the Air Traffic Control Association Annual Meeting, Arlington, VA; gained extensive exposure to air traffic control/air traffic management community.

Confidential, Chelmsford, MA

Software Engineer

Responsibilities:

C/Unix. Debug, enhancement and test of an SCO Unix driver and the supporting application code which interfaces the Voicetek voice response (VRS) platform and the Voice Processing Corporation (VPC) VPRO-4 and Voice Control Systems (VCS) voice recognition boards. Extended the system administration tool to manage the new hardware. Added discrete voice recognition to VRS using VPC. Fixed bugs as required in other VRS software including bugs related to controlling system front-panel lights, message logging, IPC. Performed system administration work related to Unix/Mail and sendmail.

Confidential, Houston, TX

Consultant/Software Engineer

Responsibilities:

Design, implementation and test of an SNMP-based network monitoring server and event server to track and distribute SNMP events to user interfaces. Design and implementation of client interfaces to do data management and communication. Areas of concentration include interprocess communication (shared memory queues, named pipes, TCP/IP sockets), signals, timers, data distribution/ replication/ filtering, and event-driven programming using C, C++, and X-toolkit timer/input facilities. Some work included interface to X/Motif and the X Toolkit.

Design, implementation and test of audiotext applications for a community bulletin board and business directory, accessible via touch-tone telephone, using Natural Microsystems VBX 100/400 and Vscript/2 on an OS/2 platform. Design and implementation of function libraries using Microsoft C 6.0.

Modification of high-volume, label-producing programs using COBOL and REXX on VMX. Analysis and debugging of a slow and crashing X-windows application on an HP/Apollo workstation.

Confidential, Houston, TX

Software Engineer

Responsibilities:

Design, implementation and test of software supporting the Workstation Health and Status subsystem of the confidential Mission Control Center Upgrade project. Work included C and X Windows with heavy emphasis on Unix internals (interprocess communication, process/file system statistics, shared memory). Design of a system for real-time control of data switch (used for satellite data routing). Design work included C, X Windows, and X/Motif.

Confidential, Chelmsford, MA

Software Engineer

Responsibilities:

Design, implementation and test of tools using X Windows and a User Interface Management System (Open Dialogue) based on the X/Motif look-and-feel; design, implementation, and support of the Electronic Mail Project including Unix Mail, DPSS (DOMAIN Professional Support Services) and the Apollo Corporate Mail System; team member of the Release and Installation (RAI) project.

Design, implementation and test of X Windows applications using Open Dialogue 2.0 objects, simulating X/Motif look-and-feel.

Design, implementation and test of the XPS and TCA tools. XPS (X Process Statistics) displays near real-time process statistics (similar to the Unix ps command) and a histogram plot of CPU percentage utilization; TCA (Test Coverage Analyzer) traces program execution to find and display unexecuted code.

Tasks within Unix Mail included: Extending and support Berkeley and AT&T Unix Mail programs with an emphasis on sendmail. Sendmail enhancements included: Frozen configuration file support; use of NDBM for alias files; name validation optimizations; addition of load averaging; design and implementation of SMTP mailers for X.25 and DOMAIN/MBX IPC. Enhancement and test of Unix mailers such as Mail, /bin/mail, and mailx.

Proficient on Unix networking including TCP/IP, UUCP, sendmail, and mail system configuration. Provided general mail system configuration for Apollo world-wide; promoted and implemented the use of Unix Mail within Apollo.

Tasks within DPSS/Mail included: Design, implementation and test of the mail system architecture and the command-based user interface; enhancements to the menu-based user interface. Mail protocol work included store and forward, real-time messaging (alarms), and optimizations to lower communications costs; design and implementation of all mail system management support tools including those used for creating mail users, post offices, mailing lists, system backup, et cetera; gateways to USENET, sendmail, and the Alis office automation environment.

RAI project tasks included: Design, implementation and test of user interfaces and low-level software libraries that interfaced to the Apollo/DOMAIN operating system.

Confidential, Houston, TX

Programmer/Analyst

Responsibilities:

Member of the TIES project, a data reduction environment for the confidential Crew Systems Laboratory. Responsibilities included providing consulting to NASA personnel as well as design, implementation and test of portable interfaces to the Apollo/DOMAIN operating system including menu management, forms-based data entry, inter-process communication and functionality for system monitor and control.

Confidential, Houston, TX

Systems Analyst

Responsibilities:

Provided internal software tools, including statistical monitor of batch job traffic and inter-system communication, operating system maintenance, and user support.

We'd love your feedback!