net developer

19
Jed C. Morris Jed C. Morris Junior .NET Developer Junior .NET Developer What Can I Do For You? What Can I Do For You? Jed C. Morris Jed C. Morris jed.c.morris@gmail. com 860.373.4036 860.373.4036

Upload: jedcmorris

Post on 01-Jul-2015

250 views

Category:

Technology


5 download

DESCRIPTION

.NET Developer

TRANSCRIPT

Page 1: NET Developer

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

[email protected]

860.373.4036860.373.4036

Page 2: NET Developer

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.

Page 3: NET Developer

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

Page 4: NET Developer

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

Page 5: NET Developer

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

Page 6: NET Developer

Windows ClientWindows Client MDI Windows Forms app

Clean, professional user interface

Simple, clear error messages

Pleasing use of color and fonts

Page 7: NET Developer

Business RulesBusiness Rules Encapsulation of discrete business objects and logic

Validation of business entities

Use of XML documentation tags

Fully commented

Page 8: NET Developer

Data AccessData Access Stateless data access tier

No direct SQL

db access through ADO.NET

Using to Dispose() objects

Custom exceptions

Page 9: NET Developer

Transact-SQLTransact-SQL

Database security

Network efficiency

Code re-usability

Use of transactions

Stored Proc usage:

Page 10: NET Developer

Test ScriptsTest Scripts Controlled unit testing

Ease integration testing

Re-test after future changes

Page 11: NET Developer

Code sampleCode sample Full object oriented programming

Use of polymorphism, inheritance, and n-tier

Try/catch blocks

Status strips

Page 12: NET Developer

Web basedWeb based Same application as an ASP.NET web app

Page 13: NET Developer

SQL ServerSQL Server SQL Server database diagram

Use of Identity columns

Use of Indexes, keys, relationships, and constraints

Page 14: NET Developer

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

Page 15: NET Developer

DocumentationDocumentation

Documentation is extensive (this manual is 75 pages)

Is of the highest quality

Page 16: NET Developer

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

Page 17: NET Developer

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

Page 18: NET Developer

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.

Page 19: NET Developer

What Can I Do For You?What Can I Do For You?

Jed C. MorrisJed C. Morris

[email protected]

860.373.4036860.373.4036