Kenneth Pfister
Software Engineer at TEMPCO- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
TEMPCO
-
Italy
-
Industrial Machinery Manufacturing
-
1 - 100 Employee
-
Software Engineer
-
Feb 2020 - Present
Developing, maintaining, and converting wide variety of applications for both internal and external use Developing, maintaining, and converting wide variety of applications for both internal and external use
-
-
-
Gerber Collision & Glass - Contractor
-
Greater Chicago Area
-
Software Engineer
-
Jul 2018 - Mar 2019
• Migrating data warehouse from server host company to in-house • Implementing and developing the SSIS and ETL packages • Technology used in application: o SQL Server 2017 o SSIS with Visual Studio o C# Net Web API o XQuery • Migrating data warehouse from server host company to in-house • Implementing and developing the SSIS and ETL packages • Technology used in application: o SQL Server 2017 o SSIS with Visual Studio o C# Net Web API o XQuery
-
-
-
-
Senior Software Engineer
-
Jan 2013 - Jul 2018
Sole developer and architect of a sales application currently used in production for Spartan LLC. • Application permits salesman to complete sales orders, stock orders, return goods, and perform customer inquiries while traveling. Each tablets syncs with server and provides data for individual salesman’s specific customers and territory. • Technology used in application: - C# .Net application runs on Windows OS tablets and desktop - SQLite database on tablet /flat xml files to store data, also used in the entity framework - GUI Designed using WPF and WinForms - Communicates to web services to send and receive information via XML - Data-migrating program preserves data if new rows or columns are added in later releases/hot fixes. • Provides dynamic search interface for customers, order history, territory, products • Visually indicates when in network service and out of service; and automatically detects network connection. Sends and syncs orders automatically and on demand. • Calculates sales tax based on territory manager; and calculates tax rates by territory and item • Saves order types as drafts, which can be reopened, edited, and sent to server. Unsent orders are stored until network is available and are sent upon network detection. • Captures customers signature and stores and transmits to server along with the sales information • Prints business specific receipts for each type of order • Administrative options include password protection, specific data syncing, and territory manager changes • Responsible for all field issues and patches, the program has a good logging mechanism since users are not as well versed in technology. Show less
-
-
-
Cummins Allison
-
United States
-
Appliances, Electrical, and Electronics Manufacturing
-
300 - 400 Employee
-
Software Engineer II
-
Apr 2012 - Nov 2017
• Designed and developed a variety of projects each of which used different types of technologies and program languages. Worked on both small team projects as well as individual projects. Tasks also included debugging and fixing issues for clients using production code. • Extensive Web Services Development. Design and implementation of both the Web Service on the server as well as the implementation and integration of the web service client; including implementation of custom self-hosting web services on embedded system. Built and worked with web services written in C#, #, C++, C++/CLI, and Java. • Co-developed an MVC Web Site to remotely manage other systems around the world. Used SQL server, SSRS, CSS, Javascript, C#, Python, NHibernate, SQLXML, .Net, .Net Compact Framework, Java, Web Services. • Designed, prototyped, and developed a mechanism to download and manage videos on the remote machines via the website mentioned above. • Worked on the back end development of many direct deposit protocols including Symitar, Fiserv, Corelation; and built simulators and test clients for each protocol for in-house testing. • Interfaced with other countries to provide mechanism to ensure one-time redemption of vouchers. • Designed and Implemented machine GUI for protocols to store credentials/test server connection. • Worked with GUI-based and printed reports and receipts. • Design, prototype, and proof of concept of web-based GUI interface that drives the mechanics of the machine via an HTML page remotely hosted on a server. • Design, prototype, and implementation of self-hosted webserver on WinCE that allows status query of the machine, transaction information, and machine configuration in real time. • Worked with co-developer to implement a mechanism on the machines that allows activation of features based on the provided key entry. Show less
-
-
-
Prime Analytics, LLC
-
Financial Services
-
Software Engineer
-
Jan 2011 - Jan 2012
Worked on the design and development of new features and replacement of legacy code using a proprietary interface-based programming language using C++ and Assembly language. The main objective was moving the workload from client computer-based software to a server-based thin client model using structured data to create GUI and launch applications • Designed and implemented the server in this model which asynchronously controls client requests and manages the flow control via sliding Windows protocol. The data transfer protocol between the client and server was modeled off of the GDB Debugger and OpenGL protocols. • Comprehensive test-driven programming - Designed and implemented testing GUI interface to load the test manifests and launch each process simultaneously and returned process time and exit codes. • Usage of Hungarian notation, DAG object model (directed acyclic graph) to eliminate the possibility for loops or race conditions; GIT repositories to maintain and develop code • Design and implementation of client-server pair using Assembly language. • Interface Development – similar to .com/object oriented languages for flexibility for expansion. • Usage of agile development and scrum-based programming involving teamwork and deadline management. • Used n-dimensional OLAP-cubes to create a dynamically changing query from database of millions of instruments/clients. • Worked on team to create automated build system using the Python, m4, and Make systems. • Development in Windows with Visual Studio and MS Debugger and concurrently used the Linux GDB Debugger with minGW/minGW64 Show less
-
-
-
Western Illinois University
-
United States
-
Higher Education
-
700 & Above Employee
-
Computer Technician
-
Sep 2006 - May 2010
• Computer Science Teaching Assistant (2010) • CRC Technician (2009) • Helpdesk Technician (2006-2010) • Lab Assistant (2006-2010) • Hardware Technician (2006-07) • Computer Science Teaching Assistant (2010) • CRC Technician (2009) • Helpdesk Technician (2006-2010) • Lab Assistant (2006-2010) • Hardware Technician (2006-07)
-
-
Education
-
Western Illinois University
Master of Science (MS), Computer Science -
Charles Sturt University
Computer Science -
Western Illinois University
Bachelors of Science, Computer Science - Business Emphasis