I have been working in the software industry for over 30 years and have experience in all aspects of software development from requirements analysis through design, implementation, testing and deployment.
I have worked with a number of database management systems, including Oracle and MS SQL Server, and can help you with any aspect of database development or administration.
Over the years, I have use a number of programming languages, and can help you learn how to develop programs independent of any specific language. This programming style will allow you to develop solutions that can then be translated into any of the programming languages that happen to be in vogue. I have extensive experience with the following languages, C, Ada, Pascal, FORTRAN, PL/SQL, Transact SQL, and SQL.
I can teach you all the ins and outs of requirements management, risk management, configuration management and quality assurance, as well as testing (verification and validation). Each of these areas requires that a process be established and maintained in order to effectively execute and manage a project.
I can teach you a number of different methods for designing software:
•Object-oriented analysis and design
I can also teach you the basics of project management, including the development of work-breakdown structures, developing budgets and schedules, and assigning tasks to members of your team. I can also teach you the basics of using Microsoft Project for estimating and managing the schedule for a project.
I can also teach the basics of developing flow charts, entity-relationship diagrams, and use cases, including Unified Modeling Language (UML).
back to top