John C. Hudelson
1501 Ridgetop Court
Rockwall, TX 75032
|
Primary phone: 469-698-8100
Cell Phone: 214-477-2359
Personal e-mail: john@hudelson.net
|
SUMMARY OF QUALIFICATIONS
              
Go to: 
Experience
Education
Senior-level software engineer who has proved himself in being able to effectively resolve difficult problems and develop innovative solutions. Experienced in C/C++, Microsoft Visual C++, UNIX, and developing applications over a wide variety of engineering domains. Able to interact with users and to deliver clean reliable applications within negotiated deadlines.
DETAILED LIST OF SKILLS
| Application Domain |
| Graphical User Interface (GUI) | 6 years |
| Serial Communications | 18 years |
| CDMA cell phone protocol | 4 months |
| SCADA application | 3 years |
| Telemetry Processing | 4 years |
| Strain Gage Measurements | 4 years |
| Process Control | 3 years |
| Liquid Chromatography | 4 years |
| Data Acquisition | 18 years |
| Embedded Systems | 2 years |
|   |
| Computer Languages |
| Java 1.4 to 1.6 | 2 years |
| JNI | 2 months |
| C++ and MFC | 5 years |
| C Programming Language | 9 years |
| Intel Assembly Language | 8 months |
| FORTRAN | 9 years |
|   |
| Development Tools |
| Borland JBuilder | 2 years |
| Microsoft Visual C++ | 5 years |
| Atria clearcase (config tool) | 2 years |
| Atria cvstatic (code browser) | 2 years |
| Atria cvd (code debugger) | 2 years |
| Parasoft Insure | 2 years |
| Microsoft MASM (assembly) | 8 months |
| Phar-Lap DOS Extender | 8 months |
| Popkin System Architect | 2 years |
|   |
| Operating Systems for Development |
| Linux | 6 months |
| Windows CE | 1 year |
| Windows XP | 3 years |
| Windows 2000 | 2 years |
| Windows NT | 3 years |
| Windows 95 | 3 years |
| UNIX (Irix - Silicon Graphics) | 2 years |
| MS-DOS | 5 years |
| MODCOMP MAX-32 and IV | 12 years |
|   |
| Networking Standards for Application |
| FB-Net (Proprietary) | 3 years |
| TCP/IP (TCP clnt serv and UDP) | 3 years |
| RS-232 | 3 years |
|   |
| Other Skills |
| UML |
| HTML Website Development |
| CGI Development with Perl |
| JavaScript |
| C#
|
| Visual Basic .NET |
| .NET Framework |
| ASP.NET |
| ADO.NET |
| XML |
| IIS |
| SQL |
PROFESSIONAL EXPERIENCE
              
Go to: 
Top
Education
Fuel7 Inc. – Mesquite, TX - Consultant August 2007 to January 2008
Company provides contract services to communications companies
- Enhanced software package that enables USB links to be wireless
- Developed software (server side – Java, client side Visual C++) to log the accesses of audio and video files.
Datamatic, Ltd. – Plano, TX - Senior Software Engineer September 2003 to November 2006   
Details
Company develops and markets customer data acquisition systems for utility companies.
- Wrote and enhanced a stand-alone Java application (ProfilePLUS) that graphs consumption of water, gas, and electricity. Added the capability to e-mail graphs as attachments using JavaMail. This package may directly plot data from an application or bring up dialogs to modify the presentation.
- Refurbished a Visual C++ application (ROADRUNNER Mobile). This application communicates with receiver cards to pick up readings
from meter transmitters (FIREFLYs) and records and displays data. The data is stored in ACCESS and in imported/exported via files to a host system.
- Contributed enhancements to the host application which was developed using Visual C++.
- Participated in team effort to convert a complex DOS handheld terminal software package that reads and programs meter reading devices to Windows CE.
Graphics Microsystems Inc – Rockwall, TX - System Software Engineer March 2003 to September 2003   
Details
Company develops and manufactures press control hardware and software.
- Added TCP/IP UDP capabilities to a DOS control application.
- Modified Windows proprietary communications protocol so that it works under DOS.
- Wrote test simulator for project using MFC and Visual C++ to run under Windows.
Audio International – North Little Rock, AR - Consultant August 2001 to April 2002   
Details
Company develops custom aircraft software for audio-visual entertainment, control of lights, shades, and monitoring waste water levels.
- Adapted software designed for small planes to work with a large aircraft with multiple zones. Software was developed on Visual C++ with MFC objects.
- Developed code so that it may be easily modified by two developers at the same time when it is integrated on the aircraft.
Nortel Networks - Consultant October 2000 to February 2001   
Details
Was in a cell phone tools development group.
- Analyzed CDMA cell phone protocol to determine the commands and responses necessary for a drive test tool.
- Proved that a software-based drive test tool could acquire CDMA cell phone data including signal strength, frame error rate, Ec/I0, relative pilot strengths, and other parameters pertaining to radio coverage performance.
- Adapted a GSM software drive test tool to CDMA protocol. This adaptation makes it possible to gather CDMA data without the use of expensive interface adapters from Grayson or Hewlett-Packard.
- The GSM drive test tool was developed using C++ and Microsoft Foundation Class objects.
Ferguson Beauregard Tyler, TX - Staff Computer Analyst (Sole company developer) July 1997 to October 2000.   
Details
Company markets plungers and measuring equipment to enhance and measure production of gas wells.
- Transformed existing 16-bit Windows SCADA (well control and gas calculation) host software package from being error-prone and aborting after a few hours to a 32-bit form that works reliably for weeks at a time. Improved the quality so much that the customer, who initially threatened to return the equipment, ultimately endorsed the product that contains the software package in Ferguson Beauregard's promotional video.
- Quickly completed projects with Microsoft Visual C++ and Microsoft Foundation Class objects.
- Coordinated efforts with a contractor to develop a data export package for a client. After the package was installed, the client paid the company $800,000 that had been withheld.
- Derived offshoot of SCADA package that economically measures and calculates gas flows from several different orifices with shared temperature and line pressure transducers. Converted application from C to C++.
- Modified embedded RTU code.
New Technology Incorporated/Computer Sciences Corporation/Boeing Information Services
NASA, Marshall Space Flight Center, Huntsville, Alabama
Senior Staff Analyst/Computer Scientist/Senior Member Technical Staff 1990 to June 1997.   
Details
Worked on two projects while being under several contractors.
- While working for a large telemetry project, I refurbished an almost failed users tool and made it a useful product.
- Helped in configuration management and tool usage. Supported project testing.
- Developed data-acquisition software for strain-gage measurements. Worked closely with customer to define the calibration and conversion algorithms to be used. Wrote code to interface data-acquisition equipment to the main computer. Integrated code to complete the data-acquisition system. Object-oriented method used.
- Developed communications using TCP/IP (TCP and UDP) between two different types of computers.
Shell Oil Company Houston, TX - Programmer/Analyst 1985 to 1990.   
Details
Work location was Westhollow Research Center.
- Developed software for plotting chromatograms (pattern of peaks and valleys from the chromatograph detector) with peak labels and boundaries. Previously technicians had to label strip chart chromatograms by hand.
- Performed software upgrades on computers at a remote plant site and wrote user manuals.
- Developed automated test suit for GUI on DEC VAX computers.
Amoco Oil Company Hammond, IN - Computer Applications Engineer 1980 to 1985.   
Details
Work location was Whiting Refinery.
- Interfaced process analyzers to computers using single-board A/D converters via RS-232. Wrote code for computer to access data from the converter. Also interfaced lab equipment with RS-232 communications with computer and wrote code for the computer.
- Helped in developing software for a refinery-wide data-acquisition system, including flow conversions.
- Engineered and supervised process analyzer installations. Reconfigured gas chromatographs (software and columns) to analyze a different set of compounds in process streams.
EDUCATION
              
Go to: 
Top
Experience
          
          
          
University of Alabama Huntsville 1992 to 1995.
Was pursuing a master's degree in computer engineering. Majored in Software Engineering and Computer Engineering. Software Engineering deals with the whole life cycle of projects, includes "hands-on" experience with some CASE tools, and teamwork. Computer engineering includes parallel processing and computer architectures in general. GPA: 3.7
B.S.E.E., Valparaiso University Valparaiso, IN 1978-1979.
Some elective courses include microwaves and microprocessors. Senior project: "Light Communications using Pulse Width Modulation". GPA: 3.3
B.A. (Physics, Chemistry), Hope College Holland, MI 1971-1975.
Studied optics, quantum mechanics, electronics, organic chemistry, etc. Lab topics included particle physics, holography, and electronics.