Friday, May 09, 2008 Register  Login
Josh
 Links Minimize



Georgia State University J. Mack Robinson College of Business Computer Information Systems Department 

Georgia State University College of Arts & Sciences


  

 Affiliates Minimize

  

 Welcome to Ultraviolet Consulting Minimize

My name is Joshua Gough. I am a software application developer / architect in Atlanta, Georgia. I specialize in system analysis, design, and development from conceptualization to implementation and maintenance. In designing systems, I follow a few basic principles:

  • Systems should, above all, be understandable to the target user base.
  • Systems should be driven by a strong business model, which may allow the use of code generation techniques to speed development.
  • Systems implementations should be flexible to incorporate future improvements.
  • Systems should be implemented with small, decoupled, but highly cohesive components to allow for such improvements.
  • Systems architecture should be well-documented to be maintainable by developers.
  • Systems should feature automation interfaces and aggregation when possible to allow them to be used in creative ways.
  • Systems should build upon the expertise and experience of developers who have already done something similar.
I currently have three MCP certifications, for 70-315 (ASP.NET Web Applications), 70-316 (.NET Windows Applications), and 70-320 (XML Web Services and Components). These three make me MCAD, Microsoft Certified Application Developer.



I am pursuing my Microsoft Certified Professional Developer for .NET 2.0 : Enterprise Applications Developer certification right now.


  

 About Ultraviolet Consulting Minimize

I have a variety of experience with different languages, toolkits, and APIs. I prefer to work with compiled object oriented languages like C# and Java because of type safety, abstraction, reusability, polymorphism, and debugging options. But, when it comes to scripting, I like JavaScript because of its prototype based object system and flexibility.

Throughout my site you'll find information about different technologies as well as see some things I'm working on, or ideas I have for future projects.

Resume

My resume: HTML Format | MS .DOC Format

Current Interests

I enjoy working with .NET technologies in teams committed to using an artifact-driven approach to modeling, analysis and design. I prefer to work with modeling techniques like UML, ERD, and Object Role Modeling (ORM) to capture and validate business requirements and data models that serve as input for forward engineering.

Currently, I am working for Abel Solutions, Inc in Alpharetta. We specialize in custom business applications and information worker technologies, like portals and Office solutions. Prior to that, I worked at the Centers for Disease Control and Prevention in Atlanta for four years. Long-term, I would like to stay involved with public health systems or medical systems because of the tremendous good work that can be done to benefit communities locally and abroad. In general, I want to work with scientific information and research.

Portfolio Samples in HTML

To see samples of both my professional and personal programming experience, visit the Portfolio link.


  

 Contact Me Minimize






Cancel   Send

  

 Announcements Minimize
HtmlAgilityPack.AddOns.FormProcessor Beta Released - Friday, January 20, 2006
HtmlAgilityPack.AddOns.FormProcessor allows you to programmatically control HTML forms from remote web sites. You can use it to drill into a password-protected site and automate the extraction of content using XPath statements. Click read more to see sample code, API documentation, and download the source and DLL.   read more...
Using C# Code Generation to Automate Class Library Creation from XML Based Specifications - Friday,
The W3 publishes its specifications for the HTML DOM in an XML format. This makes it easy to create code generators to implement the specification. I'm working on a tool to automate the implementation of 90% of the HTML DOM Level 2 specification in C#. The generated code uses C# 2.0 partial classes to make it easy to upgrade without clobbering customizations.   read more...
DotNetNuke: Module Customization and Integration Case Study - Friday, January 20, 2006
The DotNetNuke Web Application Framework offers an extensible way to build web-based applications without forcing you to reinvent a lot of plumbing code. Many commercial and open-source modules already exist that can be customized to meet a specific business need. Click the read more link to see a technical case study of how to integrate DotNetNuke with a legacy application.   read more...
Fourth Atlanta DotNetNuke Users Group Meetup at GSU
The Atlanta DotNetNuke Users Group will meet on Thursday January 26th at Georgia State University's College of Education Building to start talking about DNN Module Development. This will be a round table discussion for people to learn best practices from each other. Click read more to visit the Meetup.com web page for directions.   read more...

  

 Recent DotNetJunkies/UVc Posts Minimize

  

Copyright 2002-2005 UVc
Ultraviolet Consulting   Terms Of Use   Privacy Statement
 
Portal engine source code is copyright 2002-2008 by DotNetNuke. All Rights Reserved