Keith Walton

Keith Walton

Mentor
Rising Codementor
US$15.00
For every 15 mins
ABOUT ME
I am Senior Software Engineer with over 35 years experience.
I am Senior Software Engineer with over 35 years experience.

I have over 35 years of programming experience. I graduated with a Master of Science in Computer Science in 1987 and worked for a Department of Energy contractor for over eight years. For the past 25+ years, I have worked in the vibration analysis industry writing code to help collect, store and process data. When I started, I was coding in C. Within 5 years I started coding C++. I have been coding in C# for over 20 years now.
If you are looking for someone to spout the latest buzz words and dive into the latest trends, I am not your man. However, if you are looking for someone that knows how to write solid C# code and is more concerned about robust and easy to maintain code than clever tricks of the trade, then look no further.

I have taught C programming at the college level and mentored several programmers at the companies for which I’ve worked. I enjoy helping people solve problems and learn how to understand and write better code.
Perhaps you need help with an issue, questions about coding or freelance work for a project. Either way, I look forward to hearing from you.

Eastern Time (US & Canada) (-04:00)
Joined October 2024
EXPERTISE
10 years experience
10 years experience
36 years experience
30 years experience
15 years experience

REVIEWS FROM CLIENTS

Keith's profile has been carefully vetted and approved as a Codementor. Connect with Keith now, and leave a review for them once you're done!
EMPLOYMENTS
Senior Software Engineer
Online Development Incorporated
2015-02-01-Present
Senior Software Engineer/ISO Level III Vibration Analyst. I write code (primarily in C# but some C++) for collecting data from various vi...
Senior Software Engineer/ISO Level III Vibration Analyst. I write code (primarily in C# but some C++) for collecting data from various vibration input sources and bringing it into databases and other local data stores. I also write "vibration agents" which analyze the data to determine the health of manufacturing machines and report this to users.
C#
XML
PostgreSQL
View more
C#
XML
PostgreSQL
View more
Lead Engineer
Emerson Process Management
1996-06-01-2015-02-01
Lead Engineer and Senior Software Engineer III, June 1996 – February 20, 2015 Principal engineer and lead developer for the MODBUS data i...
Lead Engineer and Senior Software Engineer III, June 1996 – February 20, 2015 Principal engineer and lead developer for the MODBUS data import programs. Manage the overall design and implementation of Machinery Health Manager Suite of applications. Supervise the coding of the core libraries for database access, security, and common functionality used by all of our software products. Programming in C#, C, C++ and MFC for the Windows suite of products including .NET Remoting and Windows services, developing graphical user interfaces and reusable foundations class libraries for Machinery Health Manager Software.
C#
C++
C
View more
C#
C++
C
MFC
View more
Software Engineer
Lockheed Martin Energy Systems
1988-01-01-1996-05-01
Programming primarily in C, C++ and MFC for Windows, Windows NT, UNIX, VMS, and DOS, developing graphical user interfaces, client/server ...
Programming primarily in C, C++ and MFC for Windows, Windows NT, UNIX, VMS, and DOS, developing graphical user interfaces, client/server applications, World Wide Web programs, Computer Aided Design translators and image scanning software.
C++
C
MFC
View more
C++
C
MFC
View more
PROJECTS
Analyst Inside
2024
Analyst Inside is an online vibration analysis package. It reads vibration data from accelerometers that are mounted to industrial machi...
Analyst Inside is an online vibration analysis package. It reads vibration data from accelerometers that are mounted to industrial machinery. The data is brought into an analysis engine that learns correct operating conditions for the machine and then performs analysis on the data to detect machine anomalies and report potential issues to the customer early on before the machine breaks. This allows for adequate time to schedule maintenance on the machine and thereby prevent unexpected downtime, serious machine costs and wasted product.
C#
XML
PostgreSQL
View more
C#
XML
PostgreSQL
View more
Final Acceptance Test
2024
The Final Acceptance Test program is C++ program that is used by hardware manufacturing to verify that various hardware modules which plu...
The Final Acceptance Test program is C++ program that is used by hardware manufacturing to verify that various hardware modules which plug into the Rockwell Automation system are functioning properly. It directs the user to perform various test on the hardware and records what it sees the results to be and determines if the hardware is functioning as it should before it is shipped out to customers.
C++
Microsoft SQL Server
View more
C++
Microsoft SQL Server
View more