Microsoft Visual Basic .NET and Microsoft SQL Programming Consulting - SethMartel.com About News Education Certification Links Contact
Microsoft Visual Basic .NET, Microsoft SQL and Oracle Development Consulting - SethMartel.com





Visual Basic Development

My core competency is creating and implementing custom business software solutions with Microsoft Visual Basic and SQL Server. I am capable in the complete range of the development process from the very start of the planning phase, to coding, to troubleshooting, testing and deploying the solution.

It is important not to underestimate the importance of proper planning. While it can be tempting to jump right in and start coding and creating data structures, improper planning frequently means redoing work one or more times and discarding the previous work. I feel strongly that in an ideal software development project, forty to sixty percent of the work is best expended on sensible and effective planning of the solution. Doing things correctly the first time as much as is reasonably possible normally translates into a better return on investment for the project. Below is a list of some sample tasks I am capable of with regard to planning software solutions.


  • Create the physical design for the solution. Create specifications for auditing and logging, error handling, physical integration, globalization, data storage, state management, and security.

  • Create the logical design for the solution. Develop the user interface, services and components, state management, synchronous and asynchronous architectures. Include constraints in the logical design to support business rules.

  • Identify business requirements, internal and external dependencies, operational constraints, business processes, organizational structures, personnel and training needs, and business scope with regard to the creation of the software solution.

  • Analyze and refine the scope of the solution project and identify key project risks.

  • Analyze the business and technical feasibility of potential solutions while considering available organizational skills and resources.

  • Establish standards to apply to development documentation, coding, code review, user interface, and testing. Establish quality and performance metrics to evaluate project control, organizational performance, and return on investment.

  • Design parameters for data validation constraints and processes with regard to business rules.

  • Create a support plan, test plan, and user education plan.

  • Create an operations strategy for data archiving, data purging, data privacy, and upgrades.

  • Create a deployment, security, data migration strategy.

  • Gather and analyze considerations for current and projected hardware, software, network infrastructure to create integration requirements and understand the impact of potential solutions on the IT environment.

  • Transform requirements into functional specifications. Considerations include performance, maintainability, extensibility, scalability, availability, deployability, security and accessibility.


Below is a list of some sample tasks I am capable of with regard to creating, testing, maintaining and deploying software solutions.


  • Build Windows-based applications and components

  • Build web-based applications and services.

  • Design and build the presentation layer, including the user interface, navigation options, accessibility features, and online user assistance. Implement globalization, culture-specific formatting, and localizability for the UI as necessary.

  • Design and implement methods to validate user input.

  • Design and create error handling strategies.

  • Design and configure security in applications and components.

  • Access and manipulate data from a Microsoft SQL Server database and other data stores.

  • Trace data flow and application events.

  • Code review and analysis. Diagnose, debug, rework and resolve issues in components and applications.

  • Design and implement test plans and strategies.

  • Optimize the performance of components and applications.

  • Create setup programs for manual installation and create packages for automated installation by group policy objects.


Contact me with the details of your specific situation and goals.

©2002 Seth Martel, Manchester Connecticut USA - Legal - Privacy Policy - Site Map