Eric Smasal

Eric Smasal Email and Phone Number

Independent Consultant @ Heartland Business Systems
Jackson, WI, US
Eric Smasal's Location
Jackson, Wisconsin, United States, United States
Eric Smasal's Contact Details

Eric Smasal personal email

n/a
About Eric Smasal

Accomplished | Reliable | Professional Microsoft MCP Developer with Team Lead and Application Architecture experience. 24 years experience and over 10 years remote work success. Reliable and verifiable development experience.Fully insured.Experienced Full-Stack developer, can move from web to windows development knowing many of the latest JavaScript-based UI frameworks and also complete understanding and experience with WPF. Specialties: .Net, C#, SPA client architecture and PWA, Angular 17, Asp.Net MVC, Web API, REST Services, Entity Framework, SQL Server, MongoDB, CouchDB, PouchDB

Eric Smasal's Current Company Details
Heartland Business Systems

Heartland Business Systems

View
Independent Consultant
Jackson, WI, US
Website:
hbs.net
Employees:
706
Eric Smasal Work Experience Details
  • Heartland Business Systems
    Independent Consultant
    Heartland Business Systems
    Jackson, Wi, Us
  • Greatland
    Independent Consultant
    Greatland Dec 2023 - Present
    Grand Rapids, Mi, Us
    Project: Online Tax Document Management System Description: Senior Software Engineer, working remotely, responsible for coding both frontend and backend Angular application. The application allows employers to manage their employees tax documents, edit the documents, and release the documents for employees. In conjunction with the employer facing application, I also worked on an application for employees to view and download their yearly tax document.• Developed and implemented new web pages using Angular framework, enhancing the overall user experience and functionality.• Regularly modified and updated existing Angular pages in response to evolving business requirements and user feedback.• Designed RESTful APIs using ASP.NET Web API in C# and Dapper for data access. • Implemented serverless functions with Azure Functions for event-driven processes.• Insured seamless data flow and performance through integration with front-end components• Managed data storage using Azure Blob Storage, Azure Tables, Cosmos DB, and Azure SQL.• Utilized Azure DevOps for source control management, continuous integration (CI), and automated build processes• Performed code builds and managed releases to development, QA, and production environments using Azure DevOps pipelines.• Conducted testing and debugging of both front-end and back-end components.• Collaborated with cross-functional teams to gather requirements and design solutions.Technology: Angular 17, .Net 8, C#, Asp.Net Web API, Dapper, AutoMapper, NUnit, Moq, Azure Functions, Azure Tables, Blob Storage, Azure SQL.
  • Syntak Software Development
    Owner
    Syntak Software Development Aug 2000 - May 2024
    Jackson, Us
  • Heartland Business Systems
    Independent Consultant
    Heartland Business Systems Nov 2022 - Dec 2023
    Little Chute, Wi, Us
    Project: Specialty Paper Management Application Description: Senior Software Engineer, working remotely, responsible for coding both frontend and backend Blazor WASM application. The Blazor Application, written for a specialty paper mill, is used by both customer service representatives and paper machine operators to intake paper job orders, scheduling paper machines for jobs, calculating paper roll weights throughout the process, tracking additives for the paper creation process, and finalizing and shipping finished paper to customers.• Created Blazor WASM application hosted in Asp.Net. Application followed the Clean Architecture pattern.• Introduced state management to the SPA application using a state service and cascading application state. Created Blazor components and established a component-based UI composition along with inter-component communications. Components employed the MudBlazor framework library.• Originated Controllers in .Net 6.0 Asp.Net Web API following REST principles. Established all database interactions using Entity Framework. • Constructed Service infrastructure made use of by the UI for asynchronous data transmissions to the application’s API. Ensured all services were available for dependency injection.• Produced Code First models including necessary Navigation Properties that facilitated the application’s database structure. Database created by assembling and running Entity Framework Migrations.• Constructed and maintained xUnit-based unit testing in both the Blazor and the Web API applications. Utilized the Moq library for all mocks and fakes used by the unit tests.Technology: Blazor, Web Assembly, MudBlazor, .Net 6.0, Asp.Net Web API, Entity Framework, C#, SQL Server, xUnit, Moq, AutoMapper.
  • Kbx Logistics Llc
    Independent Consultant
    Kbx Logistics Llc Apr 2020 - Nov 2022
    Green Bay, Wi, Us
    Project: KBXTrack VisibilityDescription: Senior Software Engineer, working remotely, responsible for .Net API and Angular frontend coding and unit testing to meet code coverage policies. Responsible for frontend, API, and data modeling work. Was also responsible to suggest and present best practices to the team where appropriate.• Created Asp.Net Core 3.1 Web API which was used to query data provided by Elastic Search and also application user CRUD operations. Added Nest framework in API in order to facilitate Elastic Search query and aggregation data. Used AutoMapper for object mappings and also created custom mapping code for more complex data impedance coordination. Created xUnit test projects for both API and accompanying class library projects. Chose the Moq framework for test object mocking.• Used Entity Framework in the API project for CRUD operations relating to application user settings and search filter management.• Assisted in coding Angular application and version update fixes. Created and coded several Angular feature sets in the application. Was responsible for creating unit tests for feature sets as well. Used Factory and Faker for creating testing mocks. Assisted tech lead in integrating Istanbul code coverage reports into application. Responsible for the internationalization of the application using the ngx-translate library.• Worked in Angular Library application that was used by the main application. Library contained Storybook and code for all custom controls used by the main application. In addition, used Swagger Hub to create OpenAPI compliant client code.Technology: Angular 11, Asp.Net Core 3.1 Web API, Entity Framework, C#, SQL Server, xUnit, Moq, Jasmine/Istanbul, AutoMapper, Swagger Hub, Nest, i18n.
  • Oshkosh Corporation
    Independent Consultant
    Oshkosh Corporation Dec 2018 - Apr 2020
    Oshkosh, Wisconsin, Us
    Project: iOT Edge Data ApiDescription: Lead Software Engineer, working remotely, responsible for creating and coding a Asp.Net Core 2 Web Api SAS application to allow access to asset edge device data collected via cellular networks and stored in multiple types of data stores.• Created Asp.Net Core 2 Web Api solution and all included projects. Coded project to provide http REST calls to Apache HBase tables utilizing HBase Scanner and Filter objects.• Created data project utilizing Entity Framework Core for PostgresSQL database access to stored asset data.• Created data project that utilized parameterized command queries to facilitate the interface to the Apache Impala query engine.• Coded Kerberos authentication for Apache HBase REST Api calls.• Created dockerfiles which incorporated installation of Kerberos as well as placement of odbc connection files. Technology: Asp.Net Core 2 Web Api, Entity Framework, C#, PostgresSQL, Apache HBase, Apache Impala, Cloudera, Kerberos, Docker, Nginx.
  • Miller Electric Mfg. Llc
    Independent Consultant
    Miller Electric Mfg. Llc Aug 2018 - Dec 2018
    Appleton, Wi, Us
    Project: Hobart ToolboxDescription: Lead Software Engineer, working remotely, responsible for creating and coding a PWA using Angular 6 and Asp.Net Core 2 Web Api. The application was architected and designed to work both online and offline. Created Rest services for data synchronization with master CosmosDB database on Azure.• Created new Single Page Application (SPA) and Progressive Web Application (PWA) utilizing the Angular 6 framework with RxJs along with Angular Material for the UI components. Programmed application to initiate PouchDB databases for local storage of application data. Created Services for both local data access and also Rest data calls for data synchronization. For local data CRUD, created Map/reduce queries consumed by PouchDB.• Created a new ASP.NET Core 2 Web API project to support application synchronization. Services written to accept document data from client and update master CosmosDB database hosted on Azure. Data synchronization utilized MongoDB drivers for database access.• Incorporated Service Worker into application for offline support. Added Service worker via the Angular CLI. Configured ngsw-config.json file to incorporate all needed local assets.• Responsible for branch code merges to facilitate development and Staging application deployments. Code merges completed using Git Windows UI. Deployed applications with use of TFS builds and Visual Studio command line publishing. Edited C# project file for proper npm environment build configurations. Created application Builds in TFS. TFS system set up for Git storage. • Created client side only reports using Stimulsoft JS Reports. Created report definition and deployed report, along with the Stimulsoft’s Report Viewer. Reports run locally and both online and offline.Technology: Angular 6, RxJs 6, Angular CLI, PouchDB, CosmosDB, MongoDB, Asp.Net Core 2 Web Api, Typescript, Stimulsoft JS Reports, Angular Material, Service Workers, Git, TFS.
  • Cuna Mutual Group
    Independent Consultant
    Cuna Mutual Group Nov 2016 - Jun 2018
    Madison, Wi, Us
    Project: Protected Loan CalculatorDescription: Lead Software Engineer, working remotely, responsible for creating and coding a React application to allow Credit Union customers to receive loan and protective insurance quotes. The application was architect-ed and developed to be responsive and function on all major desktop and mobile browsers. The application was also designed to be used as a stand-alone calculator or integrated into several of CUNA’s loan application web apps.• Created new Single Page Application (SPA) utilizing the React framework with Redux along with Webpack, JSLint, Babel, Karma, and Bootstrap. Wrote all JavaScript files using ES6 convention. • Created several new ASP.NET Web API 2 project to support new micro-service initiatives. Created 2 domain specific REST services and 2 application specific REST services.• Coded asynchronous REST and WCF Service calls from within the ASP.NET Web API project to further consolidate data needed by the user interface.• Mentored new developers on REACT and other development best practices to help bring them up to speed quickly. Provided ongoing support for developers throughout application lifecycle.• Responsible for branch code merges to facilitate development and QA application deployments. Deployed applications with use of TFS and Release Management.Technology: C# 4.5, React, Redux, Webpack, Karma, JSLint, MVC 5, ASP.NET Web API 2, REST, JavaScript, ES6, WCF, Ajax, Sql Server 2016, TFS Release Management.
  • Jewelers Mutual Insurance Company
    Independent Consultant
    Jewelers Mutual Insurance Company Dec 2014 - Nov 2016
    Neenah, Wisconsin, Us
    Project: Quote & Apply ApplicationDescription: Lead Software Engineer, working remotely, responsible for creating and coding a SPA structured application for customers to obtain real time insurance quotes and apply for insurance policies. Application was architect-ed and developed to be responsive and function on all major desktop and mobile browsers.• Architected and created new Single Page Application (SPA) utilizing ASP.NET MVC5, Web API, KnockoutJS, PagerJS, and Bootstrap.• Created Asp.Net Web API projects to support Ajax data calls from the application in a RESTful manner.• Provided first line support for troubleshooting issues in development through production environments.• Coordinated code merge and commits from team members. Ran build and deploy applications for QA deployments. Mentored new developers on technologies and provided continual guidance on proper implementation. Responsible for thorough code reviews providing constructive feedback to all developers on team.• Most recent integrated Paymentus third party payment system with application. Created WCF and XOTP services for communication with Paymentus.• Created WCF services to expose to GuideWire platform. Also created services that consume Java based web services exposed from GuideWire.Technology: C# 4.5, MVC 5, Knockout, JQuery, PagerJS, Bootstrap 3, WCF, Asp.Net Web API, REST, EF 6, Subversion, Jenkins Build, Go Deploy, CA Release Operations Center, Sql Server 2014.
  • Wausau Financial Systems
    Lead Software Engineer
    Wausau Financial Systems Feb 2013 - Dec 2014
    Wausau, Wi, Us
    Project: Receivables 360° ApplicationDescription: Lead Software Engineer, working remotely, responsible for rewrite of existing Asp.Net Webforms application to MVC 4 application. Rewrite accomplishing disparate systems to one, cohesive product offering for Wausau Financial System’s customers.• Create new web application pages using Asp.Net MVC 4 framework. Utilizing Bootstrap, jQuery, Knockout, and jQuery UI frameworks.• Extended the functionality of several jQuery UI controls to both provide additional functionality and enhanced branding of controls for Wausau. Coded controls using JavaScript and jQuery and also utilizing the Revealing Module Pattern for code organization and object scope management.• Created and re-worked several stored procedures used by the applications being replaced.• Created a WCF service as part of Wausau’s internal SOA movement. Provided ability to add tracking events to wide range of applications. Technology: C# 4.5, WCF, Web Services, SQL Server 2008, LINQ, Visual Studio 2012, .Net Framework 4.5, JavaScript, jQuery, KnockoutJS, Bootstrap 3, TFS.
  • Cobius Healthcare Solutions
    Independent Consultant
    Cobius Healthcare Solutions May 2012 - Feb 2013
    Project: Online Records ReleaseDescription: Senior Software Engineer, working remotely, responsible for addition of new functionality to allow hospital staff to release records for requestors and allow online viewing of documents.• Updated asp.net webforms to allow for capture of additional information and validation of information.• Updates data layer to accommodate new data captured.• Created web site for third parties to view released patient records. Utilized Asp.net Membership for user maintenance.• Developed new web site created using Asp.net MVC 3 with Razor syntax. Additional use of jQuery, jQuery UI, and FlexiGrid on client.• Created WCF Service for web application users to maintain users on third party access web site. WCF Service utilized ASP.NET Membership to allow multiple applications to maintain user accounts from several systems.Technology: C# 4.0, WCF, SQL Server 2008, LINQ, Visual Studio 2010, .Net Framework 4.0, TFS.
  • Quad/Graphics
    Independent Consultant
    Quad/Graphics Jan 2012 - May 2012
    Sussex, Wisconsin, Us
  • West Bend Mutual Insurance
    Independent Consultant
    West Bend Mutual Insurance Sep 2011 - Jan 2012
    West Bend, Wi, Us
  • Dentaquest
    Independent Consultant
    Dentaquest Apr 2010 - Sep 2011
    Wellesley Hills, Massachusetts, Us
  • Many Other Satisfied Clients
    Consultant
    Many Other Satisfied Clients Aug 2000 - Apr 2010

Eric Smasal Skills

Wcf Jquery C# Software Development Vb.net Javascript Microsoft Sql Server Ajax Asp.net .net Visual Studio Wpf Web Services Agile Methodologies Sdlc Css Web Applications Integration Mvc Sql Web Development Tfs Entity Framework Asp.net Mvc Service Oriented Architecture .net Framework Application Development Sql Server T Sql Xml Iis Linq Ssrs Jquery Ui Object Oriented Design Json Html 5 Team Leadership Soa Scrum Software Design Database Design Ssis Angular 1.x Language Integrated Query

Eric Smasal Education Details

  • Webster University
    Webster University
    Computer Science

Frequently Asked Questions about Eric Smasal

What company does Eric Smasal work for?

Eric Smasal works for Heartland Business Systems

What is Eric Smasal's role at the current company?

Eric Smasal's current role is Independent Consultant.

What is Eric Smasal's email address?

Eric Smasal's email address is ve****@****tak.com

What schools did Eric Smasal attend?

Eric Smasal attended Webster University.

What skills is Eric Smasal known for?

Eric Smasal has skills like Wcf, Jquery, C#, Software Development, Vb.net, Javascript, Microsoft Sql Server, Ajax, Asp.net, .net, Visual Studio, Wpf.

Who are Eric Smasal's colleagues?

Eric Smasal's colleagues are Caleb Carpenter, Dawn Sherrick, Jennie Maier, Kyle Richardson, Jonathan Groh, Shawn Frank, Thomas Albers.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.