Craig Steiner Consulting (dba Vault Information Services LLC)
Craig Steiner, the webmaster and author of 8052.com as well as The 8051/8052 Microcontroller book, is available on a consulting basis to assist you in advancing your embedded project as quickly and efficiently as possible. I can help you with microcontroller selection, hardware/schematic design, firmware development, and any connectivity issues your project may entail. With nearly three decades of software development experience, over a decade in the embedded/8051 market, almost a decade of independent consulting, and many repeat customers that will attest to my quality and professionalism, I have the ability to help you and your organization reach your software, firmware, and hardware design goals.
Skillset Highlights
I bring an unusually diverse set of skillsets together that are not often found in a single consultant. My work history is such that I have in-depth experience in each of the following technologies:
- 8051/embedded microcontroller firmware: My principle relevant skillset is developing
firmware for the 8051 microcontroller. As the webmaster of this site,
author of The 8051/8052 Microcontroller book, and the sole firmware developer
in all the consulting projects I've worked on, I have the knowledge and experience necessary to
take an 8051/embedded microcontroller project from conception, through design, debugging, and
production.
- Hardware Design: I have had a significant role in assisting with the selection of
parts and the reviewing of schematics for the projects of my clients. I also designed the
schematic and board layout of the 8052.com SBC. Whether you need someone to
design your hardware or simply need someone to sanity check a design you already have, I
can help.
- Windows/Visual Basic: I have significant experience with Visual Basic 6.0. I
developed the Pinnacle 52 Integrated Development
Environment (an 8051 assembler and simulator with integrated editor) primarily in Visual
Basic. My Windows experience can be useful if your embedded device must communicate with
a PC.
- Internet/Linux/Apache/PHP: I have extensive experience with the "LAMP" (Linux / Apache / MySQL / PHP)
stack. I developed the entire 8052.com website including the user sign-up/login system, the
message forum, the online store, and literally every other component of the website. It's all
original code. In past consulting projects I have written 8051 firmware which collected data,
stored it, and periodically connected to an Internet-based Linux server via a GPRS cellular
modem, uploaded the data to a MySQL database on theLinux server, and then developed a complete
website that allows users of the service to login and graphically view the data collected by the
8051 devices. If your project includes an embedded/8051 component that must interface with
an Internet/website component, I can design and develop both aspects of the system and you can
avoid having to coordinate multiple consultant working independently on each part.
Please feel free to contact me if you have a project that you need assistance with, either in part or whole. We can talk about your project either via email or on the phone and determine whether or not I'm the right person to get the job done. If we determine that I can help you with your project then I'll be happy to review your requirements and put together an estimate for the work so you can evaluate my services in the context of your budget.