<!doctype html public "-//w3c//dtd html 4.0 transitional//en">Jonathan D. Ulfeng
S67 W14653 Janesville Rd.
Muskego, WI 53150

(414) 422-1234 (Home)
(414) 793-5287 (Mobile)

E-Mail: julfeng@wi.rr.com

Objective

Technical Lead or Support position in the IT industry leveraging my skills in Microsoft .NET Technologies and Database Connectivity.

Skill Set

Language:

In-depth knowledge of languages such as .NET C#, VB, Delphi, Java, C and C++.
Application development lifecycle includes planning, architect, data modeling, source code control, and deployment.
Microsoft .NET platform coding including ADO.NET and Remoting.
Multi-tier coding (.NET Remoting and Web Services).
XML, XSL files for data sharing/data migration and reporting.
Microsoft Patterns and Practices Libraries.
Install Scripting with InstallShield.

Database:

Relational Database Design and Querying with SQL.
Enterprise and small databases such as Oracle/Sybase/SQL Server/Paradox/Access/Lotus Notes.
Strong PL/SQL(Oracle 10x) and T-SQL (SQL Server) skills (Stored Procedures, Cursors).
ADO .NET Database links (DataAdapter, DataReader, etc.)

Operating Systems:

Dot NET (.NET), All versions of Windows (3.1, 95, 98, 2000, NT, XP), UNIX, VAX
N-Tier, Multi-Thread, .DLL’s, Win32 API function Calls, Debugging.

GUI Development:

C# Win Forms and GDI+ GUI Development in the Visual Studio .NET Environment.
ASP .NET Web App development utilizing C#.
Many years of GUI Development utilizing related Class Objects.

General Work Experience

Fourteen years of application development experience from the planning phase to final deployment in many diverse types of industries such as Insurance, Transportation, Aerospace, Television, Manufacturing, Retail Point of Sale and Medical. My job experience includes working directly with customers as well as small software shops and large corporations. I have been responsible for meeting tight deadlines, mentoring others and being the successful link in many projects.

Summary of Support Skills

Languages: Visual Studio .NET (C# and VB), .NET versions 1 and 2, C, C++, Delphi (1-7), and VB6.
Databases: Oracle, SQL Server, XBase, Notes, C-Tree, Sybase, VistaDB, Paradox, and Access.
Scripting: Install Shield, Perl, XML, HTML.
Source Control: Visual Source Safe, Star Team.
Architectural: Smart Client, Patterns and Practices Libraries, Composite UI Framework, UML.
Reports:Views/ IAL’s, Business Objects, Crystal

Education

Associate of Applied Science – Central Piedmont Community College, Charlotte, NC
Bachelor of Science – University of North Dakota, Grand Forks, ND.

Other – Commercial/Instrument Pilot and avid aviation enthusiast.

 

Summary of Clients

Badger Meter

Sullair

GE Medical

Foley/Lardner

Miller SAB

Northwoods

General Dynamics

ABT Electronics (Chicago)

Digilog

Creation Technologies

AQS

Putzmeister

RF Technologies

Rockwell Automation

IFS – Industrial and Financial Systems

Honeywell

Northwestern Mutual Life

Fortis/Assurant Health Insurance

A.O. Smith Automotive

Tower Automotive

Merck Pharmaceuticals

Buhler A.G.

Marshall Swift/Boeck

 


___________________________________________________________________________________________________

Chronological Work Experience Sheet – Sorted by Most Recent

___________________________________________________________________________________________________

 

Current Short-Term Assignments

Update 07/2008
Badger Meter – Decreased query time of water meter gateway devices from 1000 devices per day to 1000 devices in 40 seconds using threading and other .NET techniques. The decreased query times allows for more devices to be read by a municipality and allowed new business. Requirement was for 40000 devices to be read in 8 hours and the requirement was met in less than 1 hour.

Architected systems to control data acquisition from remote locations using .NET Remoting Technologies.

03/2008 = 05/2008
GE Medical Devices
Short term enhancement work to existing code base for cardiology devices. Added new functionality and assisted in decision making processes regarding new software functionality. Helped manage projects relating to the gathering medical information and encoding sensitive data for HIPPA regulations.

08/2007- Current; Badger Meter
VB .NET Win Forms Software Engineer– SQL Compact, SQL Server, Access Databases

New development for polling water meter, gas meter devices and storing data into sql server database using stored procedures, business access layers and data access layers. Polling is performed asynchronously using threading to handle as many devices as possible and then stored in the database. Each polling session queries approximately 250 meters per IP Address. Implemented polling as a Windows Vista Service.

Windows Forms applications were developed to help the utilities view and generate reports based on polling data for billing and other purposes. Technologies used include: Visual Studio 2008, Visual Studio 2007, Sql Server 2008, LINQ, Transact-SQL, One Click Deployment.

03/2007 – Current;  Sullair Compressors
VB .NET Win Foms Software Engineer  – SQL Compact, Access Databases

Added new features to existing diagnostic software package (Win forms) used by Sullair to measure various air compressor output values. The output was stored in a database and metrics were calculated to determine efficiency of the machines. Reports were created using the stored data. VB .NET, Win forms, Crystal Reports, Install shield Xpress, Visual Studio .NET.


___________________________________________________________________________________________________


03/2007 – 06/2007 – Miller SAB
.NET Tester for CE Application
Performed various testing duties for In-Outlet gathering of sales data on a pocket PC used by Miller Brewing regional distributors to report on sales goals, product placement, sales targeting and marketing. Technologies used: Windows CE, Vista, Testing Software, SQL CE, Sybase SQL Anywhere
___________________________________________________________________________________________________


02/2007 – 03/2007 – Northwoods Software
ASP .NET Programmer C# .NET, Oracle DB, SQL Server, JavaScript
Added language support for Spanish to existing web site. Industry standards were utilized for localization of web site using assemblies (resources). C# in Visual Studio .NET environment.
___________________________________________________________________________________________________


02/2007 – 03/2007 – Northwoods Software
ASP .NET Programmer C# .NET, Oracle DB, SQL Server, JavaScript
Added language support for Spanish to existing web site. Industry standards were utilized for localization of web site using assemblies (resources). C# in Visual Studio .NET environment.
___________________________________________________________________________________________________

 

12/2006 – 02/2007 – Foley/Lardner Law Offices
ASP .NET Programmer C# .NET, Web Services, JavaScript
Created Database Links (SQL Server) to Document Management System web application using Patterns and Practices database connectivity libraries. Implemented business logic via web services using C# .NET and Visual Studio.  All logical units were tested using NUnit testing prior to adding to code base. Visual Source Safe utilized for code repository. Data was stored in a SQL Server database and updates were made via stored procedures.

___________________________________________________________________________________________________

 
07/2006 – 12/2006; General Dynamics, Phoenix, AZ
Business Objects, PL/SQL, Crystal Reports Programmer
Facilitated in creating custom reports for various internal and external customers. Created views (IALs) and provided PL/SQL custom programming to gather and  present data in meaningful ways.  Created reports encompassing various business entities such as:  Finance, Manufacturing, BOM, Shop Orders, Statistical, Projects, Parts and Invoicing.
Utilized previous skills with IFS to provide the most efficient queries using existing functionality within IFS and insight into table structures and IFS programming models.

___________________________________________________________________________________________________

07/2006 – ABT Electronics, Chicago, Illinois
ASP .NET, PHP, JavaScript, Perl
Created web pages in ASP .NET for display of sales related information of store items. Web pages were created using ASP .NET, SQL Server and C# .NET.

___________________________________________________________________________________________________

07/2006 – Digilog, New Berlin, WI
Implemented SQL Server to an existing application written in C# .NET. Created all stored procedures, queries, connections and coding necessary to convert from a file based system to SQL Server based system.

___________________________________________________________________________________________________

05/2006 – 6/2006
AQS Inc – Insurance Software Supplier
Coding and design of web services for Service Oriented Architecture applications sold by AQS to various insurance companies throughout the United States. Web services were utilized to submit insurance policies and retrieve database information from the SQL Server database residing at AQS. Created detailed functional specifications and documentation of web service design. Technologies utilized at this client included: Visual Basic .NET, C# .NET, ASP .NET, Visual Studio 2003/2005, .NET versions 1 and 2. and SQL Server 2005.

___________________________________________________________________________________________________

03/2006 – 5/2006
Putzmeister Inc. – Manufacturers of Cement Pumping Equipment and Trucks
Added web services to cement truck dispatching software to retrieve geo-code information based on submitted address.
The geo-code information was then sent to the dispatched trucks via sprint based telecommunications link to the trucks and the job site location was updated on a monitor inside the dispatched vehicle. Utilized third part web services and also created web services for client to consume. Technologies utilized at this client included: Visual Fox Pro, Visual Basic .NET,  Visual Studio 2003/2005, and .NET versions 1 and 2.

___________________________________________________________________________________________________

07/2005 – 03/2006
RF Technologies
Technical lead in design and implementation of a windows application for tracking devices for hospital patients, infants, company inventory, etc using electronic RF devices. Scope of project includes creating setup program, creation of monitoring software, interfacing with SQL Server via tables, views, stored procedures/functions utilizing T-SQL and ADO .NET for client connectivity.  Tools used include Java, C# .NET (Serialization, Data structures (such as lists, queues, and hash tables), ADO database connectivity, Streams, delegates, Web Services and many other .NET related technologies. Database connectivity utilized the patterns and practices library and the UI was created using the Smart Client UI libraries supplied by Microsoft. GDI+ was utilized for printing reports.  A small monitoring web application was also created using ASP .NET web pages and Macromedia Dreamweaver for the HTML pages.
___________________________________________________________________________________________________

10/2005 – 01/2006
Creation Technologies
Short Term Contract 3 Months: Worked with a small team to develop Air Compressor Monitoring Software for Sullair Corp in Michigan City, Indiana. The monitoring software was created in Visual Basic (VS .NET 2003) using Microsoft Access for the database. My main responsibilities included database connectivity using ADO .NET, communications via serial port to the air compressor, reports and display of diagnostic graphics to the computer screen. SQL was utilized in the database queries and the setup/deployment project was created with Install Shield 11.

________________________________________________________________________________________

7/2004-7/2005
NEW RESOURCES

IFS - Industrial & Financial Systems
Large ERP/MRP Accounting Application
Responsibilities included: Creating new business objects, Modifying Oracle PL/SQL code  (stored procedures, packages and functions) for new and existing needs, Deploying new changes to the Oracle database, modifications to presentation layer (GUI) and reporting via Crystal Reports and reporting to Sr. Management. Tools used include Oracle 8/9, PL/SQL, C#, Crystal Reports, Centura, Windows XP, and NT. I also was responsible for some IFS deployment work and customer service.

Rockwell Automation – Milwaukee, WI
Worked with a large legacy MRP/ERP application (Client and Server) for enhancements due to changed business needs and rules. Oracle PL/SQL utilized to modify server business rules and C# .NET was used as the presentation layer. The position required supplying many ad-hoc query reports using SQL Views and Crystal Reports. Job responsibilities included: creating tables, complex SQL queries, scheduling Oracle jobs, generating documents for administrative purposes and communicating with end users for requirements gathering. Tools used included Crystal, Oracle PL/SQL, C# .NET, Citrix, Toad, SQLPlus and Lotus Notes.
___________________________________________________________________________________________________

HomMed LLC – Brookfield, WI
4/2004-6/2004

Created C# .NET applications for gathering patient information and displaying them in report form for the end user. The reports were to be generated by options selected by the nurse at the nursing station. Data had to be encrypted for HIPPA rules utilizing DES encryption. The application was designed using C# Win Forms in the .NET environment and queried data stored in Oracle tables. Design pattern techniques (strategy pattern) were utilized to create the ad hoc reports.

_________________________________________________________________________________________

9/2003 – 4/2004
MS&B Insurance – New Berlin, WI
Lead software engineer in short term contract position. My responsibilities included creating new business object libraries in Delphi into existing legacy insurance claim estimation software, communicating with customer for requirements gathering, and documenting all work in the project. Platform used in this project is Windows XP/2000 with a backend database server of SQL Server.  Exposure to C# and .NET in this project.

_________________________________________________________________________________________

5/2003-9/2003
Fortis Insurance – Milwaukee, Wisconsin
Short Term Contract Position
Implemented new health insurance policies into legacy Windows NT system using Delphi 1 - 7. I was part of a small team to develop new user interfaces, link data from the client to the Oracle back end, and present final reports to the user. Responsibilities included requirements gathering, meeting tight deadlines, ongoing maintenance, and project completion.

_________________________________________________________________________________________
1998-2003
Tip Technologies – Brookfield, Wisconsin
Sr. Developer for new business as well as ongoing maintenance of large ERP software system used in Aerospace, Medical Device Manufacturers and Military Applications for Quality Assurance Purposes. Software was used to measure processes/parts and trigger non-conformances, corrective actions when parts or processes were marked as defective. There were eleven modules in the software package developed by a team of 5.  Modules that I was responsible included:
- Statistical Process Control – Used to show user on screen in real time when processes were starting to lapse;
- Supplier Rating – Used to display lists of vendors which fit parameters for being on time, quality of parts, etc.

I was also responsible for modifying the database when needed, report writing, ad hoc queries, helping other developers on other modules and meeting release dates.




1998
Northwestern Mutual Life – Milwaukee, Wisconsin
Developer – Created objects for use as end of day processing for agent vesting and forecasting of life insurance products. Data was transmitted to a Sybase database using MQ Series as the transport. Objects were then instantiated and processed the data so that agents could see daily what their earning potential would be, based on many factors such as new business, length of service, renewal rates and others. Operating system used in this project was HP UNIX and the language was HP C++.

1996-1998
A.O. Smith/Tower Automotive
Developer/Database Support (RDB Oracle)-Created user interface client/server software used to produce heavy truck (semi) chassis at the factory.
Data came into the system from a vendor such as FORD via dedicated phone line as a text file. The software then read that file and inserted data into the database. User interfaces were then used to display this data to the engineers. The software also handled generating automatic machinist computer codes for the punch press robots. I was responsible for creating those user interfaces, inserting data, and ongoing maintenance.

1995-1996
Wunderlich-Malec Engineering, Eden Prairie, MN
Developer – Provided programming expertise for user interface design in C++ for data acquisition and display of Motor Relay Equipment. Data was sent to the computer via RS-232 port. (Microsoft Visual C++ and Wonderware).

1995
Innovative Computer Systems, Eden Prairie, MN
Point of Sale designer/Programmer for child centers in the Minneapolis area for security purposes. Touch screen programming was used to enter in child information and wristbands were printed for each child. Software also handled point of sale functions such as hot dog sales, prizes and other items.

1993-1995
Applied Systems Inc., Minneapolis, MN
Personal and Commercial Lines programmer – Created software user interfaces for quoting and rating auto insurance and home/business insurance based on formulas supplied by a third party. All data was state driven so each state had a different set of coding rules (Windows 3.1).

Short Term Contracts
HPCTV
– Detroit, Michigan – six month contract
Developed software application to display scrolling marquee of houses listing on Multiple Listing Service on a cable TV Channel in the Detroit Area.

Merck Pharmaceuticals – Boston, Massachusetts – three month contract
Maintenance/Repair of defective software used by doctors to monitor asthmatic patients to send surveys/generate reports.

Badger Meter – Brown Deer, Wisconsin – six month contract
Development/Enhancement of water meter reading software. I was responsible for the development and ongoing maintenance of software to gather water usage information via radio from a residence or business. User interface software was developed with Visual Basic. Data was read into a computer port then stored in the database for display via the user interface. Reports were generated via Crystal for sending to customers.

Buhler A.G. – Plymouth, MN – contact. – Created Logic Drawings for A.B. PLC’s used on food processing equipment.

 

Other: Created Logistics Software to print Bills of Lading (including VICS) using C# programming language. The software utilizes the Strategy Design Pattern to Interface Report Engine with other classes to handle the various different bills of lading forms. The software architecture features Object Oriented Design and a Reporting Engine designed using C#, GDI + and the .NET classes. Many small businesses are currently using the software to handle their logistics and printing needs. The software contains advanced features such as bar-coding, unique generated numbers for the bill, consolidation, EDI and label printing.