net developer
DESCRIPTION
.NET DeveloperTRANSCRIPT
Jed C. MorrisJed C. Morris[[[[
Junior .NET DeveloperJunior .NET Developer
What Can I Do For You?What Can I Do For You?
Jed C. MorrisJed C. Morris
860.373.4036860.373.4036
For a better viewing of this slide For a better viewing of this slide show click on the word ‘Full’ below show click on the word ‘Full’ below the slide.the slide.
Introduction Introduction –– Jed C. Morris
Software developer for over 20 yearsSoftware developer for over 20 years
One year .NET experienceOne year .NET experience
Graduated from the SetFocus Masters .NET Graduated from the SetFocus Masters .NET program program (intense, 13 week, $20,000 program)(intense, 13 week, $20,000 program)
Expert level Visual Basic programming in Expert level Visual Basic programming in Microsoft Access and ExcelMicrosoft Access and Excel
Microsoft Access database administratorMicrosoft Access database administrator
Introduction Introduction –– Jed C. Morris
The following slides review one The following slides review one specific .NET development project.specific .NET development project.
Technologies demonstrated are: Technologies demonstrated are: WinForms, ADO.NET, ASP.NET, T-SQL, WinForms, ADO.NET, ASP.NET, T-SQL, SQL ServerSQL Server
N-Tier DevelopmentN-Tier Development
Multiple tiered Solution:
Windows ClientWindows Client: User interface: User interface
BusinessBusiness: Business rules and entities: Business rules and entities
Data AccessData Access: Interface to T-SQL stored : Interface to T-SQL stored procsprocs
Stored ProcsStored Procs: Database access: Database access
EntitiesEntities: Business and Exception objects: Business and Exception objects
Windows ClientWindows Client MDI Windows Forms app
Clean, professional user interface
Simple, clear error messages
Pleasing use of color and fonts
Business RulesBusiness Rules Encapsulation of discrete business objects and logic
Validation of business entities
Use of XML documentation tags
Fully commented
Data AccessData Access Stateless data access tier
No direct SQL
db access through ADO.NET
Using to Dispose() objects
Custom exceptions
Transact-SQLTransact-SQL
Database security
Network efficiency
Code re-usability
Use of transactions
Stored Proc usage:
Test ScriptsTest Scripts Controlled unit testing
Ease integration testing
Re-test after future changes
Code sampleCode sample Full object oriented programming
Use of polymorphism, inheritance, and n-tier
Try/catch blocks
Status strips
Web basedWeb based Same application as an ASP.NET web app
SQL ServerSQL Server SQL Server database diagram
Use of Identity columns
Use of Indexes, keys, relationships, and constraints
DocumentationDocumentation
Always fully document my software
Above manuals written for: DB Admin, Users, Support personnel
Not just an after thought or a “bother” but integral part of project
DocumentationDocumentation
Documentation is extensive (this manual is 75 pages)
Is of the highest quality
User TrainingUser Training System also supported by Viewlets
Viewlets are a product of ViewletBuilder5 from Qarbon
Viewlets provide a “simulation” of actual software usage.
An presentation provides a series of screens that simulate mouse movements, menu selections, data entry, etc.
Training is also enhanced with “text bubbles” that provide comments
The “movie” presents a realistic presentation of actual software usage
Work HistoryWork History Driven to complete projects Driven to complete projects
Consistent strong reviews for both quality Consistent strong reviews for both quality and quantity of softwareand quantity of software
Very client orientedVery client oriented
22 years with Pfizer Pharmaceuticals22 years with Pfizer Pharmaceuticals
Strong presentation, teaching, and mentoring Strong presentation, teaching, and mentoring skillsskills
Excellent referencesExcellent references
In January 2008, awarded by Pfizer, with a 6 In January 2008, awarded by Pfizer, with a 6 month sabbatical in Guyana South America month sabbatical in Guyana South America serving as a database administrator in a non-serving as a database administrator in a non-profit HIV programprofit HIV program
PersonalPersonal Excellent health.Excellent health. 30 years of exercising: 23,000 miles jogging, 5 30 years of exercising: 23,000 miles jogging, 5
years swimming.years swimming. Adventurous, high-energy life style. Adventurous, high-energy life style. 1,400 skydives and a 3,500 mile bicycle trip across 1,400 skydives and a 3,500 mile bicycle trip across
US.US. Six months traveling at sea in Central America.Six months traveling at sea in Central America. Hobbies are home improvement and furniture Hobbies are home improvement and furniture
making. Have installed my own indoor, in-ground making. Have installed my own indoor, in-ground exercise swimming pool.exercise swimming pool.
What Can I Do For You?What Can I Do For You?
Jed C. MorrisJed C. Morris
860.373.4036860.373.4036