<!doctype
html public "-//w3c//dtd html 4.0 transitional//en">Jonathan D. Ulfeng
S67
(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,
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.
Strong PL/SQL(Oracle 10x) and T-SQL (SQL Server)
skills (Stored Procedures, Cursors).
Operating
Systems:
Dot NET (.NET), All versions of Windows
(3.1, 95, 98, 2000, NT, XP), UNIX, VAX
N-Tier, Multi-Thread, .DLLs, 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++,
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/ IALs,
Business Objects,
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 (
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,
___________________________________________________________________________________________________
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,
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,
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
___________________________________________________________________________________________________
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
________________________________________________________________________________________
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
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
___________________________________________________________________________________________________
HomMed
LLC
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
_________________________________________________________________________________________
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
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
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,
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,
Point of Sale designer/Programmer for child centers in the
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
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,
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
Buhler A.G.
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.