Jason R. Clark

Professional .NET Development
Home
.NET Services
Resume of Jason R Clark
Contact Us
Site Map

Jason R. Clark

Technical Skills

 Languages:C#, VB.NET, VB 6, HTML, XML, CSS, XAML, JavaScript, Java, C/C++, COBOL, RPG, FORTRAN, MS T-SQL 7/2000/2005
Design Patterns:State, Strategy, Chain of Responsibility, Observer, Factory Method, Abstract Factory, Decorator
Architecture Patterns: Data Mapper, Data Table Gateway, Page Controller, MVC, Separated Interface, Gateway, Mapper, Data Transfer Object, Vistor, Data Access Object, Active Record
Data Access:NHibernate (OR/M), ADO.NET, MS SQL Server T-SQL/Stored-Procedures, MS Access, MS FoxPro, VSAM
Agile Processes: Test-Driven Design, Scrum, Extreme programming, UML
Traditional Processes:OO A&D, SDLC, Requirements Definition, Metrics Collection, Defect Tracking, Software Configuration Management
 Platforms: .Net Framework 1.1/2.0/3.0/3.5, ASP.NET 1.1/2.0/Silverlight 2, IIS 5/6, JDK 1.4,Windows 2003/XP/Vista, IBM, Sun, HP, CICS
Tools:
Visual Studio.Net, Expression Blend, Visual Studio 6, Team Foundation System, Visual Source Safe, SQL Server Enterprise Manager, SQL Server Management Studio, Rational Rose, Visio Architect/UML, IBM Content Manager and OnDemand, Ascent Capture 7, IBM FileNet
Frameworks:.NET BCL, MonoRail.Net, Log4Net, Log4J, NUnit, JUnit


Professional Experience

General Mills, November 2007 to Present

Senior .NET Consultant

  • Currently creating Silverlight 2 prototype of client-side image upload/editing application using Expression Blend 2 Beta 2 and VS.NET 2008 and WCF Services for server-side storage/retrieval.
  • Worked with C# and performed developer training/mentoring, code reviews, and architecture.
  • Implemented a Model-View-Controller (MVC) on 3 ASP.NET websites.
  •  
    Used NHibernate ORM mapping for all new projects; maintained and enhanced legacy dynamic SQL and converted to ADO.NET.
  • Worked on associated projects with the IS team for human resources to implement web services for campus recruiting data.
  • Wrote and consumed other ASP.NET ASMX web services for user registration, third-party vendor interfaces, and data access.
  • Served as the go-to developer to solve problems or need to know something about company sites or database.
  • Discovered and deployed counter measures to web site security vulnerabilities.
  • Began using .NET Framework 3.0/3.5 features like anonymous methods, extension methods, object & collection initializers
  • Developed all new projects with a full set of unit tests; provided documentation and tests for existing systems.
  • Worked with MSBUILD script and NMAKE build script for continuous integration and automated build/deploy.
  • Interfaced well with the developers; expanded knowledge of Microsoft Team System to include source control, work items, unit testing, and code coverage.
  • Gained proficiency in multi-tasking, project management skills, listening, information sharing, and achieving complex business requirements in shortened timeframes.
  • Completed successful implementations on each occasion.
  • Worked with several outside advertising and marketing agencies to integrate professionally designed site content including images and Flash video/games into sites and assisted in wireframe proofing sessions.
  • Maintained some sites using Microsoft CMS, and a custom developed CMS tool.
  • Followed all client coding standards, best-practices, and contributed to improvements in these areas.
  • sAnalyzed and migrated 35 SQL Server 200 database to SQL Server 2005.


Wells Fargo Bank, N.A, 2006 to 2007
Senior .NET Consultant, 3i Development

  • Analyzed, designed, and developed a messaging pipeline in C# .NET 2.0 Windows Service, allowing for data synchronization between Wells Fargo's Java based FileNet Records Management (RM) system and external vendor systems over custom SFTP and HTTPS channels for file-based message acquisition.
  •  
    Developed the .NET service side of the message pipeline to offer file-based message collection over custom HTTPS channels, XML configurable field-mapping translation and validation, and content enrichment though database and FileNet lookup.
  • Developed the .NET service to assign and route messages to a shared SQL Server 2000 database serving as the .NET-Java bridge due to data volume, and other project restrictions.
  • Developed the Java side of the message pipeline to use the open-source Java Service Wrapper to extract messages from the database and complete delivery to FileNet object store, calling custom business logic and using a FileNet content engine session for the RM declaration and updates.

 

United Hardware Distributing Company Inc., 2005 to 2006
Senior Systems Analyst

  • Responsible for development lead, mentoring, systems reliability, and technology planning, as well as developer mentoring, and application development, while reporting to director of IT.
  • Worked with retail owners and executive management to discover and design enhancements to various desktop applications, existing 2 tier applications, and 3 web sites.
  • Upgraded entire code base from .NET framework v1.1 to v2.0 for corporate applications and 3 web sites (public and private) running ASP.NET 1.1 and 2.0 in IIS 5 and 6; implemented SSL.
  • Designed and developed a new web ordering process for retail stores to solve outstanding functionality and performance issues.
  • Used NHibernate ORM to achieve SQL Server 2000 data and business logic separation.
  • Developed a set of fully unit-tested class libraries for business entities, processes, and validation usable across all existing web sites.
  • Developed critical back-end processes, including a new C# web order collection system to integrate a retailer web ordering system with back-end mainframe processes by effectively communicating and reporting on orders.
  • Identified additional errors in the current business processes, leading to adjustments to ensure data security, integrity, and timeliness.
  • Triggered more use of the web ordering process versus other order placement alternative due to the increase in accuracy and dependability.
  • Created a web application in C#/ASP.NET 2.0 to front-end a SQL Server 2000 database for data-entry of convention planning information with support for Crystal Reports generation of summary information.
  • Designed a custom passive FTP client, as a C# library, allowing critical .NET applications to reliably transfer files between MS Windows servers and a z/OS mainframe FTP server.  Designed the TCP socket client to tolerate large communication delays, detect failure with byte-count verification, parse non-standard FTP protocol response codes, support transfer rollback, and provide auditing.
  • Completed upgrade from SQL Server 7 to 2000 and performed various UI maintenance and enhancements, database stored procedure creation, and index tuning, and view creation.
  • Developed a C# back-end process to automatically clean-up the corporate catalog SQL Server database used for paper-based product catalog at retailers, and generate a searchable, online version of content, images locations, indexes, and product features.
  • Produced benefits for the retailers using a private web site, from a daily incorporation of new products and description updates to being able to perform more detailed catalog searches quickly and efficiently.
  • Developed several smaller, yet critical projects encapsulating the output of mainframe CICS requests into the web site for real-time on-hand product quantity checks, and invoice statement viewing.
  • Developed additional projects transferring mainframe data, transforming, and loading in batch process to SQL Server.
  • Configured and established connectivity for Ascent Capture 7 workstations and servers to OCR and index accounts payable invoices to IBM Content Manager.
  • Interviewed customers to identify business processes and create IBM On Demand workflows.

 

Paisley Consulting, 2003 to 2005
.NET Application Developer

  • Enriched the feature set of packaged and licensed software products for Sarbanes-Oxley (SOX) compliance, auditing, and reporting software tools developed on .NET platform (ASP.NET, MS Windows, and Windows Service) while improving stability and performance.
  • Worked with clients and senior systems architects in pre- and post-sales for system requirements, application architecture explanation, and data migration.
  • Mentored team members to elevate their technical and product knowledge.
  • Participated in design-reviews to evaluate accuracy and code integrity.
  • Implemented NHibernate object relation mapping (OR/M) to consolidate various data access methodologies to SQL Server 2000.
  • Mined business rules from old procedural code in order to achieve data separation by creating a C# business-object layer for encapsulating the work and relationships entities.
  • Refactored the web application, absorbed complex security and content into business objects hierarchy exposing interfaces and entities to implement stronger page controller architecture, improving performance and maintainability of VB.NET web application.
  • Designed and developed the new portal-style home page in VB.NET with CSS and JavaScript, with much needed functionality for internal application bookmarks, system announcements, and external links.
  • Created SQL Server data driven maintenance screens to give each user customized content view using SQL Server T-SQL, stored-procedures, cursors, and user-defined functions.
  • Created a solid object-oriented design of active record business objects and strongly typed-collections, making it possible for quick creation of new VB.NET questions and answers survey section to be seamlessly integrated into ASP.NET web application.
  • Included functionality to perform participant selection, and participant notification via SMTP mail.
  • Developed SQL Server 2000 table and stored-procedure creation that set up configuration of a variety of questions in an outline format, by sections that can be assigned various answer types, including multi-choice, list selection check box or radio buttons, and free form text.


EDS, 1998 to 2003
Information Analyst

  • Developed and maintained software, also served as senior technical advisor on an EDS team dedicated to process and documentation change control to relate and express technology for EDS proprietary software development processes.
  • Coordinated process modifications with software developers.
  • Developed a system to fulfill the replacement of JCL on Windows; NT Command (Batch) files were instructed to start a custom Visual Basic out-of-process COM server to handle COBOL application execution and communicate the COBOL program status to CA-Unicenter TNG, a job scheduling system.
  • Developed custom error handling callback functions that required interfacing to C DLLs in COBOL CA-Realia runtime API. Required ASCII/Unicode/EBCDIC character translations, C data-type mapping and C function pointer handling, and the translation of several C headers and functions to Visual Basic. The COM server also dynamically set COBOL File-ID to disk paths via environment variables, and interfaced with data-compression libraries to perform file backups prior to processing.
  • Supported automated PC based VSAM purge process and CA-Realia CICS shutdown during batch processing cycles.
  • Evaluated Year 2000 data and logic risks, performed code changes, data file format conversions, and conducted unit testing, user acceptance testing, and system integration testing.
  • Configured and implemented PC COBOL development environment using CA-Realia Workbench II COBOL
  • Developed and implemented COBOL-II HVAC bill-of-material generation systems for two engineering-to-order products.
  • Developed interfaces with order-entry system, created data-feeds to manufacturing systems, and automated plant machinery.
  • Developed COBOL/CICS and RPG/CICS online transactions for drafting and engineering departments to edit, and re-configured orders requirements.
  • Provided 24-hour on-call support for abend resolution, data restores, and operational activities.
  • Created and executed IBM VSE JCL, including Syncsort, DYL-280, IBM CMS, IBM CICS 1.7, and VSAM (KSDS and ESDS) data stores.
  • Identified key internal business communications and application requirements, and engineered several HTML and ASP pages to assist the engineering department.
  • Developed ASP Intranet app for employee view of status of projects to communicate better with IT staff and retrieve technical data and documentation from a central location.

 

Education

MBTI Business Training Institute, Milwaukee, WI

G.P.A.: 3.8 High Honors

Major: Business Computer Programming

Degree: Technical Certification

Coursework: Systems Analysis & Design, Visual Basic 5.0, COBOL ANSI-74 & ANSI-85, COBOL/400, RPG III, RPG/400, Business Accounting, Management

Continuing Education
Microsoft

  • Programming with VB.Net
  • Programming with .Net Framework
  • Programming with ASP.Net

EDS

  • Object-Oriented Analysis & Design I
  • Object-Oriented Analysis & Design I
  • C++ Programming
  • Visual Basic Programming
  • Advanced Visual FoxPro

Computer Associates, International

  • CA-Realia Workbench II COBOL/CICS Training
  • CA-Pan/LCM Configuration Management