Presentation Of
Dan L. Marks
Solution Architect
Enterprise Application Integration
.NET Application Developer
DB Developer
Project Management
Home (319) 270 - 6655
Cedar Rapids, IA 52411-8156
E-Mail ac4ksx@r.postjobfree.com
Career Objective:
To use my long experience and well honed skills as an Managing Software Development Teams and Projects, Solution Architect, Distributive Application Multi-Core Software Design, Enterprise Application Integration, and Database Developer in a dynamic work environment where both personal and professional growth can be realized.
Summary of Skills
Member of an elite international software development team.
Member of 6 Sigma Development Team
Able to work autonomously as well as an integral part of the team process.
Highly effective communicator, both orally and in written form.
Adhere strictly to detail and take great pride in producing a quality product.
Recipient of numerous accolades for work performance.
Proficient in the design, creation, and implementation of diverse application projects.
Flexible, and embrace change in the workplace.
Adept in the reading and translation of technical documents into software architectures.
Trained corporate trainers in a wide array of newly introduced products.
Developed comprehensive training material for quality assurance testing protocols.
Technical Qualifications
Programming Languages:
C#/C++ HTML/CSS JavaScript JQuery
ADO.NET ASP.NET XML GDI+
.NET versions 4.5, 4.0, 3.5, 30, 2.0. Window Presentation Foundation (WPF)
NET Compact Framework Parallel Extensions to the .NET Framework 4.0
MVC LINQ
Data Base:
Microsoft SQL Server 2005 Microsoft SQL Server 2000 Microsoft SQL Server 7.0
Microsoft SQL 2005 Express Microsoft Access
Oracle8i Oracle 10g Oracle 10g Express
Database APIs:
ADO.Net ActiveX Data Object (ADO) Data Access Object (DAO)
T-SQL PL/SQL
Modeling Technology
Unified Modeling Language (UML)
Behavioral Diagrams include the Use Case diagram, Activity diagram, & Interaction diagrams
Structural Diagrams include the Class diagram, & Object diagram
Model Management Diagrams include Packages, which are used to represent Subsystems
Service Oriented Architecture (SOA)
Operating Systems:
Windows 7 Windows Server 2008 Windows Vista
Windows 2003 Server Windows 2000 Server Windows NT 4.0 Server
Windows XP Windows 2000 Pro Windows NT 4.0 Workstation
PocketPC Win CE WinCE.NET
Professional Certifications
Kirkwood Community College Professional Development Program
Website Design
Microsoft Certified Solution Developer
Designing and Implementing Desktop Applications with Microsoft® Visual C++ 6.0
Designing and Implementing Distributed Applications with Microsoft® Visual C++ 6.0
Designing and Implementing Desktop Applications with Microsoft® Visual Basic 6.0
Designing and Implementing Distributed Applications with Microsoft® Visual Basic 6.0
Designing and Implementing Databases with Microsoft® SQL Server 7.0
Analyzing Requirements and Defining Solution Architectures
University of California Santa Clara
Object Oriented Design
Microsoft Window 3.11 Programming
Education:
Hamilton College, Microsoft Solution Developer Program
Post Graduate Study at Florida Institute of Technology
BS Computer Science San Diego State University
Experience Highlights:
Logos Systems Jan. 2017 – Jan 2018
.NET Developer
This time period was used for training in Web design encompassing many different skills and disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; interface design; designing with MVC Architecture.
Cerner Corp Apr. 2012 – Dec 2016
Senior .NET Developer
One of the top priorities, for the Cerner Corporation’s Jan 2015 Healthcare Software Solution, called Millennium, was to apply a more modern User Interface, and by improving the Usability and Clarity of the User Interface. Within the broad set of solutions provided in the Millennium healthcare software is the PathNet solution for operating the Molecular & Clinical Pathology Laboratory. PathNet span over a million lines of code and hundreds .NET projects. Cerner created a user interface style guide to create a common look and feel standard for its Win32 applications. I was responsible for creating a framework that applied this new look and feel to the User Interface. I was responsible for designing custom window components that implemented the User Interface Style Guide, by applying color themes, gradients, and other aesthetically pleasing improvements. I was responsible for improving the Usability and Clarity of the functionality of screen elements, through reorganizing screen layout and ensuring accessibility of screen element functions. I was responsible for implementing these objectives using C# and Visual Studio 2010 across the over 500 screens, which included WinForms and WPF, and 100 applications that comprise the PathNet solution.
All software that was redesigned or modified had to meet the following ISO Standards.
General Quality Management: ISO 9001, and
Medical Devices
oRisk Management System: ISO 14971 and
oQuality Management System: ISO 13485,
Logos Systems, Cedar Rapids, IA
.NET Developer Jun. 2015 – Nov. 2016
This time period was used to get training in Web Design and Web Development Certification.
John Deere, Intelligent Vehicle Systems, Des Moines, IA May 2010 – May 2015
Solution Architect/Senior .NET Developer
John Deere Intelligent Vehicle Systems required an experienced Microsoft Windows Solution Architect/Developer to create a unique application to support GPS receivers used for agriculture applications. This application will reside on a laptop or desktop PC and will interface with new GPS receivers slated for production in 2009. The application will support the following features:
Graphical User Interface (UI);
Specify receiver baud rate;
Specify GPS receiver output NMEA messages and data rate;
Perform license activations for the receiver for a variety of performance modes;
Calibrate the Terrain Compensation Module for roll & pitch angle estimation;
Perform software uploads for field upgrades, by either John Deere Service Personnel, or the agriculture end User.
I was able to design and develop a multi-threaded application that met their requirements, within the delivery scheduled.
I designed and developed a Window’s Application for use in manufacturing. This application allow 8 units to be programmed simultaneously. This application reduced the programming time & cost by over 400% for the Star Fire 300 & 3000 GPS Receivers.
I designed and develop an library to communicate with their new GPS units.
Wolters Kluwer, Electronic Product Development & Services, Cedar Rapids, IA Jan 2008 – April 2010
Senior .NET Developer
Assist in the development of the ChargeMaster Pro Toolkit. The ChargeMaster Pro Toolkit is a client/server application that is used to update/manage hospital Charge Descriptions Master (CDM) codes, received from various external sources. CDM’s are charge codes used by hospitals for billing purposes.
The ChargeMaster Pro Toolkit was developed using C#, SQL Server 2000 & 2005. Duties included:
I collaborated with the development team to design of the application.
I designed Multi-Threaded design.
I was able to identify ways in reducing the memory footprint of the application.
I test various architectural components of the desktop application and the Web Services.
I design and execute test that are designed to stress the ChargeMaster Pro Toolkit. After analyzing test results, make recommendations to the project architect on how to make improvement.
I designed a data import component that retrieved data from 11 Excel spreadsheets, used by the office personnel. This data import component would translate the data in the Excel spreadsheets into either XML data, or other business objects, I developed. This included cleaning, and validating the data in the Excel spreadsheets, prior to the data being displayed to the user, and uploading the data to either the SQL Server 2000 or 2005.
ASI Computer Systems, Cedar Falls, IA Jan. 2007 – Dec 2007
Data Architect /.NET/Sr. Software Engineer
The project was designed as ASP.NET for a generalized web store front.
Responsible for database design, SQL Server 2005 on Windows 2003 Server, for an eCommerce Application.
Designed, developed, and tested the Business Access Layer (BAL) and Data Access Layer (DAL).
Developed installation scripts for SQL Server 2005 for creating the database tables, stored procedures, scalar and table-value function.
Developed, SQL/CLR stored procedures/functions. The eCommerce Application was written in ASP.NET 2.0 using Microsoft Ajax Extensions.
Used ADO.NET SqlConnection and SqlCommand classes to read and write data asynchronously. The ASP UI was developed in VB.Net, while the Data Access, Business Access Layers, and Business objects were developed using C#.
Rockwell Collins, Cedar Rapids, IA Dec. 2005 – Nov 2006
Solution Architect / Principle-Lead .NET Software Engineer
The project was designed as a high performance WPF Desktop Application.
Provide Architecture for Highly Scalable Distributive Application that included Web Services, ASP Application, and Smart Client Application.
Assisted in performing Threat Modeling for the application as a whole and each of the components by:
-Documenting the Trust Boundaries,
-Identifying the assets that needed protecting,
-Document the Application’s Entry Points and Trust Levels
Provide input on Best-Of-Class Software Design, Development, Testing, & Deployment Practices
Integrating a diverse set of data sources, used by different divisions within the company, the into a consistent data store that the application would use. This diverse set of data sources included SAP, SQL 2000, Microsoft Access Databases, and Excel Spreadsheets.
Document design approach techniques to be used to develop the Financial Application.
Diagram the technical detail design using industrial standard practices, such as Object Oriented
Design Analysis, Unified Modeling Language, Entity Relationship Diagrams.
Develop a Detail Design Document that includes the detail necessary to communicate the design from both a technical and non-technical view point.
Develop preliminary Test Plans and estimate testing effort.
Develop a high quality GUI, for the Smart Client Application that allows the user to be able to work on an assorted set of hardware platforms from small form-factor laptops to large desktop systems.
Develop a Window’s Application that will allow the user to work disconnected, as well as provided to connectivity across either the corporate network, or remotely across the internet.
Development of the financial applications using C#, ADO.Net, Crystal Reports
Design and Develop the Smart Client Application’s Presentation Layer using C# and Infragistics’ NetAdvantage components
UML Diagrams, include Use Case, Static Structure, Activity, State, Sequence, and Interaction
Provide an estimate that enumerates the level of effort in each task area within the project schedule.
GE Energy Geospatial Services, Kansas City, MO Mar. 2004 – Nov. 2005
Microsoft.NET Application Development
Member of an Elite International Development Team, assembled from Canada, England, Russia, India, & Pakistan
GE Energy Geospatial Services is currently in the process of obtaining ISO 9001:2000
Improved Query Performance by 25% and Data Set Read/Write by 35 %, to local database.
Improved Download/Upload time to Enterprise Databases by 25%.
Development of an Application Framework for set of Oil & Pipeline Applications that are being developed for clients of GE Energy.
Developed components using C#, ADO.Net, Advanced .Net Remoting, GDI+
Developed and Updated UML documentation as required
Develop a Data Access Layer Framework that will work across multiple heterogeneous data sources such as:
-Development of database components for the industrial standard Integrated Spatial Analysis Techniques (ISAT) DB Model
-Development of database components for Downloading/Uploading data to SQL Server 2000 Enterprise Database.
-Development of database components for Downloading/Uploading data to Oracle 8i & 9i Enterprise Database.
-Development of components for accessing data from XML and ISAM Text Files, and present the results as if they came from a database.
Cintas, Cincinnati, OH Jan. 2004 – Mar. 2004
Microsoft.NET Application Development
Assisted in the Designed, Developed Tested, Deployed a Microsoft.NET Compact Framework Applications that was written in C#.
Assisted in the Globalization of a PocketPC Application.
Designed, Developed Tested, Deployed a Microsoft.NET Applications that was written in C# and VB.NET. These .NET Applications used ADO.NET, GDI+, SQL Server 2000, and UML’s Use Case and Interaction Diagrams.
Incorporated performance into a C#, ADO.NET, and SQL Server 2000 application
Desktop and Client/Server Database Applications were developed that allowed the user to connect to either a local or remote database.
John Deere Corporation, Waterloo, IA Aug. 1996 – Dec. 2003
Software Architect/ Principal Software Engineer
All Designs were done using UML and Object Oriented Design (OOD)
Designed, Developed, Tested, Deployed Windows Desktop Applications created using VisualC++.
Designed, Developed, Tested, Deployed Windows Desktop Applications created using Visual Basic.
Designed, Developed, Tested, Deployed COM/COM+ Business Objects using VisualC++ &Visual Basic
Designed, Developed, Tested, Deployed Database Applications using Microsoft SQL Server & Access
Designed, Developed, Tested, WebPages
Assisted in the Design of an ASP Project
Developed System, Functional & User Interface Requirements
Prioritization implementation of functional and Interface Requirements
Trained corporate training staff on the use of new applications.
Additional employment information available on request.
Continuing Education:
Apr 17 Designing with MVC Architecture
Mar 17 Designing a Database Interface
Mar 16 HTML5/CSS
Feb 16 JQuery
Jan 16 JavaScript
Oct 15 Difference between HTML5 & XHTML5 and problems using XHTML5
Aug 15 HTML5/CSS
Sept 10 Adobe Flash through Kirkwood College
Aug 10 + through Kirkwood College
July 10 Adobe Fireworks through Kirkwood College
June 10 HTML/CSS through Kirkwood College
May 10 Designing Effective Websites through Kirkwood College
Aug 07 Course 2806: Microsoft Security Guidance Training for Developers
July 07 ASP.NET 2.0 through Kirkwood College
May 06 Course 2952: Deploying and Managing Microsoft® System Center Data Protection Manager
May 06 Course 2944: Updating Your Reporting Skills to Microsoft® SQL Server™ 2005 Reporting Services
May 06 Course 2939: Programming Microsoft® SQL Server™ 2005
May 06 Course 2940: Building Service and Notifications Using Microsoft® SQL Server™ 2005
May 06 Course 2942: New Features of Microsoft® SQL Server™ 2005 Analysis Services
April 06 Course 2943: Updating Your Data ETL Skills to Microsoft® SQL Server™ 2005 Integration Services
April 06 Course 2941: Creating the Data Access Tier Using Microsoft® SQL Server™ 2005
March 06 Microsoft Course 2938: Data Availability Features in Microsoft® SQL Server™ 2005
March 06 Microsoft Course 2937: Administering and Monitoring Microsoft® SQL Server™ 2005
March 06 Microsoft Course 2936: Installing and Securing Microsoft® SQL Server™ 2005
March 06 Microsoft Clinic 2955: First Look: Microsoft® BizTalk® Server 2006 for IT Professionals
March 06 Microsoft Clinic 2954: First Look: Microsoft® BizTalk® Server 2006 for Developers
Jan 06 Microsoft Course 2939: Programming Microsoft® SQL Server™ 2005
Jan 06 Microsoft Course 2940: Building Services and Notifications Using Microsoft SQL Server 2005
Jan 06 Microsoft Course 2941: Creating the Data Access Tier Using Microsoft SQL Server 2005
Jan 06 Microsoft Course 2944: Updating Your Reporting Skills to Microsoft SQL Server 2005 Reporting Services
Dec 05 Microsoft Clinic 2928 Implementing Data Access and Security in an ASP.NET 2.0 Web Application
Nov 05 Microsoft Clinic 2806: Microsoft Security Guidance Training for Developers
Sept 05 Microsoft Course 2925: Building Managed Code for SQL Server 2005 and Creating SOA Applications with Visual Studio 2005
Sept 05 Microsoft Course 2924: Building Data Components in Microsoft® Visual Studio® 2005
Aug 05 Microsoft Course 2926 Building Windows Forms Applications with Microsoft Visual Studio 2005
Aug 05 Modern Software Development Using C#: Develop in .NET
Aug 05 Visual Studio 2005: Develop Smart Client Applications
July 05 Microsoft Clinic 2551: Introduction to Visual Studio Team System
June 05 Microsoft Course 2310: Developing Microsoft® ASP.NET Web Applications Using Visual Studio® .NET
Dec 04 XML Web Services & Microsoft.NET
Nov 04 Building Web Services with .NET
Nov 04 Building Web-Service Clients with .NET
Oct 04 Advanced ASP.NET with Visual Studio 2003
Oct 04 Building ASP.NET Applications
Sept 03 Design using UML 2.0
Sept 04 Introduction to ASP.NET
Aug 03 Advanced ADO.NET Programming
Aug 03 Building ADO.NET DataSets
July 03 ADO.NET Connections & Commands
July 03 Introduction to ADO.NET
May 03 Object Oriented Analysis
Jan 02 Advanced Languages Features in .NET Version 1.1
Jan 02 .NET Compact Framework
Dec 01 The .NET Runtime Environment
June 01 Programming C# for the VB6 Developer
June 01 Beginning C#
May 01 Application Deployment in .NET
May 01 Microsoft.NET for Developers
Apr 01 Moving to Visual Basic.NET
Apr 01 Introducing Microsoft.NET
Apr 01 Microsoft.NET Means for IT Professionals
Dec 00 Oracle8i Certified Database Administrator