Vb.net Developers Resume Profile
Areas of Expertise
- Primary Languages C VB.NET C C and Assembler
- Secondary Languages F COBOL Java PROLOG R Language and FORTRAN
- Operating Systems Windows XP Windows XP Embedded Windows 7 Windows 7 Embedded Windows Server 2003/2008 and 2008 R2 and WinCE
- Data Bases Microsoft SQL Server 2005/2008 and 2008 R2 DB2 MySQL and Oracle 11g
- NET Framework 4.0 and MFC before that
- Applications - ASP.NET 4.0 ADO.NET Web Services WinForms WebForms WPF Silverlight 5 WCF and SharePoint 2013 including SharePoint Foundation 2013 .
- Windows device driver development. Published Windows 7 Device Driver Book
- Embedded systems design implementation and debug using Windows CE 3.0 and Wind River IDE.
- Microcomputer and Microcontroller custom hardware design interface software driver development. Most recent work on MPC 5553 Microcontroller.
- Hardware logic design and instrumentation interface design.
- Twenty 24 years of continual involvement in Microsoft Windows application software/system development.
- International author 11 technical books. See listing below.
- Former columnist for InformIT Magazine articles. See URL s below.
- Adjunct Professor part time teaching in Graduate School at LTU. See description below.
- I have some 40 years of computer system and application design experience.
- Had Army Secret Clearance in the past.
Project List
The following projects represent the major activities during the last several years. Additional project history activity is available if needed. The projects start with the most recent and go backwards in time. Sometimes projects parallel in time since quite often I worked on more than one project concurrently.
Also I would like to emphasize that all the research and private development activity is done part time when on a project which is my primary function. All research writing and study are funded by me with no outside funds.
Confidential
During this time I have continued my research into the cognitive use of man machine dialogue with my in-house project see description below . Also I have published another book on Amazon Kindle called C Data Mining Introduction . In my work on the brain model I have incorporated the SharePoint Foundation 2010 class API s for the Document Management aspect of the ASP.NET brain model. Basically the ASP.Net application wraps the use of the SharePoint Foundation 2010 for many of the capabilities of SharePoint. Not only document management but the collaboration aspect is another one of the capabilities of SharePoint that is incorporated into the overall functionality of the brain model.
The client side of the communication for Web Document Management is coded using WPF. This allows us to scan documents and save them to a ScanInput file. This is the file which is subsequently uploaded by the Document Management capability of the ASP.NET based Knowledge Brain Child. The Knowledge Brain Child which I have developed really is a Global Associative Brain that communicates over the Internet and dialogues with users worldwide. The Knowledge Brain Child currently runs on my Windows Server 2008 R2 and uses the SQL Server 2008 R2 Database. The database is really a three dimensional network of associations between sentences based upon its experience in dialoguing with users.
During this time I completed another one of the Great Courses The Intelligent Brain . This was composed of some 18 one half hour lectures. This is just part of my on-going research in the cognitive use of computers by human. I have also complete another one of the Great Courses Big Data How Data Analytics Is Transforming the World which consists of 24 half hour lectures.
During this time I also wrote another book called Bayes and R Language Introduction and the manuscript is being reviewed by a publisher.
Confidential
NetDeveloper Level 5 Southfield MI
- Research construct develop and test complex ASP.NET Web Services using C and Oracle Stored Procedures.
- Used SOAP UI simulation software to test the new Web Services.
- Write modify and debug current Web Services for client applications.
- Use source debuggers and visual development environments.
- This would include VB C C Java J2EE and Visual Studio.
- Test and document software for client applications.
- Wrote new Oracle Stored Procedures for each new Web Service. Worked with Oracle DB person to develop these new stored procedures.
- Write code to create single-threaded multi-threaded or user interface event driven applications for use of the Web Services.
- Analyze users needs and design software as necessary.
- Evaluate new and existing Web Service software to adapt it to new hardware or to upgrade interfaces and improve performance.
- During this period we developed some six new Web Services and published them for HAP s use.
Confidential
During this time I have continued my research into the cognitive use of man machine dialogue with my in-house project. This involves the use of Windows Server 2008 R2 SQL Server 2008 R2 ASP.NET 4.0 C 4.0 and JavaScript. For the document management aspect I have incorporated a SharePoint Foundation 2013 Server under ASP.Net on the Windows 2008 R2 Server for communication with the Brain Model. The development for the research is done using Visual Studio 2010. It also involves using the Internet for the Client/Server communications. See description of project at the end of the resume. I do this work until I start another project. Approximately 80 of my time during this period has been the involvement with the research.
The second part of this Client/Server is a Web Document Mover application coded using WPF. The retrieving of document information at the client machine can be acquired from the Knowledge Brain Child Database or scanned in at the client machine. This application has the very latest techniques for scanning documents and the subsequent management and storage. These files will be available to the Knowledge Brain Child for uploading to the Document Management Storage and Retrieval function in the Knowledge Brain Child. This client side application development uses WPF as the framework for the application. For the Document Management under the Knowledge Brain Child I wrapped the ASP.NET application around SharePoint Foundation 2010 and used its extensive capabilities for document management.
I completed the video filming of a Live Lessons DVD for the last book Windows 7 Device Driver . The video is bundled with the book and also will be available on eSafari and InformIT. I have written several articles for the magazine InformIT. See the URLs for the articles in the resume below. I do the writing while I am looking for the next project. When doing a project I work part time on the writing.
Also during this time I wrote a book manuscript R Language for Business which is being evaluated by a publishing company for possible publishing. The R Language is the next generation statistical and probability language for compilation and is interactive in nature. The language is part of the Open Software Community and is free. I also used the MySQL Data Base Management package for the business data base aspect which also is part of the Open Software Community and is free. Also during this time I have published 8 books on Amazon.Com Kindle for worldwide sales see publishing list below .
I finished a refresher on Differential Equations. This course is called Mastering Differential Equations The Visual Method . This course is offered as one of The Great Courses by The Teaching Company. Also during this same period as part of my ongoing research I have completed the following Great Courses
1 What are the Chances Probability Made Clear
2 Meaning from Data Statistics Made Clear
3 Philosophy of Mind Brains Consciousness and Thinking Machines
4 Consciousness and Its Implications
5 Understanding the Brain
Confidential
Part of a team developing major new State of Michigan Web site for Department of Human Services DHS for the Child Placing Agencies. We used ASP.NET MVC C and the Oracle 11i Database. We have had to develop many new tables and procedure for the new Web connectivity to the database. We worked with the DBA s and designers for this activity. We used ODP.NET and an Oracle client for the communication with the database. The major database was all ready available for the client/server agency user group. The Web users and the current DHS users can now share data for the agencies via the database. I have written a major part of the ASP.NET front end in C and the display and management of data from the database. I was also involved with the domain people team in creating the Business Requirements and the Functional Specification. We have completed the development and then supported the QC testing of the System. It went on line 1 August 2011.
Also due to the short time frame we made heavy use of the Agile Methodology to do the project. I have used this methodology on many of my projects. In teaching Software Engineering in Graduate School one of the primary emphasizes was on Agile Methodology.
Also during this period I have written several articles for InformIT one of the leading IT magazines in the country. See the description under InformIT later in the resume.
Confidential
Designed programmed and tested Ford Service Advisor Portal for all Ford dealership Service Advisors. Also I worked as part of the business analysis team to define the requirements. This portal communicates with some 18 other Ford portals to get the needed information. The protocol was SOAP between the Ford Service Advisor Portal and all other portals. All communication message content was XML over SOAP. The effort involves defining and creating all the needed Service Advisor Portal GUI s. The other portals were all Web Services that supply the needed information for the Service Advisor Portal activity. The software development environment was ASP.NET 4.0 MVC and C . We were using Share Point 2010 for project reporting and the Team Foundation Server for all application software control. We also used Silverlight 5 for some of the prototyping. We were using SQL Server 2008 for the database work with LINQ. The reporting requirements were handled by using SSRS of SQL Server 2008.
Confidential
Creating a Live Lesson training video which will be sold with the Windows 7 Device Driver Book . The majority of the work is being done using Camtasia Studio software. The live inserts are being done with a local recording studio. Pearson Education video department will then integrate the recording studio results with the Camtasia Studio results. The Live Lesson video will be bundled with the book and also be sold separately on line.
During this time I also worked with the various editors at Pearson on the Windows 7 Device Driver book manuscript. The book was subsequently published at end of November 2010.
Part of the period was also used to continue my work on the in-house product called the Consilience Brain Child. See the description at the end of the resume. This involves the use of Windows Server 2008 R2 SQL Server 2008 R2 ASP.NET 4.0 C and LINQ.
During this period also completed 12 hours of lectures using the The Great Courses on Chaos. Also during this period completed 12 hours of lectures using the The Great Courses on Calculus all the way thru Differential Equations. Since I am interested in writing I completed 12 hours of lectures using the The Great Courses on Building Great Sentences.
Confidential
Wrote and created manuscript for the new book Windows 7 Device Driver Book . Also I was working on creating a training video that goes with the book. The video will also be sold on line separately. Book was published in November 2010. The Live Lesson video will be available fall of 2011. This involved a good deal of coding also for the kernel mode C and user mode C drivers for Windows 7. The book used the latest Windows Driver Foundation software for Windows 7 to create all the samples.
During this period I also taught on-line classes in Computer Science at Cleary University. One was Computer Science 1 which we used Visual Basic.NET. The other was Computer Science 2 which we used C .
Confidential
Windows XP Embedded OS Modifications and debug of the Expert Optima L-XP GUI product that creates the commands and messages for the Motorola 68000 embedded computer running the very high speed centrifuge laboratory machine. The modifications are due to problems found in both production testing and in the field. The user interface is responsible for allowing the user to program the instrument with speed time and temperature settings. It also reports all results of the test runs. These settings are downloaded via the RS232 to the embedded controller. The instrument system is used in biomedical research applications. The instrument system creates high centrifugal fields that are capable of separating and insolating small particles virus bacteria and sub cellular components like mitochondria and large molecules. The GUI software is a very large C application running MFC in an XP Embedded environment.
Confidential
- Creation of an image interface for File Transfer that will enable the customer to facilitate even more of their business needs within File Transfer. Part of a team developing programs and modifying programs written in IBM ObjectREXX and SQL for DB 2. I handled some 24 programs during this period that ran on their HUB Server. This was on of three major servers handling the imaging File Transfer application.
Confidential
- Creating On-Line-Associative Knowledge Web based application based upon new Sentence Semantic Mathematical measurement techniques. The project involves the design programming and debug of the Windows Server 2005 based product. It is being coded in C using ASP.NET 3.5 and LINQ with SQL Server 2005 . It also includes the use of an on line Mathematica calculation engine for doing mathematical operations. Also included is an on-line dictionary and thesaurus. All of this work is being done using the .NET Framework 3.5 and C . The storage for the database was done using the RAID technology on the server to get maximum fail safe backup for the application.
Confidential
- Seven months was spent developing embedded code and testing for the mlPulse for an Army Truck. This involved working with the CAN and RS232 channels on the vehicle. Also this involved getting GPS data for association with the information from the vehicle channels. Used the MPC 5553 32-bit microprocessor and the Wind River iProbe for debugging. This also involved the wireless transmission of the gather data to a large database back end system.
- Designed a Web based methodology and modeling software framework using .NET for calculating reliability availability and cost for components sub-systems vehicle and fleets of vehicle for the Army.
- Used Visual Studio 2008 ASP.NET 3.5 C 2008 LINQ SQL Server 2005 and Windows Server 2003.
- The Web backend calculation engine was the webMathematica software engine. I attended several days of Mathematica training in Chicago with Wolfram Research Corporation.
- Wrote the code to interface with the Wolfram Research .NET/Link for communication and control of the webMathematica software engine.
- Designed and wrote the user GUI s needed for the different Army departments using the system.
- Designed the database schema for the application database as well as writing the LINQ code in C 2008. The SQL constructs are now a part of the native language of C 2008.
- Installed the Windows 2003 OS and worked with corporate to set the server up on the
corporation intranet.
- The reporting requirements for the Army was handled by using SSRS of SQLServer 2005.
Confidential
- Design and coding of a major Document Management Image System using the ASP.NET 2.0/3.5 and Visual Basic 2005/2008. WebForms applications under ASP.NET 3.5.
- This system is based on and will replace a currently running client/server system serving some 50 users for the City Of Detroit Retirement Systems.
- It has an extremely large SQL database which we moved to SQL 2005. We created all the reporting requirements using SSRS of the SQL Server 2005.
- Translated and wrote new Stored Procedures for database processing.
- Used ADO.NET 3.5 and TSQL via ASP.NET 3.5 for the database work.
Confidential
- Designed and programmed the major Paint Distribution Zone of a new computerized paint system for a Chrysler plant.
- Designed the GUI screens for the paint operators and developed all the code behind for the communications with the Allen Bradley PLC. This was a WinForms Application.
- The programming was done in VB.NET using the .NET Framework.
- Worked closely with the PLC programmer for all the mapping of the locations in the PLC computer and the subsequent communications with the operator computer.
Confidential
- Installed and developed a HP 200 Workflow client/server system using Java.
- Wrote the application Java servlets and interfaced to a SQL database using JDBC.
- This was a medical forms application where the pen had a built in camera which scanned the information entered by the used.
- Using the HP 200 Workflow software we designed the special forms to be used for the input scanning.
Confidential
In-house product development using C See description end resume and teaching Computer Science course in graduate school at LTU.
Confidential
Rsponsible for software and hardware development for the new VersaImage Document Management and Imaging Systems. This was a WinForm Application.
Principle architect and designer of new .NET Framework products developed primarily in C .
Involved in heavy coding in C as well as having product management responsibility. Future products as well as current products are sold and installed world wide.
Confidential
- Built and configured six Microsoft Windows Advance Server 2000 Operating Systems for Web based Enterprise communications.
- Computer missions were secure development server secure staging server secure production server public failover server secure SQL staging server and secure SQL production server.
- Configured all computers for Web sites and IPSec rules for communication with the other Enterprise computers as well as the Internet in the case of the public failover server.
- Worked with the firewall group to coordinate the setting of firewall rules for the various firewalls and each computer s associated set of IPSec rules.
- Wrote a basic configuration document for the initial build of each computer for hardware settings as well as operating system settings.
- Wrote a build document for each computer based on its mission requirements. Installed .NET Framework on each computer. Helped the other groups install .NET Framework on other Enterprise computers.
- Wrote ASP.NET test programs to test the communications with other Enterprise computers.
- Used VB.NET and Visual Studio.NET on my desktop machine to configure Web Services on each server for testing. Primarily I used the Remote Programming Terminal Services from my desktop to configure and run severs in the main computer room.
- Worked with the Corporate Computer Group to configure the McAcffee Virus Program for each computer.
Confidential
- Worked on writing book Advanced Tablet PC .NET Programming . Developed sample projects and programs in C and VB.NET for use in the book. A Tablet PC from Motion Computing was used for all development and investigation of handwriting recognition voice input and response wireless communication graphics and cellular communications.
Confidential
- Architecture design and coding of a business intelligent Web based pre-processor front end for extracting data and transforming it from an Oracle database to input into the business Cube. This was a WebForms application.
- Developed all the GUI application code for both the server side and the client browser side using ASP.NET with javascript and ADO.NET.
- Used the Dreamweaver MX package to develop the ASP.NET.
Confidential
- Architecture design and coding of an e-Commerce application using the package StoreFront and it s APIs for a small business application. This was both a WinForm and WebForm application
- Coded the application in C and used ASP.NET and ADO.NET and used the SQL Server database.
Confidential
- Architecture design and coding of a major new Document Management Imaging Product using C and the .NET Framework. This was a WinForm application
- Interfaced a whole family of microfilm scanners and readers and all other types of document scanning devices.
- It allowed complete management of image acquisition display and storing in a SQL database. It also allows Email FAX and Web transmission of images.
- It allowed major image processing applications to be developed by customers using this package. The package uses several very sophisticated image acquisition and management toolkits such as Pixtran ISIS and ImageGear for its handing of images. Also many image workstations can be on a network using a server database.
Confidential
- Completed the manuscript on C /C Programmers Guide for Windows 2000. Then I started a manuscript on the book COBOL.NET Programming. During this time I was also preparing to teach Microsoft course 2432 - Developing Embedded Solutions for MS Win CE 3.0.
Confidential
- Worked on sophisticated end of production automotive vehicle test system. This system allows the production engineers to design the vehicle test with an authoring tool. Code is then created from these flowcharts. A test-sequencing tool is used to create the tests needed for various vehicle models. The test system plugs into the on-board I/O bus of the vehicle so that communications can be established with the various vehicle subsystems.
- This test system is managed via the FORD network and a local in-plant LAN using the latest internet/intranet technologies. The vehicle history test data is collected and stored in an ORACLE database involving a very large database. This database is available to the FORD engineers to do different types of analysis on the production of vehicles.
- This system will be installed all over the world at the FORD plants.
- Reviewed the overall architecture and aided in the change over to Windows 2000.
- Designed and implemented a preliminary State Monitor application that established a heart beat with all applications and remote computers. The State Monitor will be expanded later to pick up status and performance information from the applications and remote computers.
Confidential
- Worked on very sophisticated Scientist GUI under MFC for their investigation of Mass Spectrum data for molecular research.
- This is part of a new product development for a company which manufactures these Mass Spec machines.
- Also part of the work involved the development of COM interface modules for the Mass Spec application software to communicate with a host network for drug manufacturing and research.
- The GUIs have involved working with the mathematics for MDI view plotting of the spectrum of the molecular under investigation.
- Used GigaSoft s ProEssentials plotting package for the graphics development. The application runs under Windows 2000 and Visual C 6.0.
Confidential
- Worked on writing the first book mentioned above during this time.
- Completed work on my PhD thesis.
- Taught one week class on Component Building with COM and using DCOM.
Confidential
- Architecture design programming and debugging of the sales register and server for the new POS system for McKesson Pharmacy Systems.
- The register and server design utilized the latest Microsoft software technologies that is Visual C 6.0 MFC with ATL Table classes using OLE DB with Access 2000. This is a client/server application and I used the new Access Microsoft Data Engine MSDE which has SQL 7 embedded into the Access Database software. The developed MSDE code can be directly lifted and put into a SQL 7 server for a natural upgrade path. The client wanted to continue to use Access due to licenses considerations and others.
- Developed over 100 new GUI s for the store register operator. Also used the new replication techniques available with the MSDE for database updating. I ran a local database concurrently under the new OLE DB Jet 4.0 that was a hot database for switching to total local operations if the server failed. The server database was an Access MSDE database format.
- Other developers were developing the other application packages that would use the server information. They also were developing the new utilities such as updating vendor files on the server etc.
- The register and server were running Windows NT 4.0. Since they did not expect more than 10 register users we ran the server on a Windows NT Workstation version.
Confidential
- Primarily working on my PhD Thesis Computer Knowledge Growth Using Semantic Associations .
- During the summer I did several weeks of consulting with a publishing company in Denver CO on using SGML/HTML with the ArborText Publishing Software system.
- This was primarily reviewing the work that the IBM Publishing group out of Boulder CO had already started. Also reviewed where XML might fit into the new publishing scheme that the company was looking at.
- Performed a review of a new FORD Motor Company on board software vehicle calibration system. This involved several meeting with the development vendors and reviewing the overall design approach to the measurements and displays of information. This used a COM based approached with IDispatch as the interface mechanism between packages.
Confidential
- Image Document Management System.
- Did application work in Visual Basic 6 using C wrapper classes I had previously written to write a TWAIN high speed scanner application class. This new scanner class uses the apartment model of multi threading under Visual Basic 6.
- Developed other scanner classes using the apartment model for other SCSI devices that use the ISIS and custom interfaces to talk to the Image Document Management System.
- This was part of the conversion of the old monolithic Visual Basic Document Management System code to the new object oriented approach of Visual Basic 6.
- Integrated these new classes into the Image Document Management System. This whole image management system makes extensive use of Imagination Software Inc. ActiveX IMAGinE control for image acquisition and management.
Confidential
Completed work on developing ISAPI extension business application dll s Visual C MFC for an on line Web based application.
This also involves new HTML page modifications and design and the creation of new JavaScript embedded procedures within the HTML pages. The ISAPI dll s were used to manage the Microsoft Internet Explorer client activity from the clients.
The database was a SQL Sybase system ODBC that the ISAPI extension dll s communicates with for doing the business logic. This Web system is Windows NT based using the Microsoft Internet Information Server.
The Microsoft Internet Explorer could run on either a Windows 98 or Windows NT workstation.
Confidential
- Architecture design and coding of an Intelligent Test Stand for testing of manufactured subsystems systems such as Anti-Lock Braking Gauging Signal Analysis and Tool Change Monitoring.
- Designed an interactive configuration utility ICU that lets the software engineer specify how the test stand is currently being used. The ICU and the other applications are clients that talk to an I/O Server that handles the physical channels and the measurement of data. The ICU specifies the I/O channel sets for any client use. Each client is a separate Windows NT 4.0 process as is also the server.
- There is a DataBase Server that is used to handle all test data which works under Access95 using ODBC with the MFC classes.
- Coded the ICU and the I/O Server in Visual C 4.2 and then converted to Visual C 5.0. The clients were defined and were assigned to other programmers to code under my technical direction. The clients could be Visual Basic clients if desired.
- The Microsoft Access database along with the Crystal Report Engine was used for storage and reporting.
- Designed and wrote several Windows NT Kernal device drivers for the platform. Classes were developed for related handlers in the I/O Server.
- Functioned as a mentor to the group of eight programmers to take then from C and MSDOS into the 32 bit world. I gave several 2 hour lectures on Windows NT and MFC. The software platform was designed to be distributed ready.