1. DUANE JOHNSTON
C: 704-562-3233 * duane.johnston@live.com
QUALIFICATIONS
SENIOR SOFTWARE DEVELOPER: Technically sophisticated and results-focused developer
with 10+ years' experience leading design, development, testing, and debugging for
cutting-edge client-server and Web-based applications. Demonstrated expertise working
within the .NET Framework and supporting Microsoft applications, including a highly
successful 16-year tenure with Microsoft Corp. Mentor and train junior team members on
secure development and configuration management processes, new technologies and
methodologies, and best practices. Other skills include Project Management, and
infrastructure design and support.
TECHNICAL PROFICIENCIES
Platforms: Windows, Microsoft SQL Server 2003-2008, Windows Server
Tools: Visual Studio 2008 / 2010, Visual C#, Visual C / C++, Visual Basic.NET, ASP.NET,
AJAX, JavaScript, jQuery, Visual Basic Script, HTML, HTML 5, Team Foundation Services
Technologies/Strategies: Design Patterns, MVC 3 & 4, WCF, Web Services, NT & Remote
Services, UI Design, N-Tier architecture, Agile & Waterfall experience
SPECIALTIES
Software Design / Development, Requirements / Specifications Analysis, Bug Prioritization /
Resolution, Life Cycle Project Management, User Acceptance Testing (UAT), SQL Server
Administration / Support, Cross-functional Collaboration, Team Leadership / Mentoring,
Client-server & Web Applications, .NET Framework, Database-driven Applications, Emerging
/ Cutting-edge Technologies, Software Development Life Cycle (SDLC), Innovative
Methodologies & Best Practices, Troubleshooting / Diagnosis
EXPERIENCE
BANK OF AMERICA, Charlotte, NC
Lead Software Developer/Architect – Service Agreements (11/2014 – Present)
I lead a newly formed team of 7 developer ninjas on a journey to create an MVC 4.0 web
application from green field request to fully functional, feature rich, internal customer-facing
inventory tracking repository. I acted as critical path decision maker in all phases of
application development from database structure definition to front end GUI using a
complete Microsoft stack of technologies including SQL Server 2012, Visual Studio 2012, c#,
.NET Framework 4.5, JavaScript & jQuery (including bootstrap). I supported junior
developers in their day-to-day efforts, implementing standard development patterns,
reviewing code development, and encouraging team to meet tight deadlines. Successfully
transitioned the application over to support phase of lifecycle wit h a smaller team of
dedicated resources and handed application off to successor support. I helped establish
best practices for the entire project, and always strived for high customer satisfaction by
acting as liaison between customers, development, and QA teams. In addition to leading the
Agile development effort, I implemented internal project management, and communication
tools & collaboration forums using SharePoint and drove weekly customer update meetings
to ensure a fully communicated status of efforts which contributed to our success in
delivering a highly usable and re-usable application code base which was also used by other
development teams. I also spearheaded an effort to transition the entire development
2. organization from manually periodic code deployment to continuous deployment using
features of Team Foundation Server.
ARAMARK CORP, Huntersville, NC
Senior Software Developer (7/2014 – 11/2014)
Primarily responsible for bringing source code and technical knowledge from vendor/partner
to in house operations and building out the technical team which will support, maintain, and
improve code base. Also charged with laying groundwork for infrastructure that supports
Team Foundation Server Cloud and migrating source code from Code Versioning System to
Team Foundation Server. Used MVC experience to maintain and update and maintain
existing code base for Aramark’s signature web application, iDESK.
Primary technologies include Visual Studio 2013, Team Foundation Server (Admin and
client), SQL Server (Admin and Client), C#, MVC 4 Design Patterns, .NET Framework (3.4 &
4), ASP.NET, HTML, HTML5, JavaScript, jQuery & QTP.
BANK OF AMERICA, Charlotte, NC
Software Support Expert – EDiscovery (Legal) 5/2013 – 2/2014)
Worked in an agile environment, assisting in identifying root causes of known bugs in
CaseCura web application and other technology services utilizing existing source code and
all developer technologies available to reproduce, debug, analyze data flow and data
patterns using the entire suite of Microsoft Development tools including, Visual C#,
ASP.NET , SQL Server 2003, 2005, 2008 and Visual Studio 2008, 2010, and 2012
Team Foundation Server, SQL Server Client, MVC 3 & 4 Design Patterns, .NET Framework
(3.4 & 4), ASP.NET, HTML, HTML5, JavaScript, jQuery.
Assisted in developing a support infrastruc ture model that enabled the team to
more quic kly and easily c ategorize, quantify, and c lassify repetitive or otherwise
time c onsuming support inc idents utilizing JIRA Queries to allow for more robust
knowledge base searc hing. Used MVC experience to update and maintain existing code
base for CaseCura, which is eDiscovery’s main web application.
Designed a workflow for support inc idents that ensure only the most diffic ult issues
were esc alated and that c omplete doc umentation on work already performed to
more effic iently and quic kly identify root c ause, limit c ost of duplic ative efforts, and
resolve more problems, reduc ing workload to minimum levels for all support agents.
Key Achievements:
* Foster collaboration, mentor team members, and contribute to knowledge sharing efforts.
* Serve as Subject Matter Expert and technical lead to ensure adherence to secure
development and configuration management practices.
BANK OF AMERICA, Charlotte, NC, 1/2013 – 4/2013
Software Developer – Deposit Desktop T ec hnologies
Worked in an agile development environment to c ollaborate on and d esign, develop,
and debug Rules Management system for DDT using a variety of tec hnologies
inc luding, Visual C#, Visual ASP.NET SQL Server 2003, 2005, 2008 and Visual
Studio 2008, 2010.
3. Researc h and provide guidanc e to LOB Manager, Software Arc hitect, and other
stakeholders for best design solution.
Develop & Support LEAN software by writing c ode based on design spec ifications
and business requirements under the direc tion of the Development Manager and
Projec t Manager. Used MVC experience to update and maintain existing code base for
LEAN web application.
T ake an ac tive role in the development group by sharing knowledge and mentoring
others.
Provide expertise in and tec hnical leadership adherenc e to secure development
proc ess and c onfiguration management proc ess with strong ability to work
c ooperatively and autonomously.
Develop c ustom user c ontrols, web servic es, and c lient side sc ripting c ode inc luding
but not limited to Visual C#, ASP.NET , SQL Server 2008 and Visual Studio 2008,
2010, Team Foundation Server, SQL Server Client, MVC 3 & 4 Design Patterns, .NET
Framework (3.4 & 4), ASP.NET, HTML, HTML5, as well as JavaScript and jQuery.
WELLS FARGO, Charlotte, NC
Software Developer, Asset Management Team, 8/2012 – 12/2012
Hold responsibility for designing, developing, and debugging software solutions and Web
software. Analyze design specifications and business requirements to write code. Work
closely with Development Manager and Project Manager. Create custom user controls, Web
services, and client-side scripting code for UI and back-end enhancements for Triage App.
Key Achievements:
* Foster collaboration, mentor team members, and contribute to knowledge sharing efforts.
* Serve as Subject Matter Expert and technical lead to ensure adherence to secure
development and configuration management practices.
BANK OF AMERICA, Charlotte, NC
Software Developer, E-Discovery Team, 4/2011 - 7/2012
Handled design, development, and debugging for various software solutions; provided on-
going support for CaseCura Web application. Wrote code based on design specifications and
business requirements; developed custom user controls, Web services, and client -side
scripting code to create back-end and UI enhancements. Assisted team members, serving
as mentor and technical lead to ensure alignment with best practices and secure
development & configuration management processes. Used MVC experience to update and
maintain existing code base for CaseCura front end web application.
Primary tec hnologies: Visual C#, ASP.NET , SQL Server 2003, 2005, 2008 and Visual
Studio 2008, 2010, and 2012 Team Foundation Server, SQL Server Client, MVC 3 & 4
Design Patterns, .NET Framework (3.4 & 4), ASP.NET, HTML, HTML5, javascript, jQuery.
Key Achievement:
* Excelled in fast-paced environment requiring excellent software development skills;
worked effectively in teams and independently.
DUKE ENERGY, Charlotte, NC
Software Developer, Financial Integration Team, 1/2011 - 3/2011
4. Collaborated on design, development, debugging, and support for NCRETS application.
Partnered with Development Manager and Project Manager to interpret business
requirements and design specifications; wrote code and developed custom user controls,
Web services, and client-side scripting code for Triage App enhancements. Collaborated with
and mentored team members; maintained adherence to secure development and
configuration management processes.
LPL FINANCIAL, Charlotte, NC
Software Developer, Uvest Team, 7/2010 - 1/2011
Technical Scope: Microsoft SQL Server 2003-2008, Visual C#, Visual C / C++, Visual
Basic.NET, ASP.NET, AJAX, JavaScript, jQuery
Designed, developed, and debugged software, including multimillion-dollar enterprise-wide
applications. Wrote code aligned with business requirements and design specifications.
Created custom user controls, Web services, and client-side scripting code for UI and back-
end enhancements to new and existing applications. Utilized secure development and
configuration management processes. Worked collaboratively and independently, willingly
contributing to knowledge sharing efforts.
MICROSOFT CORP., Charlotte, NC
Test Engineer, Content, 2006 - 2008
Technical Scope: Microsoft SQL Server, Visual C#, Visual C / C++, Visual Basic.NET,
ASP.NET
Earned multiple promotions during 16-year tenure to manage day-to-day operations for
production team supporting owned programs & processes / intersects and designing /
developing software solutions. Led project meetings, release management meetings, and
adoption & transition meetings. Ensured compliance with requirements & expectations.
Handled risk assessment, mitigation, contingency planning, and defect resolution efforts;
troubleshot and escalated issues as appropriate. Wrote code; performed code reviews;
prioritized bugs and identified solutions; and oversaw UAT. Communicated regularly with
project sponsors, steering committees, and senior managers; provided regular reports and
updates.
MICROSOFT CORP., Charlotte, NC
Release Manager, Content, 1999 - 2006
Technical Scope: Microsoft SQL Server, Visual C#, Visual Basic.NET, Java, JavaScript, J#
Reviewed customer-facing content to identify trends, relevance, accuracy, and satisfaction.
Developed and coded solutions; performed testing and UAT for internal content tools and
Web experience solutions. Directed content creation and publishing for SQL Server clients
aligned with content metrics, trends, and Microsoft Customer Service Delivery needs.
Accountable for all Critical Path Resolution content for multiple projects and technologies;
expedited deployment of high-impact content, including service packs and hot fixes.
Collaborated cross-functionally to prioritize non-CPR content and decision-making.
Key Achievements:
* Cultivated project management expertise to design tools and processes to improve inter-
and intra-team efforts.
* Prior experience with Microsoft as Software Design Engineer, Test / Software Support
Engineer / Escalation Engineer.
MICROSOFT CORP., Charlotte, NC
Support Professional, 1992 - 1999
Technical Scope: Microsoft Foxpro, Visual Basic, Visual C++, Messaging API.
5. Provided exceptional technical support for customers at all levels of the customer spectrum
from individuals to premier customers including Bank of America (NationsBank), First Union,
Department of Defense, etc. Experience ranged from front line phone technical support to
Escalation (3rd level support) and even ROSS (Remote Onsite Support Services) to provide
troubleshooting and in depth debugging support.
Key Achievements:
* Provided excellent support services to a broad spectrum of Microsoft customers
EDUCATION
UNIVERSITY OF NORTH CAROLINA, Charlotte, NC
Coursework in Business Administration / Management Information Systems