http://www.craigscreations.com
Phone: 408.836.4720
E-Mail: chamilton@craigscreations.com
Click to download my resume in PDF form: Craig's Distributed Resume
Summary
To your company I will bring Maturity, Enthusiasm, Energy, excellent Communication and Organizational skills; as well as a combined 12 years worth of experience in evaluating, programming, installing and troubleshooting software and hardware for Palm's webOS Linux, Windows NT/2000/XP, Windows 9x/ME, Windows Mobile/PocketPC, PalmOS, Novell, Unix/Linux/Embedded Linux, OS2, Geos, and Macintosh platforms.
Employment
April 2005 – Present Day Palm, Inc – Manager CoreOS Networking
|
| Feb 2003 – April 2005 Sparton Electronics Medical Solutions – Senior Software Engineer
|
Dec 2001 – Dec 2002 SAT Corporation – Senior Software Engineer
|
Feb 2001 – Dec 2001 Viaera LLC - Startup Co-Founder
|
Aug 2000 – Apr 2001 Contracted by Systems Pros to SMSC – Consultant/Software Engineer
|
June 1998 - June 2000 Contracted by Systems Pros to Symbol Technologies & Sparton Electronics – Consultant
|
Feb 1998–June 1998 Contracted by Momentum to Union Carbide Corp. - Consultant/Software Engineer
|
Sept 1996-April 1998 Synaptix – Software Engineer/Network Manager
|
June 1996-June 1997 Contracted by RCG to Shell Oil – Consultant/Software Engineer
|
Aug 1995 – June 1996 Boeing Technical Services - Network Engineer
|
April 1995 - Sept 1995 Jefferson Associates Inc. - LAN Specialist
|
May 1992 - April 1995 Computer Sciences Corporation/Grumman Technical Services – (NASA)
|
Skills
C/C++,VisualC++,Embedded VisualC++,BorlandC++,GNU C++,Code Warrior for PalmOS: I have been working with C/C++ since College in 1991. I have written 32 bit windows program with Visual C++ since Version 2.0 came out, and have continuously upgraded my skills to the different revision up to the current Visual Studio.NET. I have developed 16 bit DOS programs for Bar Code Scanning devices. I have developed enterprise OLE/ATL/COM objects. I have extensive experience with embedded C++ devices like the Nokia 9000i, WindowsCE/PocketPC and PalmOS. I have also been developing in C++for Linux using the GNU C++ environment since the kernel was at a 1.1 rev.
.NET,C#,J#,VB.NET,Compact Framework.NET: I started working with .NET and C# when beta 1 came out and started working with it professionally in November of 2001 while it was still a beta 2 rev. I have since, professionally coded using C# with some VB.NET and J#. I have been developing under the .NET Compact Framework since the SDE Beta was released in mid 2002 and have since upgraded to Everett and the now Visual Studio.NET 2003 Final Beta.
Java(Borland Jbuilder,Visual J++, J#): I started working with Java writing applets in 1997. With the release of version the Java SDK 1.3.x I have been working more with Java professionally. I have created Synchronization classes for Sybase that connected through JDBC. Worked with JBoss’s J2EE/Tomcat with Java Beans, Java Servlets, and Java Server Pages. On a personal level, I have worked with JBuilder’s Web Services add on to communicate to .NET systems.
Basic/Visual Basic: I started developing on a Radio Shack TSR-80 writing BASIC games before I was in High School. Graduated to an Apple IIc/Apple Basic and then started developing on the Microsoft platform with VB 2.0 and VBDOS in 1993. I have used VB 4,5 and 6 to develop enterprise n-tier applications using DCOM/RemoteOLE and many prototyping and utility projects.
Web Technologies: I have developed projects ranging from a simple point of presence web page to n-tier web deployment that integrated with a database back end systems. I have used MS Interdev, MS Frontpage, and Adobe Photoshop. For the more advanced projects I have used ASP or now ASP.NET. Over the years I have implemented solutions using XML, ATL/COM, ISAPI, VB/Java/Perl Scripts, CGI, and DHTML. As well as some WAP/WML/WMLScripts. Most recently I have developed apps for Palm's webOS environment which utilizes a combination of Javascript/HTML/CSS and has caused me to use Sriptacular and Prototype javascript frameworks
Database Technologies(Oracle, Sybase Ultralite, MSSQL, MSDE, JET): I started working with Oracle in 1996 and have had projects that have called for integration with Oracle up to 8.1.7. I started working with MS SQL Server 6.0 in 1995 and have continued to have integration projects with 6,7 and MSSQL 2000 version. I have developed Triggers,Views,Tables, and Stored Procedures. Development technologies include ODBC/DAO/RDO/ADO/JDBC/ADO.NET.
Embedded Systems: I have worked in the embedded world since 1996 with WindowsCE/Nokia 9000i development. Since then I have worked with PalmOS and Embedding Windows 95. I have developed custom hardware drivers, Serial Communication drivers, Handspring Module drivers, TCPIP/Sockets applications on desktop/embedded environment, Wireless LAN, and Wireless WAN software. On a personal project I had wrote a Windows CE app to control the home through X-10 Home Automation. I have developed embedded Windows CE systems using Platform Builder 2.11 and 3.0. I have had to use some PC, PowerPC and MIPS Assembly Language to develop many of these drivers.
Backend Server Systems: Many times the embedded devices needs a server to communicate the data through. I have wrote Palm Conduits, Linux/Solaris Daemons, NT Services. Almost all of these demanded a high capacity, efficient, multi-threaded application. Some of the implementation have been with SOAP/XML communication.
Systems and Network Engineering Skills: I started my career in 1992 on the track of being a Network Engineer. I have worked with Windows NT since it’s 3.1 beta. Since I started, I have worked with setting up DHCP,WINS,DNS, IIS,VPN/PPTP,RAS,Exchange(4.0-5.5),Transaction Server, and MS Proxy Server. Under Linux I have configured and administered DNS/Bind, Samba, DHCPd, IPChains, Apache, and Squid Proxy server. I have also configured and administered Novell 3.11-4.1. I have done desktop support for Windows 9x/NT/2000/XP and Linux. I am familiar with OS/2, AIX, Solaris,Dos 6.22, Macintosh and some HP-UX
Industries: Law Enforcement, Medical Devices,Silicon Chip Design, Space Aeronautics, Warehouse Management, Embedded Device Engineering, Network and Software Consulting Services, Oil and Gas, Help Desk Services, Training Center Environments/Education
Special Awards
Eagle Scout: I earned the Eagle Scout award by excelling in the areas of leadership communication and intelligence.
Microsoft Certified Systems Engineer (MCSE): Test taken to earn this are as follows: Microsoft Certified Service Engineer Core required test, Inter-networking NT with TCPIP, Exchange, and Systems Management Server tests. *Certification is not current.
Microsoft Certified Solution Developer (MCSD): Test taken to earn this are as follows: WOSA I and WOSA II, Visual Basic 4, and Developing application with MFC. *Certification is not current.
Training And Education
Certificate of training from Eclipse for Windows CE 2.11 Platform Builder
Certificate of training from Geos for Geos Software Development (Nokia 9000i OS)
Certificate of training for Visual C++ / MFC Version 2.0
3.5 Years Stephen F. Austin State University: My course work for my Computer Science degree gave me some excellent chances in configuring and exploring the workings of networks and specifically Internet connectivity from supporting the computer labs for 2 years.