Contact Me
Brian Scott
.Net Application Architect and Developer


SUMMARY 

  • More than 9 years programming and enterprise-level application development experience.
  • 3 years experience designing and developing applications on the Microsoft .Net platform.
  • Experienced in using .Net technologies such as C#, ASP.Net, ADO.Net, .Net Remoting, Reflection, Web Services, Http Handlers and modules, XML/XSL/XSLT, and VB.Net.
  • Developed a number of extensible plug-in based applications using interfaces, custom attributes, and reflection to load assemblies.
  • Extensive involvement in all stages of application development lifecycle including requirements, logical and physical architecture modeling, design, development, implementation, and support.
  • Advocate for using test first development and other agile methodologies such as constant integration, and automated builds.
  • Experienced with OOP, design patterns, agile environment, WinForms UI design understanding and experience.
  • Four years experience with IIS including writing custom Http handlers and modules in IIS 5 and 6 and .Net.
  • Thorough understanding and experience tuning and designing database tables, stored procedures, functions and triggers in SQL Server 2000.
  • High interest and work experience in implementing .Net security features including code access security and role based securities.
  • Work well with customers to determine requirements and application scope.
  • Experience creating software design specification documents. Experienced in leading teams of developers on larger projects.
COMPUTER SKILLS

Languages
  • Proficient in: Primarily C#, Visual Basic .NET, ASP.Net, ASP, HTML, XML, JavaScript, DHTML.
Software
  • Applications: Visual Studio .Net / 2005, Compuware DevPartner Studio, InstallShield DevStudio 9, NUnit, NDoc, NAnt, Dotfuscator, SourceSafe, Sourcegear Vault, Fogbugz, IIS 6, SharePoint, Enterprise Architect, Dreamweaver MX, Crystal Reports and Enterprise and Seagull Transidium Mainframe Integration Software.
  • Database: Microsoft SQL Server 7 / 2000 / Yukon design and tuning, Access and MySQL.
  • Platforms: Windows NT / 2000 / XP Pro / Server 2003.
Other
  • ADO.Net, XML, XSLT, Web Services, SOAP, Encryption, OOP, .Net Reflection and Remoting, GDI+, T-SQL, Object Models, and Web Security.
  • Methodology: XP, unit testing, design patterns, refactoring, use case development, and automated builds. 
  • Developed Cropper, a popular and easy to use screen capture / cropping program written in C# using GDI+.
EXPERIENCE

SOFTWARE ENGINEER
Seven Worldwide, Chicago, IL  September 2003 - Present
  • Architected and developed a new web based Marketing Portal/Digital Asset Management solution for Harley Davidson Motorcycles.
  • Used C#, ASP.Net, WinForms, SQL Server, Web Services, and a custom single sign-on.
  • The solution included audio, video, and image libraries and a custom ad builder application for creating point of sale ads and billboards.
  • Designed and developed custom .NET components and user controls using ASP.NET and C#.
  • Implemented extensive data caching in middle tier components using Microsoft Application blocks for data caching and exception management.
  • Designed and developed SQL Server database.
  • Designed a single sign on service for authenticating to the Digital Asset Management solution from the internal Harley Davidson intranet.
  • Upgraded and maintained numerous other workflow and asset management software applications.
  • Used agile methodologies, test driven development and automated builds.
  • Successfully engaged external clients in proposal and requirements gathering meetings.
LEAD SOFTWARE ENGINEER
Xerox/Xerox Capital Services, Chicago, IL  June 2001 - August 2003
  • Architected and developed an enterprise level Windows and web based credit approval / customizable workflow application to replace email based system.
  • Resulted in an estimated $600,000 yearly savings, reducing headcount by 35 and LOS by 48 hours.
  • Built on a custom framework using C#, WinForms, Web Services, .Net Remoting, ASP.Net, MS Transaction Server, and SQL Server 2000.
  • Built a web service and remoting framework underneath the credit approval application that allowed integrating future and legacy applications with this central business application.
  • Implemented role based security and customizable workflows based on a user's role.
  • Designed and developed the SQL Server database schema.
  • Designed web forms and Windows interfaces.
  • Developed a framework of objects and controls to encapsulate business rules and mainframe data access.
  • Used the framework to help move the business services division from an Access centric development model to a .Net based model with Agile methodology.
  • Architected and developed new XML web services including an application updating / usage tracking service, a single sign-on service, and mainframe data access service.
  • Lead developer on a team of 5 developers for a new order tracking and reporting system.
  • Designed a plug-in based order tracking and reporting system using C#, Interfaces, custom attributes, and remoting.
  • Used reflection to dynamically load assemblies at runtime based on the implemented interfaces and attributes.
  • Assemblies were loaded into a temporary application domain for verification before being loaded into the main application domain.
  • Application was built using multithreaded database operations to insure a smoother user experience with some of the slower legacy databases. 
SOFTWARE ENGINEER/WEB DEVELOPER
Fusion 8 Design
, Mobile, AL 1998 - 2001
  • Primary responsibilities include design and development of windows and web based solutions and services. 
  • Helped architect and developed a multi-user unit tracking and dispatch application for medium sized ambulance company using Visual Basic, and SQL Server. 
EDUCATION
  • B.S. in Computer Science, University of South Alabama, Mobile, Alabama, 1998.


http://blogs.geekdojo.net./brian