Blaine J. Donley
Instructor, Winner Consulting LLC
Software Architect with extensive experience across all aspects of software engineering in government, commercial, and educational environments. Currently researching advanced Web software engineering development and testing approaches.
Security Clearance: Information Available Upon Request
Education and Training
PhD in IT (concentration in software engineering)
Expected Graduation 2009
George Mason University, Fairfax, Virginia
M.S. in E-commerce (3.75 GPA)
Fall 2003
George Mason University, Fairfax, Virginia
B.P.S. in Computer Technology (3.75 GPA)
Spring 2002
University of Mary Washington, Fredericksburg, Virginia
A.A.S. in Information System Technology (Cum Laude)
Spring 2000
Germanna Community College, Fredericksburg, Virginia
Introduction to CMMI
August 2007
Software Engineering Institute, Arlington, Virginia
Professional Experience
Software Architect/Consultant (contract)
9/2008 to present
Self Employed
* Requirements Analysis: rapid elicitation of software requirements using non-functional prototypes
* Consulting: providing expert advice for web application initiatives
* Software Engineering: designing and developing a Java-based Web application using Java Server Faces (JSF), Facelets, IceFaces, Spring, and iBatis frameworks
Software Architect/Consultant (contract)9/2008 to 12/2008Georgetown University, Washington D.C.
* Requirements Analysis: elicited software requirements with non-functional prototypes
* Consulting: provided expert advice for web application initiatives
* Software Engineering: designed and developed a .NET-based Web application using ASP.NET 2.0 and MySQL
Associate/Software Architect
11/2007 to 8/2008
Booz Allen Hamilton, McLean, Virginia
* Government Customers: worked primarily for government clients including FBI and Millennium Challenge Corporation
* Consulting: provided consulting services for various government clients
* Software Architecture: analyzed and designed various software architectures
* Research and Development: Developed a UML profile for modeling Struts applications and a Model Driven Architecture (MDA) plug-in for Rational Software Architect to transform a Struts Platform Specific Model (PSM) into executable source code.
* Project Management: planned and managed various IT projects including scheduling and resource allocation
* Development: developed, configured, and deployed various components including, but not limited to:
o Plug-in for Rational Software Architect
o Struts web components
o XML Schemas and XML files
Software Architect/Senior Software Engineer
2005 to 10/2007
Imagine One Technology & Management, Ltd., Arlington, Virginia
* Government Customers: worked for numerous DoD clients including Navy Medicine Online, NMIMC, BUMED, M-CAST, NKO, and DEERS
* Software Architecture: analyzed and reported on existing architectures and designed new software architectures and service-oriented architectures utilizing UML 2.0, software design patterns, n-tiered architectures, and object oriented design principles. Utilized a custom designed Web architecture and development approach based on a hybrid of formal and informal techniques from multiple disciplines
* Documentation: generated Analysis Reports, Software Requirements Specifications, Interface Control Documents, Interface Design Documents, Software Design Documents, Test Plans, Test Case Specifications, Whitepapers, etc.
* Software Development: developed Web-based systems (ASP.NET, C#, AJAX, Javascript, Coldfusion, ASP, Visual Basic, CSS), system interfaces (XML, Web Services, XML Schemas, Windows services), and multimedia/video streaming applications (Flash, Flash Media Server, Flash Remoting) for systems such as portal frameworks, online collaboration tools, and custom Web applications using a variety of techniques including prototyping, rapid application development, waterfall model, etc. in Windows Server 2003 environments running IIS
* Training: conducted internal training for development tools, software design patterns, software architectures, development approaches, etc.
* Process Improvement: involved in a company-wide initiative to improve software development processes
* Communication: communicated directly with system stakeholders to elicit requirements and presented recommendations and product demonstrations directly to clients
* Database Development: developed schemas and SQL for multiple DBMS including Oracle, SQL Server, Microsoft Access, and FoxPro
* Reporting: generated/modified custom reports using ASP.NET and Crystal Reports
* Standards Compliance: IEEE, DOD-STD-2167A, FIPS PUB 140-2, Section 508, DoDAF, etc.
* Systems Design: designed secure system-to-system interfaces utilizing VPN, SSH, and SSL connections while conforming to strict firewall restrictions
* Development Tools: utilized Microsoft Visual Studio, Dreamweaver, Visual Basic 6.0, Visual Source Safe, SQL Plus, MagicDraw, Microsoft Visio
* Legacy Applications: analyzed legacy applications, provided recommendations for adaptations/redevelopment, and migrated legacy applications using reverse engineering and custom development techniques
* Team Development: divided and allocated work assignments and contributed in multidisciplinary development teams
* Dependability: responsible for recovering numerous failing projects ultimately delivering them on time and within budget without sacrificing quality
Web Developer (contract)
2004 to 2005
George Mason University, Fairfax, Virginia
* Web Development: developed various Web applications and Web services using C#, ASP.NET, Flash Actionscript, Microsoft Access, and XML
Assistant Webmaster/Senior Web Developer
2001 to 2005
University of Mary Washington, Fredericksburg, Virginia
* Web Development: developed and maintained custom Web-based systems, Web services, and a custom built content management system, using PHP, ASP, VBScript, Javascript, MySQL, Microsoft Access, XML, SOAP, etc.
* Animation: dynamic 3D interactive virtual tours using 3D Studio Max, Plasma, Flash, Flash Remoting, XML, and MySQL
Web Developer (contract)
2003
Breg Environmental, Fredericksburg, Virginia
* Analysis: elicited requirements from client through interviews
* Web Development: developed a custom Web-based application and corresponding content management system using PHP, MySQL, and DHTML
3D Graphics Designer/Animator (contract)
2002
Web Equipment, Stafford, Virginia
* Animation: developed a 3D interactive animation using 3D Studio Max and Flash
Web Developer/Systems Analyst (internship to contract)
2001 to 2002
StaffNet, Fredericksburg, Virginia
* Systems Analysis: worked directly with client to elicit requirements and refine business goals
* Web Development: developed an e-commerce application using Perl, iHTML, and Microsoft Access in a Windows NT environment running IIS
Systems Developer/Analyst
1995 to 2001
Donley Technology, Colonial Beach, Virginia
* Systems Analysis: worked directly with client to elicit software requirements
* Database Development: developed applications for customer order tracking and inventory management
* Web Development: developed multiple Web applications using Perl and mSQL in a Linux environment using Apache Web server
* Report Production: developed dynamically generated reports
* Editing: co-author of "EH&S Compliance Auditing and Tracking Software Report,? "MSDS Software Report," and "Environmental Management Information Systems Report"
* Graphics Design: designed logos and graphics for in-house and external clients using Adobe Photoshop and Adobe Illustrator
Systems Developer/Analyst (contract)
1999
Communication Workers of America, Washington D.C.
* Systems Analysis: worked directly with client to elicit requirements and validate system functionality
* Database Development: developed a stand-alone system to track member information using Microsoft Access and Visual Basic
Experience
Databases: Oracle, Microsoft SQL Server, MySQL, mSQL, Microsoft Access, FoxPro
Languages/Frameworks: ASP.NET, C#.NET, VB.NET, Java, J2EE, Java Server Pages, Java Servlets, Struts, Java Server Faces (JSF), Facelets, IceFaces, Spring, iBatis, Enterprise Java Beans, Flash Actionscript, PHP, ASP, Visual Basic, VBScript, Perl, Javascript, Coldfusion, C++, iHTML, CSS, HTML, XML, XML Schemas, XML DTDs, SOAP
Tools: Rational Software Architect, Microsoft Visual Studio, Dreamweaver, NetBeans, Eclipse, XMLSpy, JDeveloper, Adobe Flash, Adobe Photoshop, Adobe Illustrator, 3D Studio Max, Plasma, Microsoft Visio, MagicDraw, ArgoUML, RequisitePro