PSC Image Practical Software Construction, LLC PSC Image

 

  Software Contractor with 40 Years Experience

 




Services

Web Sites

AI Image

In this day and age building Web Sites is synonymous with building software. Most applications now run via the browser, so modern design patterns are web oriented. I'd be happy to bid on building your web site.








I use the following guidelines when developing web sites:

  • Use the MVC Pattern to enforce Separation of Concerns (see SOC in Principles)

  • Put the server in the Cloud for reliability, security, and economy

  • Use the latest standards like HTML5, CSS3, and JQUERY

  • Use open standard development platforms like JAVA, MySQL, & Tomcat to keep costs low

  • Work closely with the client to get constant feedback during development

Custom Applications for Small Business

PraConst Image










Vendors would have you belive that you can't automate your unique business practices with custom software that replicates what you do. They want you to buy some expensive generic package and modify your business practices to match their so-called 'best practices.' With modern software tools and design patterns it simply is not that difficult to build and maintain custom software that loosely couples with generic software for common tasks like printing and email. Here are some generic principles I stick to when building custom software:

  • Use "thin client" apps that run in the browser so all maintenance is done on the server and you can always get at the app from any device.

  • For "thick" client side optimization use Java Script (JQuery)

  • Put the server in the Cloud for reliability, security, and economy

  • Use the latest standards like HTML5, CSS3, and JQUERY

  • Use open standard development platforms like JAVA, MySQL, & Tomcat to keep costs low

  • Work closely with the client to get constant feedback during development

Contract Work

Contract Image

Given the breadth and depth of my technical experience I can come up to speed quickly on a large variety of contract work. You may contact me via the Contact tab or Linked In.

Teaching

Seminar Image










I've made scores of technical presentations to industry, spoken at academic seminars, and taught classes in Grad school. Here are some teaching services I provide:

  • Individual Student Tutoring in Computer Science. Languages, Algorithms, Operating Systems, Database, Discrete Math, etc. ($20/hr)

  • Establishing an Enterprise Architecture.

  • How to Implement MVC in Java Servlets and JSP.

  • How to Write a Design Specification.

  • Introduction to Programming (Java).

  • Introduction to HTML5, CSS3, &JQuery.

Design Specs

UML Image










Given a good set of requirements, I can generate a professional design specification. A well written design specification containing UML class, component, deployment, sequence, and BPML diagrams; along with pseudo code, database schema, WSDLs, XSLTs, etc. can go a long way to guaranteeing the success of a project.