Experience
With over 15 years of software engineering experience, I offer a wide range of development services, including application, web, database, and embedded systems.
Programming:
- C/C++
- C# (.NET)
- ASP.NET
- XML
- SQL
Protocols/Standards:
- TCP/IP
- ARP
- BOOTP
- TFTP
- X.25
- PPP
- RS-232
- SNMP
- AAA
- TACACS+
- RADIUS
- CHAP
- PAP
Embedded Systems
My primary work is designing and developing software for
embedded network and telecommunication devices.
I work primarily in the C/C++ programming language using a Linux development
environment for PowerPC cross compilation. I have a detailed
knowledge of many networking and telecommunications protocols and
standards.
.NET Framework
I also develop Windows (.NET) and Web (ASP.NET) applications
using the C# language. I have developed several
commercial applications for my clients. Here are some examples:
- A .NET Windows application that performs RS-232 serial and
TCP/IP communication.
- A .NET Windows application using an XML database that calculates
drive requirements for servo motors (torque, etc.) and recommends the correct
motor to the customer.
- Content management system web site for a small municipality.
Databases
My professional experience includes design and development of
relational (SQL) database applications with web based user interfaces.
One example is a database system that I designed and developed for the railroad
industry that is still used all over the United States and Canada to track defective
wheels and prevent derailments.
Communication
Throughout my career, I have always considered communication skills,
both verbal and written, to be very important in any development
work. Documenting detailed requirements and design as well
as producing useful status reports and fully commented code
are all standard for my projects. I am accustomed to discussing project requirements,
deadlines, and code reviews with clients and other developers by
telephone/conference calls and email.
GoDaddy