Paul Apostolos
Web, Application & IT Consultant

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.

Skills summary
  • Fluent in all aspects of .NET, ASP.NET (MVC and Web Forms), C#, T-SQL, Entity Framework, WPF, MVVM, JavaScript, AJAX, HTML, CSS, Microsoft Azure.
  • Extensive experience building and designing user interfaces.
  • Strong requirements gathering/documentation skills from initial use cases to final bug fixes.
  • Able to develop and execute unit, integration and performance tests.
Employment
2013 - Present
Stack Solutions
Owner/Lead Software Developer
Plainfield, IL

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

1995 - 2013
National Roofing Contractors Association
Lead Developer
Rosemont, IL
  • 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
Application development consulting
2009 - Present
Clark Roofing
Broadview, IL
  • Created new time/job/customer browser-based application using Entity Framework 6, C#, ASP.NET, SQL Server 2012. New application interfaces with existing accounting system (QuickBooks) to export/import employee time, track customer invoices and job costs
  • Created cross-platform mobile application to allow employees to enter timesheet data from the field. The application, which was created using Visual Studio 2015 and Apache Cordova, uses GPS, camera, Azure Storage, and custom Web endpoints.
  • Developed a custom phone photo download WPF application that allows service crews to upload service photos and automatically sorts the photos into folders using the GPS information to obtain the address of the service call.
2007 - Present
Selected Independent Funeral Homes
Northbrook, IL
  • Developed association's extensive website www.selectedfuneralhomes.org. The site uses a custom content management system built in C#, ASP.NET MVC 5, Entity Framework 6 and Azure SQL Database.
  • Customized, developed and deployed Discourse discussion and mailing list including single sign on with existing website.
  • Created new central database browser-based application using Entity Framework, C#, ASP.NET, SQL Server 2008, the application includes features for maintaining and reporting on membership, meeting registrations, store purchases, activities and contacts.
  • Developed several extensive web applications for the association: Study Groups Assessment Tool, Management Comparative, Annual Report and Membership Profile Update. Each of these applications were build using C#, ASP.NET 4.5, Entity Framework 6 Code First, deployed to Windows Azure and include extensive reporting including PDF and Excel file creation.
2003 - Present
American Society of Home Inspectors
Des Plaines, IL
  • Developed mobile application for the association's Find an Inspector function. The application was created using Visual Studio 2015 and Apache Cordova.
  • Created several websites (not including design): www.ashireporter.org, www.homeinspector.org, www.theashischool.com
  • Developed new home inspector focused Web site and implemented a customized discussion forum using Telligent's CommunityServer
  • Developed central membership database using C#, VB.NET, ASP.NET and SQL Server including accounting, activity and reporting modules
Education
2007
Northwestern University
Master's degree – Computer Information Systems
Evanston, IL
2005
DePaul University
Bachelor's degree – Computer Science
Chicago, IL
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
References
Available upon request