Dedicated and motivated developer specializing in Microsoft .NET. Extensive experience analyzing different business' rules and industries to provide custom development solutions to fit their needs.
Steam Generator Sample Panel Touchscreen Application
Lead the development of a custom instrument monitoring and data visualization touchscreen application for a midwest nuclear power plant. The application monitors the sodium content, pH balance, specific and cation conductivity of the secondary-side steam and replaced a completely analog, non-integrated system of warning lights and chart recorders.
- Developed a custom communication layer to relay data into the plant's PI computer system.
- Created custom data visualizations including daily, weekly and monthly trending graphs to allow chemistry staff to see changes over time.
- Implemented a custom alarm system to alert staff to measurements outside of the acceptable range. The alarm system also is tied directly to the plant's control room to alert control room staff of issues.
- Created mock data services that simulate production instrument data to assist with development.
Skills used : Visual Studio, .NET, C#, WPF, MVVM, SQL Server, Entity Framework, TCP, Modbus, National Instruments DAQmx
Chemical Injection Controller Touchscreen Application
Lead the development of a custom touchscreen application to be used in BWR nuclear power plants. The application controls the injection of chemicals into the feed water to reduce corrosion.
- Designed custom WPF user interface to control three different injection pumps through Modbus control of Variable Frequency Drives (VFDs).
- Developed a service to monitor alarm conditions surrounding the injection system including : chemical leak, low chemical reserve tank, improper pump pressure, loss of communication to VFDs and improper flow alarms.
- Created mock data services to simulate the system's data under production.
Skills used : Visual Studio, .NET, C#, WPF, MVVM, SQL Server, Entity Framework, TCP, Modbus, 4 to 20 mA control
Mobile Time Sheet Mobile Application
Lead the development of a mobile application (iOS and Android) to allow construction crew members to clock in and out from the field. The application connects directly to the client's custom ERP system and eliminates double data entry.
Skills used : Visual Studio, .NET, C#, Apache Cordova, JavaScript, CSS, Azure Blob Storage
- Researched, proposed, planned and executed migration of central database to Microsoft Dynamics AX 4.0 including 70% of all customization programming in X++
-
Lead development of several Web sites, mobile and Web applications including:
- A custom mobile application (for iOS and Android) to provide the association's members with access to all documents and video programs. The application also delivers the documents as PDFs that are stamped on each page with the name of the person who downloaded the document. Development was done using Visual Studio 2015, Apache Cordova, JavaScript, C#, Entity Framework 6 and Microsoft SQL Server.
- Browser-based payment application integrated with AX for processing credit cards. The application allows users to process credit cards securely from AX and provides backend reports for accounting.
- Time tracking application that allows staff to enter daily time entries, allocate time to specific projects and automatically calculate time off accruals. In addition various reports are generated for the human resources department.
- Lead development team responsible for creating and maintaining several line-of-business applications using C#, ASP.NET (MVC and Web Forms), Entity Framework, and SQL Server 2008/14
Skills
C#, ASP.NET, MVC, Web Forms, WPF, Entity Framework, JavaScript, CSS, Responsive Design, T-SQL, Visual Studio, Apache Cordova, Mobile Application Development, SQL Server, Windows Server, IIS, XML, X++, Java, Team Foundation Server, VMWare, Hyper-V, Agile Methodology Knowledge