briandavisresume2015

5
C# ASP .NET WEB APPLICATION DEVELOPER RESUME Brian Davis 220 Chambord Way, Roseville, Ca 95678 916.276.4652 [email protected] OBJECTIVE I am an experienced C# .NET developer / Technical Lead. My primary focus over the past years has been developing n-tier web database applications for a large user base. I strive to play the lead role designing, developing and implementing cutting edge web based solutions. I work extremely well in a team oriented environment and push myself each and every day to challenge myself. I take pride in increasing my technically skills and applying my leadership abilities on a day-to-day basis. SOFTWARE SKILLS Languages and Technologies Microsoft C#, ASP .NET Web Applications (.NET V1 to 4.5), Silverlight 3.0, Java, Unix Shell Scripting, JavaScript, JQuery (and many commonly used jQuery plug-ins such as jqGrid), Windows Applications (WinForms), Web Control Libraries, Infragistic Control Library, Telerik Control Library, WCF Web Services, LINQ Expressions Integrated Development Environments Microsoft Visual Studio up to version 2013 Databases Microsoft SQL Server 2000 thru 2012 Proficient in Data modeling, building T-SQL stored procedures, SQL Server reports, indexing, defining constraints, building custom views, defining functions and user defined data types, performance monitoring, database tuning and implementing backup and recovery procedures. Operating Systems Microsoft Windows® Server 2000 thru 2012 Microsoft Windows XP, Microsoft Windows Vista, Microsoft Windows 7/8, IIS up to version 8x Programming Methodologies Agile and Waterfall Version Control Subversion SVN Server (along with SVN Client Add-in for Visual Studio) and Team foundation Server Other Applications/Utilities Installing, configuring and customizing SharePoint 2010 (Including configuring a development environment for SharePoint on a Windows 7 64 bit machine) Creating and deploying of custom InfoPath forms (Integrated with SharePoint or connecting directly to alternate data sources such as XML or a SQL Server DB) Setup and deployment solutions using Visual Studio RedGate SQL Toolbelt (Mainly SQL Compare & SQL Data Compare) Adobe CS3 thru CS6 Suite (Photoshop, Fireworks & Dreamweaver) CodeSmith code generator using Net-Tiers template and Entity Framework. dbForge Studio ReSharper – Standard coding practices, consistency etc. Microsoft Office including Word, Excel, PowerPoint, Project and Visio

Upload: brian-davis

Post on 21-Aug-2015

25 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: BrianDavisResume2015

C# ASP .NET WEB APPLICATION DEVELOPER RESUME

Brian Davis 220 Chambord Way, Roseville, Ca 95678 916.276.4652 [email protected]

OBJECTIVE

I am an experienced C# .NET developer / Technical Lead. My primary focus over the past years has been developing n-tier web database applications for a large user base. I strive to play the lead role designing, developing and implementing cutting edge web based solutions. I work extremely well in a team oriented environment and push myself each and every day to challenge myself. I take pride in increasing my technically skills and applying my leadership abilities on a day-to-day basis.

SOFTWARE SKILLS

Languages and Technologies

Microsoft C#, ASP .NET Web Applications (.NET V1 to 4.5), Silverlight 3.0, Java, Unix Shell Scripting, JavaScript, JQuery (and many commonly used jQuery plug-ins such as jqGrid), Windows Applications (WinForms), Web Control Libraries, Infragistic Control Library, Telerik Control Library, WCF Web Services, LINQ Expressions

Integrated Development Environments

Microsoft Visual Studio up to version 2013

Databases

Microsoft SQL Server 2000 thru 2012

Proficient in Data modeling, building T-SQL stored procedures, SQL Server reports, indexing, defining constraints, building custom views, defining functions and user defined data types, performance monitoring, database tuning and implementing backup and recovery procedures.

Operating Systems

Microsoft Windows® Server 2000 thru 2012 Microsoft Windows XP, Microsoft Windows Vista, Microsoft Windows 7/8, IIS up to version 8x

Programming Methodologies

Agile and Waterfall

Version Control

Subversion SVN Server (along with SVN Client Add-in for Visual Studio) and Team foundation Server

Other Applications/Utilities

Installing, configuring and customizing SharePoint 2010 (Including configuring a development environment for SharePoint on a Windows 7 64 bit machine)

Creating and deploying of custom InfoPath forms (Integrated with SharePoint or connecting directly to alternate data sources such as XML or a SQL Server DB)

Setup and deployment solutions using Visual Studio

RedGate SQL Toolbelt (Mainly SQL Compare & SQL Data Compare)

Adobe CS3 thru CS6 Suite (Photoshop, Fireworks & Dreamweaver)

CodeSmith code generator using Net-Tiers template and Entity Framework.

dbForge Studio

ReSharper – Standard coding practices, consistency etc.

Microsoft Office including Word, Excel, PowerPoint, Project and Visio

Page 2: BrianDavisResume2015

EXPERIENCE

Lead Developer for Southern California Edison HEAT System, Direct Technology

August 2014 - Present

Senior developer and technical lead on Southern California Edison HEAT web application (Build on C#, ASP .NET 3.5, SQL Server 2008, n-Tier architecture). Primary responsibilities were to interpret new requirements, collaborate with our business analysis, produce design specifications, and implement the new functionality. Worked with customer to track feature set enhancements and address defects. Provided level of effort and time and material estimates for new system features. Implemented numerous new features in the system. Features ranged from basic features such as adding new

fields to the UI/database to complex features such as document scanning and management. Responsible for maintaining all test environments and working with the QA team to test newly added features.

.

Architect and Lead Developer for Wiats Budget Application, Direct Technology

November 2015 - Present

Senior developer and technical lead on LaCoop Budget Tracking web application (Build on C#, ASP .NET 4.5, SQL Server 2012, n-Tier architecture using entity framework and jQuery). Primary responsibilities were to interpret new requirements, collaborate with our business analysis, produce design specifications, and implement the new functionality.

Responsible for requirements gathering, design and architecting a custom web based solution to create annual budgets and associate them to contracts and funding sources as well as track employee timesheets.

Senior Technical Consultant, Trimble Navigation Limited August 2011 - July 2014

Responsible for requirements gathering, assisting with RFI/RFP responses, authoring and reviewing system design specifications. Worked with the project manager to relay and manage low level requirements such as the LOE for technical tasks. Acted as the liaison between the PMP and other technical resources on a project to project basis. Met with and managed development teams (on a daily basis in a Scrum environment) to track and relay progress to the PMP. Also responsible for various development tasks pertaining to each project. Primarily a C# ASP.NET environment with SQL Server back-end interfacing to Trimble’s proprietary web service API.

Senior C# ASP.NET Developer & Business Analyst, J4 Systems November 2010 – August 2011

Responsible for meeting with prospective customers, gathering and documenting business processes, identifying requirements, answering low-level RFI/RFP requests, determining LOE of projects and authoring of proposals.

At J4 Systems I’ve been involved with numerous projects that included converting classic ASP web applications to C# ASP.NET web applications, designing and architecting custom ASP.NET solutions leveraging jQuery, SQL Server and the MS Entity framework. I have also been responsible for re-writing legacy InfoPath forms in ASP.NET, installing and configuring SharePoint implementations, defining SharePoint Workflows, Installing and configuring SQL Server Reporting Services and defining custom SQL Server reports and troubleshooting legacy systems.

C# ASP.NET Developer, Intel April 2010 – November 2010

Responsible for re-designing an existing windows form application (Memory Configuration Utility) in ASP.NET to make it available via the internet.

Architected and designed new SQL Server 2008 database schema to store Intel systems, processors, processor Types, memory, memory types, CPU’s and the various memory configurations records.

Modeled the database using the LINQ to Entities framework and the Repository Design Pattern.

Created a wizard style user interface that guided the end-user through the various steps needed to determine

Page 3: BrianDavisResume2015

the available memory configuration layouts available for their system.

Wrote code to auto-generate logical views of CPUChannelSlotMemory layouts so that the end-user could compare this diagram to their board layout when upgrading memory.

Wrote detailed documentation of source code as well as a low-level user guide along with a “How-To” video.

Silverlight Developer, Intel Jan 2010 – April 2010

Primary responsibilities included taking mock-ups from the UI team and creating a working proto-type using Microsoft Expression Blend 3.0 to design the UI and Silverlight 3.0 as the core web technology.

Designed and developed a MDI style user interface consisting of a TreeView and a content panel.

The proto-type was built using leveraging the Model-View View-Model (MVVM) design pattern. All controls were bound using data binding to the ViewModel.

Generated the data access layer using LINQ to SQL combined with .NET RIA and WCF web services for the service and data layers.

The following Silverlight controls were leveraged to build the prototype: TreeView (using hierarchical data templates), DataGrid, Expander, Accordion, TabControl, GridSplitter, ChildWindow, DataPager, DockPanel, DataForm, ScrollViewer, Complex Grid and StackPanel layouts.

The programming methodology was a combination of Agile and Spiral techniques. Due to the fact that a design document did not exist, requirements constantly changed as we wrote and re-wrote code to keep up with the iteration of changes.

Senior Developer and Technical Lead, CALISOFTCO March 2009-Present

PROJECT 1: Developed an online music web site (www.ilikethatbeat.com) that compares songs to other songs to derive and display their similarities. The similarities are displayed as a match percent to the end-user.

Designed and implemented a relational database in SQL Server to model song attributes and mp3 metadata, as well as support for social networking functionality such as member profiles, upcoming events, polls, most commonly downloaded songs, etc.

Optimized the database by creating indexes to increase query performance.

The business logic, security and data access layers were all generated based off of the relational database using CodeSmith and an “N-Tiers” solution template.

The Entity 4.0 framework along with EntityMembership framework classes were used as the core of the data model.

The entire UI layout was creating using pure CSS, meaning no tables were used for layout purposes; therefore cross-browser support was not an issue.

The .NET controls leveraged to build the solution were: GridView (Databound with custom paging), AJAX UpdatePanel, SiteMap (used for bread crumbs), Infragistics HTML rich text editor control which was used for formatting HTML content and emails.

PROJECT 2: Developed a central portal (VCI Group) for managing five separate web applications. The portal provided one central place for the administrator to manage and maintain user accounts, order processing (payments via credit card or PayPal), process rebates and view system logs.

Designed and implemented a new relational database as a central repository for all five applications.

Migrated legacy MySQL data (from various databases) into the new central SQL Server repository.

Modified product purchasing pages to allow purchasing via credit card or PayPal.

Architecture was based on an n-tier design, meaning there were separate projects/libraries that represented the web, business and data access layers.

Page 4: BrianDavisResume2015

The .NET controls leveraged to build the solution were the standard toolbox controls along with the DataGrid and AJAX UpdatePanel.

PROJECT 3: Developed a content management portal for a sports website (Speed Strength Training). This allowed the customer to modify and update dynamic content on their website.

Performed general site maintenance (The site was inherited from another web developer) so I updated things on an “as-needed” basis.

Updated product purchasing pages, slide show images, migrated pages to ASP .NET from HTML.

Senior Developer and Technical Lead, Direct Technology September 2007 – March 2009

PROJECT 1: Senior developer and technical lead on San Diego Gas and Electric’s CARE web application (Build on C#, ASP .NET 2.0, SQL Server 2000, n-Tier architecture). Primary responsibilities were to interpret new requirements, collaborate with our business analysis, produce design specifications, and implement the new functionality.

Worked with customer to track feature set enhancements and address defects.

Designed and implemented server side business logic related to processing and tracking new and existing customer enrollments.

Designed and implemented a UI (.NET GridView) to display service points (or meters) and their particular status, current bill rate, what customer they were assigned to etc.

Defined custom “canned” and “ad-hoc” reports that were used by SDG&E to submit to the state on a quarterly basis to show the numbers of customers, what programs the customers were enrolled in, and many other metrics that were required by the state to determine program eligibility.

Direct Technology had a “home-grown” code generator that was used to generate the data access layer and standard CRUD methods. Just about every standard toolbox control was used on this project along with the Infragistics tab control and rich text editor control.

The programming methodology was the Waterfall pattern. We had very structured requirements gathering procedures along with clear and concise requirement and design specifications that identified the exact features to implement.

PROJECT 2: Developer on Microsoft Club Live (AKA: Club Bing) gaming website.

Re-skinned the website based on graphics that were provided by a Third-Party. Migrated much of the imbedded tables to use pure CSS for optimal browser compatibility.

Wrote new dashboard UI pages that displayed the member’s prizes, ticket balance and many other details related to member game play.

The programming methodology was Agile/Scrum.

Senior Developer and Technical Lead, Iron Point Solutions, LLC January 2003 – May 2007

Company founder, Senior developer and technical lead.

Responsibilities included, but were not limited to identifying and acquiring new business, responding to RFI, RFP requests. Providing prospects with time and material and/or fixed price bids. Gathering requirements, writing design specifications and implementing solutions (from ASP 1.0 to ASP 2.0) all using SQL Server backend with various architectures, including nHibernate and other Third-Party controls.

Projects consisted of community based social networking websites, custom intranet portals for various companies, database conversion and migration.

Summary of Other Jobs Note: Details pertaining to these jobs will be provided by request. Please send request to [email protected]

Ai Metrix, Software Engineer August 2000 – November 2003 (Visual Basic)

Page 5: BrianDavisResume2015

Objective Systems Integrators, September 1993 – August 2000 (Unix/Java)

EDUCATION

Sierra Jr. College Rocklin, California

1990-1993

General education courses

Sun Microsystems Santa Clara, California

1995 - 1997

SL-275 Introduction to Java Programming

SL-320 GUI Construction with Java Foundation Classes

UC Davis Extension Sacramento, California

1994 - 2003

Unix System Administration

Unix Shell Programming Using sed and awk

Advanced ASP.NET C# Programming

Bellcore (Iona Technologies) Chicago, I llinois

1995 - 1997

Bellcore Synchronized Optical Network Architecture and Rings

Programming CORBA Using Iona Orbix Web

REFERENCES

References available upon request. Recommendations can also be viewed on my public LinkedIn account under Brian Davis in Sacramento, Ca. Or navigate to the following link:

http://www.linkedin.com/in/bdavis72