Monday, February 13, 2006 11:43 AM
by
brian
Resume (.Net Application Developer in Phoenix, AZ)
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