We provide IT Staff Augmentation Services!

Senior Software Developer Resume Profile

Technical Skills

Technical Management Successful technical management technical leadership and mentoring technical architecture and lead development.

Software Development Over a decade of experience designing developing and ensuring the quality of advanced mission-critical n-tier software systems primarily using ASP.NET.

Primary Current Technical Skillset

Excellent hands-on development and team leadership skills using the following tools among others

Microsoft .NET Framework Versions 1.1 obsolete 2.0 4.0 advanced. About 10 years of high level experience . Business and mid-tier logic via ASP.NET and WCF using both SOAP and REST SOA communication techniques.

C About 11 years of experience.

VB.NET About 4 years experience.

PHP Through version 5.4 - About 3 years experience.

Database Programming Microsoft SQL Server and T-SQL Versions 2000 2005 2008 2008 R2 2012 2014 and SQL Azure 14 years experience . Oracle PL/SQL 2 years experience. Stored procedures triggers query optimization in both environments. Database design and tuning 10 years experience . Also SSIS SSRS SSAS.

JavaScript with jQuery jQuery UI and YUI 3 about 2-3 years experience.

Crystal Reports Versions 9-11 XI 3 years experience with Visual Studio integrated and standalone editions.

In-depth experience with the Visual Studio IDE through Version 2013.

Experience with SCM tools including Team Foundation Server TFS Subversion SVN Perforce Mercurial etc. to provide change tracking and management and relate software modifications to continuous improvement.

Overall Skillset

Advanced knowledge of n-tier software engineering using C and .NET/ASP.NET Frameworks SOA web services and WCF SOAP REST MVC MVVM VB.NET Web Forms Windows Forms WPF/XAML WCF JavaScript UML XML/XSD/WSDL/XSLT. Experience/knowledge with WinRT/Windows 8 SharePoint MFC Win32 C/C TCP/IP Sockets ASP 3.0 Classic ASP Crystal Reports PHP/LAMP.

Design Experience Extensive experience in system design and architecture in addition to development performing usability analysis encryption and other techniques for secure transaction processing interface design business object model design utilizing Separation of Concerns e.g. Presentation from Business Logic n-tier architectures REST highly scalable/reliable systems numerous Design Patterns.

Databases Extensive RDBMS programming design and performance tuning experience including MS SQL Server 2000 2012 including T-SQL Triggers DTS/SSIS SSRS Analysis Services Oracle PL/SQL Triggers MySQL and DB2. Also OLAP techniques e.g. cube design MD querying BI architecture best practices data warehouse design and workflow principles ETL tool experience.

Methodologies Strong Object-Oriented Analysis Design and Programming with emphasis on component reuse and design pattern implementation. Primary methodologies and disciplines include UML usage Agile methods e.g. Scrum Kanban Architecture Patterns SEI CMMI GUI Design and UX Automated Testing.

Work Highlights Confidential

Senior Software Developer

Developed and maintained C /ASP.NET software for internal business and client management support e.g. CRM and e-commerce for this firm. Developed PHP scripts and authored/edited copy supporting the primary customer-facing websites for the company using MySQL Oracle 10g SQL Server 2008 and SQL Azure as data stores web server management and configuration and specification of custom solutions for clients using LAMP and/or ASP.NET and WCF technologies. Provide management consultation on technical architecture and marketing/business development strategy.


Senior Software Developer

Developed C /ASP.NET software for Nevada s largest roofing and solar panel construction/installation company. This system also utilized Telerik DevCraft controls for the UI SQL Server 2014 the Dapper ORM and Crystal Reports. The system manages many aspects of the company s field construction processes including scheduling cost estimation and asset utilization


Software Engineer

Short term project to develop user interface and server software for querying past auction results to assist bidders in pricing prospective bids. Implemented using PHP JavaScript with jQuery and YUI3 and MySQL.


Senior Software Engineer

Very short term project to assist in implementing simultaneous beta testing of ASP.NET software and production use of legacy ASP systems and provide consultation on software architecture/standards and refactoring strategies.


Software Engineer

Worked developing Intelligent Virtual Assistant technology to provide automated Natural Language Processing technology for free-form chat-based access to the Intel knowledge base using an ASP.NET 4.0 web-service and JavaScript/AJAX environment.


Software Engineer

Worked in the Software Automation Factory/Visual Processing/Parallel Processing group enhancing and maintaining driver kit building and assembly. Participated in OO Design and Development using .NET 4.0/C SQL Server 2008 R2 T-SQL and other technologies using agile methodologies. Helped define/design the next-generation SOA MVC and REST on WCF architecture by which Intel can assemble and distribute drivers for their market-leading chipsets to OEM s Microsoft Windows Hardware Quality Labs or WHQL and other industry participants.

rmation from application databases and create custom reports. It is integrated with DB2 Oracle and Sybase databases via a DBMS abstraction layer. Developed the Report Template Facility language syntax and grammar and designed the lexical analyzer parser and code interpreter. Also authored the system and user documentation.

Led the design and development of a load-balancing distributed asynchronous job-scheduling facility to handle the queuing dispatching monitoring isolation and general control of asynchronous long-running application services. This subsystem allowed an arbitrary number of clients to queue and invoke parameterized jobs on 1 to n load-balanced servers in an asynchronous manner and monitor or cancel the processes invoked thus offloading resource-intensive work from the client and permitting the client to perform other tasks. Any output reports produced was then made available to the invoking client.

Hire Now