Objective:
 

C#/C++ systems or application programming on Windows/UNIX


Work Desired:Contract or Direct
Citizenship:US Citizen
Resident Of:State: Texas - Area Code: 972
Willing To Relocate:No
Posted By Candidate:04/02/08
Experience:More than 3 years of work-experience
Technical Skills:, LAN/Networking
Work Experience:
Professional Experience:
03/11/04 - 02/11/08 - SENIOR SOFTWARE DEVELOPER Heartland Payment Systems, Inc.,
Frisco, TX 
+ For a major credit-card processing company, wrote and maintained numerous
system-level C# .NET (75%) and Java (25%) Windows XP services, Winforms, and
console applications involving multithreading and listening sockets maintaining
transient and persistent socket connections to monitor events or to parse
propietary transaction data and insert/update SQL tables.  Also wrote several
regression and troubleshooting and graphing tools - all in C#.
+ Provided highest level support for service center staff regarding issues with
core transaction switches requiring analysis of data, stored procedures, and all
types of core Windows services. 
+ Wrote numerous inidspensable tools as Winforms tools -- written to support the
testing, development, and compliance/certification groups.
+ Numerous Winforms tools  written to support the testing, development, and
compliance groups working with numerous SQL and Oracle tables dealing with
credit-card merchants and their POS terminal devices.  Other applications were
several rich and complex client Winform applications in C# such as (A) graphing
utility to show number of transactions and sales settled/cleared over any period
of time (with linear regression for estimating future), (B) parsing of
authorization and settlement debug trace files to allow test and certification
group to see field-by-field breakdown of transaction submittals and card-issuer
responses in Word RTF files, merchant-issues troubleshooter, etc.
09/03 - 01/04 - CONTRACTOR/CONSULTANT  Datamatic LTD., Plano, TX
+ Ported gas metering firmware from Microchip Assembler to C (Hi-Tech).
+ Modified configurator device firmware to set water metering units to factory
defaults for new s/w releases.
06/01 - 07/03 - CONTRACTOR/CONSULTANT  (two+ years) for ViaSys Critical Care,
Palm Springs, California (via Oxford International).
+ Solved all of the team's most difficult realtime and C++ problems/issues. 
Also code-reviewed/bug-stomped all team member's code.  Application is for a
computer-assisted respiratory/ventilator system.
+ Designed and implemented highest priority alarm management (AlarmTask) thread
(25,000 lines C++) which asynchronously schedules, detects and displays cascaded
alarm messagebox windows representing all breathing-related, fixed, and inop
alarms.  Alarm management features included: allowing alarm messageboxes to be
moved-to-front, auto-flashing of active alarm messageboxes at varying
alarm-priority specific duty-cycles, GUI-clearing inactive alarms, management of
audible-tones associated with alarm priorities, management of an
alarm-silence/reset pushbutton switch, and an LCD touchbutton icon to
asynchronously minimize/maximize alarm messageboxes.  This, combined with Screen
Manager work, made a completely modal system (amodal with respect to alarms and
editing alarm parameters).
+ Mentored and helped design work by staff in areas of C++, OOP, performance
issues, Tone Manager design, clock-display routines, reducing time spent at
interrupt level, multithreading issues, LCD/touchscreen display driver
performance improvement (15% achieved), and better use of C++ OOP/OOD features.
+ Co-wrote (80%) LCD controller device driver, LCD refresh rate configuration
utility (100%), and polling serial device driver.
THE FOLLOWING WAS ALL DONE IN AN EMBEDDED SYSTEM WITH NO GUI LIBRARIES:
+ Developed ScreenManager GUI class (5,000 lines C++) which managed GUI window
objects for touchscreen-based embedded application using ATI Nucleus and CAD-UL
C++.  Designed window object control "focus" stack to allow minimal redraws when
window object took or released focus (including overlapped and "smudged"
algorithms to determine if redraws were necessary). All threads send display
requests as messages through the ScreenManager.
+ Designed and implemented all layers (including device driver layer) for
palette and bitmap management software to support display of .BMP files with
different palettes and to upload screen snapshots over the serial port using RLE
compression.  Also wrote utility on the Windows side to turn a .BMP into a
compilable module and a separate tool to send serial commands to ventilator and
display responses of raw data or bitmap screen snapshots.
+ Wrote real-time clock management software for AMD RTC clock chip..
+ Designed and implemented real-time charting/graphics software/class.
+ Wrote CScreenSaver graphics class and developed several screensavers.
+ Wrote CSlider control class to asynchronously modify breath-mode parameters.
+ Conducted numerous performance measurement experiments relating to use of
cache and determining servo-cycle "choke" point and amount of usable bandwidth
left (in servo cycle) for lower-priority tasks.  Work included graphical
representation of thread and state utilization percentages.
03/01 - 06/01 - SENIOR CONTRACTOR , SIMMONS CORP., RICHARDSON, TX.
+ Developed several Atmel applications involving drivers (written in C) for
ring-buffer-based serial ports (both Atmel onboard and National Semiconductor
offboard UARTs), thermistors, and SPI interface to probes measuring liquid
levels.  Also ported several HC11-based applications to Amtel board using Atmel
103L CPU with CodeVision.  Developed command-line serial interface to perform
probe and proprietary diagnostics.
+ C++ and C development of three revenue-generating 68HC11 applications and
maintained an 8051 serial-based embedded server C application: two of these
sent/received commands/reports from fuel-probes monitoring water, temperature and
fuel levels in a fuel-tank and at the same time receiving/transmitting
commands/reports from/to another 8051-based security-panel embedded application. 
The third embedded application ran inside a Simmons-proprietary probe to measure 
water/temp/fuel levels & respond to requests from the first app.  Work also
involved serial interrupt handlers (NS16650), timers, and state-machines.
+ C++: developed MFC GUI dialog apps to provide parsing, plotting, & analysis of
probe data. All development and simulation for all applications done under Visual
Studio or CodeVision.
12/00 - 03/01 - LEAD CONTRACTOR/CONSULTANT , ALCATEL USA, PLANO, TX.
+ Developed application to automate generation of Clearcase source-fetches and
auto-generate makefile to effect local-builds outside the Clearcase CM "view"
(all under a Sun Solaris workstation environment).
+ Developed and innovated one-of-a-kind awk symbolic debugger using gawk itself.
 Supports breakpoints, watchpoints, tracing and display of global variable
values.  Wrote extensive gawk scripts.
+ Began porting layer between legacy applications running proprietary real-time
operating system (under Z8000 H/W) to PowerPC platform running LynxOS.  Goal: be
POSIX 1a , 1b, & 1c compliant.
5/99 - 12/00, LEAD DEVELOPMENT ENGINEER, WEBLINK WIRELESS INC., DALLAS, TX.
+ Lead C design and development engineer.  Developed an application framework
(library) and several real-world ANSI-C embedded applications for a wireless
(Motorola) telemetry device written as C-code on an ARM-chip based platform)
utilizing RF messaging (Motorola Reflex25 protocol), memory/flash-file
management, and serial protocol APIs for a telemetry device (Motorola CreataLink
2XT) utilizing serial port, I/O pins, and an A/D port interface (details under
NDA).  All development done in combination of MS Visual Studio (simulation) and
an ARM IDE to compile/test/debug actual code on ARM chip with ARM IDE
+ Researched Java Virtual Machines & use of interpreted languages for embedded
app (details under NDA).
+ C++ development of 10,000 source-line MFC GUI application which parsed complex
data files and updated Access databases in real time using DAO.  Used socket
programming to connect to a UNIX server with telnet port and issue time command
to synchronize time where no time service was available.
+ C++ development of MFC GUI/socket app to do wireless Over-The-Air-Programming
of paging device.
+ C design and development of persistent flash memory API to overcome
wear-leveling and power fail losses due to flash sector erases in embedded
telemetry device.
+ Specified, designed and implemented several embedded telemetry applications
including ones for (a) DEX-vending, (b) RF coverage, (c) home-appliance
automation, (d) Quality of Service utility, and (e) a GPS-based vehicle-tracking
device.  Framework included device configuration management, command-line
user/interface, timer management, and a multi-level state-machine design all 
under priority-based, proprietary Motorola RTOS.
+ Primary interface to Motorola management and development team for all
development issues, key problems/issues found, and enhancement requests.  Really
helped shape up an already very good product and made it even better (that's what
Motorola said)!
+ Also provided key embedded technical support to customers/partners writing
their own applications.
Reason for leaving: company preparing for chapter 11.
2/98 - 10/98 and 1/99 - 5/99 - SENIOR CONTRACTOR, SIMMONS CORP., RICHARDSON,
TX.
C++ development of serial comms interface and GUI application acting as
modem-based server/gateway between embedded fuel-tank monitoring system and
database server.  Used Visual Studio C++ 1.52 and C++ 5/6 to write 15,000 lines
of C++ OOP code under Windows NT containing SDI, MFC, event-handling
synchronization code and using GreenLeaf COM OCX for modem/serial I/O.  Ported
dialing code (AT commands) to use TAPI and also developed optional socket based
(CSocket) connection (added Q1/2003) to sites supporting socket connections.  
Communications engine designed as object-oriented hierarchical state-machine to
support dialing and receiving calls-from remote system using proprietary
communications protocol.  Successfully completed work.

 

Applicant is exclusively interested in work-at-home opportunities.


Post a free telecommute job ad to qualify for email access

Enter A Message:


Your Return Email Address:

Receive a receipt when message is sent?

 

 


Home| FAQ| Telecommute Resumes | Free Trials | Free Job Postings | Contact

 

BookMark This Resume
http://www.Free-For-Recruiters.com/TX/170816-Resume.html

Copyright © 2001-2005 Free-For-Recruiters.com All Rights Reserved.

 
More Free Resumes
 
Keywords:


 
Powered by  Google
Recruiting Resources
 
 Post Jobs For Free
 Unlimited job advertising
 and totally free. Post jobs
 in engineering, marketing,
 sales, healthcare, finance

 
www.Job-Ad-venture.com
 
 
 Recruit IT Talent
 Post a job on the premier
 programmers only IT site.
 1000's of top techies with:
 VB, C++, .NET, C#, more
 
 
www.PrgJobs.com
 
 
 Find Oracle DBA's
 Advertise your data jobs!
 Recruit database pro's
 including SQL and Oracle
 DBA, DB/2, and Access.

 
www.job-ad-venture.com
 
 
 Hire NT / Novell CNE's
 Find network engineers
 skilled with Novell LAN,
 Windows NT, AIX, Unix,
 CNE/CNA Administrators

 
www.Network-Careers.com
 
Recruiting Newsletter

Your Email: