Brian Scott
.Net Application Architect and Developer
Phoenix, AZ


Contact Me


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 life cycle 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.

DEVELOPER SKILLS

Languages

  • Proficient in: Primarily C#, Visual Basic .NET, ASP.Net, ASP, HTML, XML, JavaScript, DHTML.

Software

  • Applications: Visual Studio .Net / 2005, 2008, Team Foundation Server, 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

SENIOR SOFTWARE ENGINEER

US Airways, Tempe, AZ  June 2007 Present
  • Developed flight operations applications as part of a data integration project for the merger of US Airways and America West. The applications are used to manage and predict the reliability of aircraft and aircraft parts as well as any service interruptions resulting from maintenance issues.
  • Successfully designed and lead a team of developers on a flight data synchronization project tasked with keeping crew flight data in sync with the airlines FAA approved system of record.
  • Developed applications using Visual Studio 2005, C#, and a combination of Windows Services, IBM MQ Series, and ASP.Net Ajax enabled web sites.
  • Integrated data from multiple data sources including SQL Server 2005, Oracle 8i and 10g, and Informix.

SENIOR SOFTWARE ENGINEER

Ajilon Consulting at Allstate Insurance, Buffalo Grove, IL  August 2005
  • Re-architected and re-built the clients problem ASP.Net/C# document management application. The previous version only achieved five percent of the maximum expected load. New version achieved expected load at only twenty-five percent CPU usage.
  • Successfully integrated data from multiple data sources including Oracle 10g, SQL Server 2000, DB2, XML, and legacy data delivered via Tibco message queues using ADO.Net and Remoting.
  • Using CLR profiling, implemented various performance improvements including reducing garbage collection processor time from 45% to 3%, reducing the amount of large objects created on the heap and reworked code bottlenecks.
  • Designed and developed custom .NET components and user controls using ASP.NET and C#.
  • Successfully worked with the clients Quality Assurance team to get the Document Management application tested and ready for production under a tight deadline.
  • Created technical documentation covering the changes and improvements to the Document Management application.
  • Implemented extensive data caching in ASP.Net and C# to overcome legacy DB2 performance bottlenecks.
  • Designed and developed custom .NET components and user controls using ASP.NET and C#. * Responsible for working with local and international teams to deploy applications to QA and production environments.
  • Mentored the clients junior team members in developing new EDI and validation workflow applications. The windows services and ASP.Net applications were written in C# and made extensive use of Tibco message queues and Microsoft message queuing.
  • Discovered and corrected a major security risk affecting a number of the clients web applications.

SENIOR SOFTWARE ENGINEER

Seven Worldwide, Chicago, IL  September 2003 - March 2005
  • 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.

SENIOR 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 multi-threaded 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