Daniel Mills

- web application developer



Muskegon Photo
Daniel Mills





Specializing in web application development with Microsoft .NET Framework, C#, SQL Server

Resume





Updated October 14, 2014

231-206-9779 voice
dan@danielmills.net
1817 Mills Ave.
North Muskegton, MI 49445
USA

Objective:

.NET Application Developer

Skills:

Application Development:

  • Microsoft Certified .NET Professional with 7 years experience utilizing .NET Technologies to design, develop, test, deploy and maintain WinForm, WPF, WebForm, MVC and WCF applications
  • Involved in full life cycle development including analysis, design, development and testing
  • Experienced with SQL Server database design, development and maintenance
  • Proven ability to create technical solutions that meet business requirements

Experience:


March 2013 – Present Betz Industries - Betz Industries, MI
.NET DeveloperDeveloper / Project Lead:
This ISO 9001 certified manufacturing firm needed to replace their business and data management systems with Microsoft technology in all plants and departments. My work included WinForms client project development, using Visual Studio 2012/2013 with the Infragistics extensions. I incorporated WPF interoperability in several projects and implemented Infragistics WPF extensions. I also developed a SQL Reporting project in Visual Studio. I developed data models, data access, business rules, and interface code classes for three WCF web services. I designed and developed a WPF application for occasionally connected Windows Tablets. For that application I created SQLEXPRESS remote databases and synchronized them with Merge Replication and RMO Programming.

Created client WinForms application projects, nested and inherited custom user controls in C#. Implemented WPF interoperability to develop printing controls that separated business rules from markup. Developed WPF widows to enhance the UI appearance and maintainability.

Created a reporting project and developed SQL RDLC reports with parameterized sub reports.



Created a WPF tablet application for remote, occasionally connected operation.



Developed SQL Server 2012 Publication and Pull Type Subscriptions, and implemented database synchronization via Merge Replication with RMO Programming.

Developed WCF ADO.Net datasets and classes for data access, business rules implementation, and to expose the services to the client application. Authored T-SQL stored procedures, functions, and triggers using SQL Server Management Studio 2012.

Employed SQL Compare to synchronize database schemas and migrating changes from dev. to test. Utilized AccuRev for source code version control.

Decembr 2012 – March 2013 CU*Answers - Cascade, MI
ASP.NET Developer:
This firm needed to complete a Web application makeover utilizing new CSS. My part involved rewriting an XSLT project, and reformatting AS400 data streams for an MVC project. All components deployed on time: January 28. I also implemented encrypted single sign on functionality for credit cards, passing my work through QC and to production ahead of schedule. Finally, I authored new data transaction classes, controller action methods, view models, and views for a project called Automated Skip a Pay.

Authored XSLT transforms that incorporated new CSS within the New Loan application, passing data streams to and from the AS400 databases.

Authored an MVC3 project that implemented encrypted account signature technology for credit card single sign on functionality.

Authored an MVC3 project that provides “Automated Skip a Pay” service for qualifying member loans.

Utilized the Trello Agile Board, for progress tracking from assignment, through QC, and to production, and utilized SVN for source code management.

August 2012 – Decembr 2012 Family Christian Stores - Kentwood, MI
ASP.NET Developer:
This firm needed to complete and deploy a Website to complement their customer offer and coupon generator. We completed and deployed version 1 on September 28. An enhanced version is scheduled for release on October 26. I am ahead of this schedule.

Utilized LINQ to Entities to manage MS SQL and AS400 databases. For example, I authored methods to select customer credit account data by passing parameters to the AS400 and to insert related coupon and donation data in the SQL databases, according to the client response, while updating the AS400.

Implemented URL routing in order to detach presentation from business layer. I used the global.asax to register routs for URLs that I defined in a public utility class. In this way, the URL that the client bookmarks is independent of naming of the application file structure.

Utilized NHibernate for mapping and data query. This open-source ORM is an alternative to MS Entity Framework.

Employed Web Services for coupon view/print. I included the Web reference within my project solution. I declared the service in the application settings element of the Web.config file, and I implemented a user control on a web page that called the service via javaScript.

October 2010 - August 2012 Alcoa Howmet - Whitehall, MI
ASP.NET Consultant:
The Alcoa Howmet Instrumentation Department needed an ASP.NET 3.5 / SQL Server 2005 application to manage its thermocouples business (07/11 – 08/12)
The C# application I developed manages data for thermocouple design, construction, serial numbers, purchase orders, purchase requests, sales, shipments, invoices, credit returns, precious metal values and reprocessing costs, inventory item management, labor and overhead costs, customer details for their world-wide market, application users with roles based authentication and authorization.

Provided dynamic access to all hyperlinks, email targets, and customer based settings for default target lead times, price structure defaults, and shipping default settings. Developed override access for the administrator, supervisor, and manager roles, according to the design specifications that we established.

Included methods to log and retrieve all changes to prices and application user information. Developed methods for the administrator to create and maintain business rules and application documentation.

Utilized Visual Studio Team Explorer (TFS) for source code control and change management. I also participated with report project migration, with the testing team, and with and project deployment.

Alcoa Howmet needed an Internet-based work flow application to generate and maintain safety records. They required a VB.NET 2.0 application with multiple SQL Server databases. This project began as an Access desktop application in another U.S. location. Some steps had been taken to convert it to .NET and SQL prior to my arrival. I reorganized most of the existing code and extended the application to satisfy the testing teams. (10/10 – 06/11)

The application I developed uses roles-based authentication, JavaScript within dynamic custom Web controls, and it launches email to defined targets at each step in the work flow sequence. The email data forms include links to specified pages within the application, which populate appropriately for that instance for that authorized user.

Each of 2,400 employees is required to use this application at least once per quarter to enter safety related data. That data is then passed through a dynamic work flow sequence whereby responsibility is reevaluated and reassigned. Information about remedial actions, work orders, activities, people and departments involved is collected, utilized, and stored for auditing.

I was the only .NET developer on staff at the time. Although the project definition and work flow rules changed at each testing session, I finished on schedule, two months after my assignment. I participated in testing, deployment, and documentation. Although I was available for support, as requested, for a month after deployment, there were no bugs reported.

I was asked to add some admin controls for flexibility with the business rules. I continue to do other IT work for Alcoa-Howmet.

February - March 2011 Harbor Psychological Associates - Muskegon, MI
ASP.NET Developer:
This agency needed a web site with the potential to manage increasing business needs. The.NET application that I designed has a professional appearance with some Flash animation.

I developed a SQL-2008 database back end to provide roles-based access for members of the firm. They schedule outside appointments, maintain business records, and communicate with each other and with the public through this web application. I utilized jQuery within nested dynamic Web controls for user friendly date selections. I leveraged ADO.NET classes to drive the dynamic Web controls.

I customized fully functioning blog applications for each of the firm's partners, and deployed them in separate sub domains, passing user credentials for a seamless UI. I also provided a dynamic jQuery accordion control on the site's home page and the means for news items to be presented thus.

Future plans include an interface with existing billing and client scheduling software.

March - May 2010 Wow Hair and Body Care - North Muskegon, MI
ASP.NET Developer:
This professional team required a web site with the potential to support future business needs according to growing needs and priorities. I designed a professional looking.NET application with some Flash animation. I used the web server file system for data storage. I wrote data driven pages for customers and administrators. Administrators may login to edit price lists and photos. Public users may download product files and leave comments. I also provided an email contact from.

The application I developed, deployed, and maintain satisfies the business owner's present needs. Future plans include a SQL Server database and ASP.NET pages for secure business management functionality.

February 2009 - February 2010 E-Z-O Antennas - Muskegon, MI
ASP.NET Developer:
I developed and deployed this site to market a ham radio antenna that I had invented. The site includes a state-of-the-art e-commerce application, which I modified from open source nopCommerce. nopCommerce provided an opportunity to grasp the power and sophistication available with .NET 4.0.

I designed and Developed ASP.NET pages in C#, with SQL Server database. Professional design and implementation of marketing and business rules required customized tailoring of standard components such as product search, dynamic shipping calculations, and returning customer rewards. This site also provides a blog. I utilized Custom Controls, JavaScript, XML and Themes.

(My revolutionary antenna design gained the attention of hams worldwide, as evidenced by the number of my YouTube video hits, but acceptance was slow in developing. I turned my attention away from marketing and manufacturing the antenna and I took the store offline.)

November 2008 - January 2009 Lakeshore Mental Health Professionals - Muskegon, MI
ASP.NET Developer:
An association of approximately 50 mental health professionals needed a web site to present member information through a searchable user interface. Their goal was to improve upon the hard-copy publication they regularly produced and distributed to referring agencies.

The application I developed collects member information and photos and stores them in a SQL Server database. I used bridge tables to normalized data since each member could have many office locations, accept many insurance types, and offer many services. I used stored procedures and table constraints for data integrity.

I developed a search page for visitors to query over as many as eight criteria including distance from home, all in one step, or to see a list all member therapists. Selection from this list presents the details, in the form of a wizard.

I collected subscription fees with https, but changed to PayPal for money transactions.

November 2007 - February 2008 Muskegon Area Amateur Radio Council - Muskegon, MI
ASP.NET Developer:
I volunteered to add functionality to the existing HTML website for the Muskegon Area Amateur Radio Council. I developed ASP.NET pages and SQL Server database tables, hosted on my platform, and referenced them to allow club members to sign up for activities. Soon, I had a dedicated a SQL Server database and the domain registration at my host.

I implemented forms based authentication and authorization for the officer's roles and for the club members (approximately 100). I added many useful features such as a dynamic membership list and the ability to join or renew online. The Treasurer could upload reports and only paid members could view them. Members could edit their own data while the Secretary had full control or these details. I utilized https, but changed to PayPal for money transactions.


Note: I also worked as a part-time instructor at five area colleges and universities until 2011, teaching Math, Physics, Electronics, and Computer Architecture.

Education:

Degrees and Certifications:

  • Microsoft Professional Certification: .NET Framework 2.0, C#
    Web Application Developer
  • Master of Education, Physics Concentration (GVSU 2006)
  • Bachelor of Science, Math major, Physics minor (GVSU 1998)
  • Associates of Arts, Electronics Technology (Muskegon CC)

References:

Available upon request