Post Job Free
Sign in

Full Stack .NET Developer

Location:
Colma, CA
Posted:
August 04, 2016

Contact this candidate

Resume:

CRAIG JONES

*** * ****** ***** ** *****

M: 415-***-****

Email: **********.*****@*****.***

PROFILE:

Experienced in building powerful, user friendly and fast in house and commercial desktop and web applications as well as optimizing or migrating existing applications. I am highly motivated to optimize and simplify workflow processes, user interfaces and data flow processes and to build stable, modular software architectures that are easy to extend and maintain. Highlights:

● Independently designed and built a web based issue tracking system intended for a department of 50 users within Wells Fargo. Through positive word of mouth, within two years the user base grew to over 3,000 active users. Popular features include user defined categories and workflow, shareable queries, automatic login, user customizable UI.

● Have dramatically sped up many back end architectures through code refactoring and database query optimization.

MASTERED TECH (5 Years +):

● C#/VB.NET/ASP.NET

● Relational Database Design

● SQL Server (all versions)

● Oracle 9i/10g

● Optimal Speed

● Best Practices Re usability,

Extensibility, Maintainability

● VBA for Office

● Reports (SSRS and Crystal)

● Javascript

● HTML

● Linq and Entity Framework 4.0

● Unix

INTERMEDIATE TECH (1 to 2 Years):

● Angular 2

● iOS

● NoSQL

● Single Page Javascript Applications

● Android

● Java

WORK HISTORY

Senior Web Developer, Gamut

2014 2016

● Maintained and enhanced an ASP.NET/C#/SQL Server console app used to administer advertising campaigns.

● Developed a javascript library from scratch which automatically generates a popup dialog with controls for each peice of data (dates, numbers, lists, text) just by sending it a string of JSON.

.NET Contractor, AC Transit

2013

● Designed and implemented a new data warehouse for AC Transit's vehicle maintenance and purchasing data.

● Optimized report queries, removing redundant subqueries, temp tables and cursors. The most time consuming reports went from taking several minutes (or timing out altogether) to taking less than a second.

.NET Contractor, Novartis Vaccines & Diagnostics

2012

● Assisted with the rollout/troubleshooting of a biochemical compound ordering system using C#, dotNetConnect for Oracle, WCF, ASP.NET, and Oracle 11g. I was hired for this project and it was completed in 2 months.

● Created a windows service that periodically scans log files for user specified patterns and sends an email when pattern matches are found. This is to pick up on certain critical errors in the order fulfillment system and to alert staff when the production database is down.

● During roll out of the ordering system, biological compound testing protocol information was being entered manually via excel spreadsheets into the database. I saw the need for automation to vet these protocols and my proposal to build it was accepted. I completed this in one week using ASP.NET, WCF, C# and Oracle 11g. I was thanked in the team meeting for this having helped accelerate the ordering system rollout considerably by detecting and resolving data entry errors.

.NET Contractor, Mediatrope

2011

● Have performed optimization and enhancement work on content managed websites for their clients, the Smithsonian Institute and CitiCenter, using C#, ASP.NET and SQL Server.

● Simplified back end architectures significantly by eliminating or consolidating redundant classes. Reduced page load times significantly by optimizing SQL stored procs and re factoring C# code. Also sped up site search through optimization of SQL queries. Utilized JQuery accordion and other javascript based elements for improved styling.

.NET Contractor, Wells Fargo Bank Customer Care

2010

● Created a C#.NET web based reporting application which uses an OLAP cube as a data source and provides rich javascript based search/ filter capabilities.

● Reduced code base of one of their primary reporting applications to 1/15t h the size through

code reuse/encapsulation.

● Reduced the processing time of an SSIS dataflow from 15 minutes to 30 seconds.

● Was asked to produce a report showing call center customer lookup performance by site in order to track which sites were suffering from slower lookup times knowing the data available I took the initiative and also made a 3D chart report showing them at a glance the correlation between server, call center site and customer lookup time. This allowed them to identify that the performance issues were more closely tied to a particular bank of servers than to a call center site, and this was showcased to upper management.

● Re engineered the back end to another reporting application such that processing time went from half an hour to a few seconds.

● Have also mentored several team members on best practices in database design and object oriented C# development.

Position: VB.NET Contractor, CPP, Inc.

2009

● Designed and built a DLL which composes 16 personality profile reports as PDFs in 7 languages (English, Polish, Greek, Finnish, Swedish, Italian, and Spanish). Reads the user's test scores and selected language content, then generates dynamic graphs and analyses in the PDF within precise layout constraints. The new DLL I constructed generated each report in less than a second, more than five times faster than the DLL I was given to pattern after, because I had the program cache the XML content before beginning analysis and report construction. The program and its 112 personality reports quickly passed language review, document design review and QA with enthusiastic positive feedback, and was put into production one month ahead of schedule.

Position: Senior .NET Web Developer/Architect, CMR Fund, Inc. 2007 2009

● Re engineered their investor management web app into a 3 tiered architecture (code had been previously built directly into the web pages with no object model). Code base was reduced to 1/10th the original size and all pages loaded instantly.

● Added automatic login by implementing Windows Integrated Security and Active Directory

● On an emergency basis, solved a complex, large scale database related problem in their Great Plains accounting system despite having no prior experience with Great Plains. After hearing about the emergency I offered to step in and solve the problem over the weekend. Required deciphering a proprietary schema with about 700 tables with cryptic 8 character naming conventions, dozens of stored procedures, and no documentation. Saved the company thousands of dollars and prevented audit problems, and received a bonus from the CEO. Senior .NET Web Application Developer/Architect, Wells Fargo 2005 2007

● Designed, built and maintained every aspect of an issue tracking and change management system using VB.NET 2005 and ASP.NET 2.0. After a year, several departments ditched PAC2000 in favor of it. Within a few years the system grew to over 3,000 users with only a few hours of downtime and I’ve been told it has required no maintenance since I left. This is because I made all issue categories, forms, fields, queries and workflow configurable via web page by a non technical user.

● Resolved a trading desk emergency: With no prior Java experience, I resolved an emergency with an undocumented custom Java based trading desk application while their Java developer was away on vacation. Was then given Java based projects in addition to .NET projects, and eventually invited to join their Java team.

● Created a desktop application in Java which automates the generation and distribution of interest rate schedules and other documents in the form of pdf files. Position: .NET Contractor, Spatial Intelligence

Hornsby NSW Australia

2003 2005

● Developed several significant additions and enhancements to their flagship product, a document management system called DocuMap (see http://www.spatialintelligence.com.au), utilizing VB 6.0, VB.NET, SQL Server and Oracle 9i. Worked extensively with ArcGIS MapObjects. Upgraded Documap from VB 6.0 to VB.NET. Performed systems analysis and data modeling designed schemas, stored procedures, views and triggers to support new functionality. Created/updated clear project plans and user documentation associated with each enhancement. With no prior GIS experience, created a sophisticated map symbology editor which allows the user to modify dozens of map layers and preview the results before committing.

● Developed ad hoc reporting capability using Crystal Reports 10 within Visual Studio.NET. Have also developed and enhanced websites using HTML, Javascript, ASP, ASP.NET and XML for over a dozen of their clients using Macromedia Studio MX and Visual Studio.NET. Application Developer II, Coinstar, Inc.

Bellevue, WA USA

1996 2001

● Began at entry level doing UNIX shell scripts left the company as a mid level VB/SQL application developer. During my time at Coinstar I collaborated with virtually every department to create applications, databases and automate processes where possible.

● I was nominated employee of the quarter by the purchasing and the technical support departments for applications I developed.

TRAINING AND DEVELOPMENT:

2001: Certified Object Oriented Analysis and Design (UML) ACC Technical Institute Seattle, WA USA

2000: Certified Web Database and E Commerce Programming University of Washington, Seattle, WA USA

1998: Certified Mastering Visual Basic 6.0

Bellevue Community College Bellevue, WA USA

EDUCATION:

1990 1994 Bachelor of Science in Electrical Engineering (B.S.E.E.) Florida Atlantic University Boca Raton, FL USA

VOLUNTEER PROJECTS:

Designed and built h ttp://www.virtuesshop.com using joomla CMS in 2008 (before having switched professionally from desktop to web development).

REFERENCES:

I have several references from each position available on request.



Contact this candidate