.
Industries
Dental
restorations, E-commerce, Insurance, B2B, On-Demand Printing, Transportation,
Route Delivery, Document Management, Medical, Accounting, Manufacturing,
Financial services, Energy, Insurance, Pension, Chemical industry, Photo
printing and management.
Technical Environments
IOS, Linux,
Macintosh OS X, .NET, J2EE, Linux Red Hat, Centos
Tools and Languages
Ruby on Rails
2-3., .Net, C#, Azure, ASP.NET 3.5, Microsoft Reporting Services, J2EE ,
Perl, Ruby on Rails, Flex, Rational Rose, XML, Rational Requisite Pro, Visual
Studio, UML, DB2, SQL Server 2000, SQL Server 2005, Cloudscape/derby, SQL
Server 7.0, Visio 2002, C, MS Project, Sybase Power Designer, Erwin,
Sybase Adaptive Server 11, Oracle, XMLSpy,
Professional
Associations
IASA
(International Association of Software Architects), WISA, OTUG Java SIG, OTUG
Agile Methods group, .net User Group
Project
Experience
3M ESPE
DOC
July 2013 to Present
As a Senior Software Engineer working on reengineering of Connection
Center Application. This involves moving the existing to the cloud and
bridging the new and old system using service buses and Azure web jobs to
translate the JSON messages.
•
Used Visual Studio 2015 to create web jobs
written in C#.
•
Web Job gets JSON out of Service Bus and imports
in into CRM.
•
Used Ruby on Rails to write JSON messages to
Azure Service Buses.
•
Deploy web jobs to Azure. Configured Azure Web
Applications.
•
Installed and configured Microsoft Dynamics 2015
and 2016.
•
Managed CRM Solutions inside of CRM.
•
Created business rules for CRM forms.
•
Wrote Javascript fo CRM form add on's.
•
Setup automated bulk loading of legacy data to
Dynamics CRM .
•
Unix shell scripting.
•
Scripted deploying Web Apps and web jobs to
Azure.
•
Ruby on Rails coding. Rake tasks.
•
Mysql bulk uploads and bulk updates.
3M ESPE
DOC
November 2010 to July 2013
As a Ruby on Rails team lead developer maintained and extended a
Dental Modeling and prosthetic Case workflow including prescription
information and 3-D scan information. Supported scanning devices located in
Dental offices.
•
Worked with external clients on requirements.
•
Agile environment.
•
99% uptime.
•
Application stores over 40 terabytes of 3-D image
data.
•
API’s support external clients for graphic
processing, margin marking, prosthetic design and shipping and packing.
•
Used Rails 2.3, Rails 3.0, MySQL, RabbitMQ,
Memcache, XMPP, Mogile FS, jruby, Djabberd..
•
Developed cloud solutions for Azure and AWS.
•
Deploy with Chef.
•
Developed data warehousing and sharing using
Mysql, SQL Server and SSIS.
•
On line data store with Quickbase and Python
loader using the Quickbase Restful API.
•
C# coding of external desktop graphic processing
clients.
•
DBA work on Mysql and SQLSERVER.
•
Installed continuous integration servers Cruise
Control and Jenkins.
•
UI testing with selenium.
Solutions Design Group
(Consultant)
October 2009-October 2010
Dolan Media
As a Ruby on Rails developer wrote a government activity tracking
application.
•
Used Rails 3.0, MySQL, authloigic, rspec, cancan,
prawn, Nokogiri, HAML, formtastic
RedBrick Health
As senior java consultant created a SAML 2 single sign on system using
Apache XMLBeans, Xml Encryption and XML Signatures.
•
Wrote unit tests that created and processed SAML
2 tokens.
•
Used Java, JBoss, maven and IntelliJ.
Mckession Group
As a senior java developer used Google GWT and Struts2 to construct a
online medical warehouse customer service management application.
•
Used Java, Ibatis, Eclipse and DB2 on a AS/400
data pull
Gokart Labs
As a Senior
developer leveraged Ruby On Rails to contribute to the creation of an
education software package.
•
Utilized TDD (test driven development) and
extreme programming.
•
Create unit and functional tests.
•
Used Ruby on Rails, MySQL, mongodb, shoulda,
authlogic, cancan, paperclip, git, mercurial, formtastic, factory_girl and
Haml
BDI (Consultant)
April 2009 –
October 2009
As senior developer developing online test requesting application for
seed testing company. Used ASP.NET, C#, .Net 3.5 , SQL Server 2005, Microsoft
Reporting Services, SSIS, stored procedures, Excel and VBA to
construct web application to allow users to place testing orders and print
barcodes sample tracking labels.
•
Mentored junior programmers
•
Created data transfer packages using SSIS.
•
Installed SSL certificates on IIS.
•
Created order monitoring task bar application.
Using Winforms and C#.
•
Installed and configured Microsoft Reporting
Services.
•
Created and deployed Reports using Reports
Services URL and web services.
LAWSON(Consultant)January 2009- April 2009
As senior developer developing a quote application to formalize and
establish business rules to ensure accurate and profitable quotes. Used Java,
Java Server Faces(JSF), Salesforce.com, Spring, Hibernate, Richfaces,
Myfaces, JavaScript and SQLServer to construct a quote web application that
is driven by Salesforce.com opportunities.
•
Interfaces with Salesforce.com. Used force.com
sandbox fo testing.
•
Created web interface with JSF, Richfaces and
Myfaces.
•
Service and data layer Spring and Hibernate.
LTCG
(Consultant)
February 2008 –
December 2008
As senior developer customizing a workflow management system (Case360)
using Java, Java Server Pages, JavaScript and SQLServer.
•
Created and extended Case360 using Java, JSP.
•
Created data conversions using Java and
SQLServer.
•
Created event driven work flow processes.
•
Used LDAP services for authentication of users.
Carol(Consultant)
October 2007- February 2008
As senior developer constructing medical information, marketing and
scheduling software using Flex and Groovy/Grails
•
Created and extended large Flex application using
Flex 2, FlexBuilder
•
Used Groovy and Grails for supporting web
services..
•
Used the Caringorrn Flex frame work, Mac OS X,
Intellij, Subversion and MYSQL.
Synergy Information
Systems(Consultant)
January 2007 –
March 2008
As Architect/Developer worked constructing fours rails applications
two with html/Ajax, one with Flex and one for cell phones. Worked with
clients gathering requirements, wrote user cases, created data model and
object model. Worked with graphic designers constructing the application.
•
Created Enterprise Weblog/Workflow application
for knowledge management using Ruby on Rails and Ajax.
•
Created personnel Weblog/Workflow application for
knowledge management using Flex and Ruby on Rails web services.
•
Deployed to linux using capristrano, Amazon EC2
and S3
•
Used Ruby On Rails, Ajax, Flex, Apatana, Firebug
and MySql.
•
Used Ajax with Prototype, Script.aculo.us,
Spinelz and prototype-windows libraries.
•
Used Subversion source control
•
Created mobile version supporting BlackBerrys,
Palm Treo, Microsoft and Nokia phones.
•
Created native BlackBerry version prototype that
consumed web services.
As Architect/Developer constructing a blogging applications using.
JSF, Hibernate and MySQL.
•
Created Blogging application using Netbeans and
hibernate and MySQL.
Corporate
Resources(Consultant) September
2005 –
January 2007
Digital River
As a Senior Software engineer constructing world class E-commerce
software with emphasis on Fulfillment.
•
Created customer web services using xml, XSLT and
Axis.
•
Created fulfillment e-commerce software using
J2EE, Java, JDO, Spring, Struts, JSP and Oracle.
•
Created Perl report programs using oracle and XML
libraries.
Guidant/Boston Scientific
Architect/Senior Software Engineer
As a Software Architect/Engineer designing and constructing automated
DAT (Design Acceptance Testing) tools for next generation programmer for use
with implantable medical pulse generators (pacemakers and defibrillators).
•
Created web based testing platform using Jython,
Python,J2EE, AJAX, Google Web Toolkit, Wicket, XmlSpy, Tomcat, netbeans and
Junit/Jfunc.
•
Controlled Linux target machine using RMI, Java,
shell scripts and SSH.
•
Captured Flash Movies of the testing and PDF’s
containing test results were generated using iText and Xmlbeans.
•
User Perl in import, reformat and detect flaws in
documentation.
As a Software
Engineer on the next generation programmer for pulse generators (Pacemakers
and Defibrillators)
•
Developed, unit tested, design tested and
delivered features utilizing 4+1 methodology, product line engineering, UML,
peer reviews with full traceability and audit trail
•
Tools used Java, J2EE, Swing, eclipse, Beanshell,
Log4j, WindChill, PVCS, Arbortext EPIC editor, Perl, JUnit and Linux.
Talent
Consulting(Consultant)
February 2005 –
August 2005
Life
Touch
As Technical Project Lead on the cross platform
all Java ImageStream project, was responsible for technical leadership,
requirement gathering, scheduling, architecture, and data modeling.
•
Provided high level architectural design and low
level class design
•
Interacted with business sponsors and
director-level technical management.
•
Created project plan using MS Project, managed
time line and reviewed User Interface design.
•
Provided architectural and technical leadership,
leading a team of 4 programmers. Conducted code and design reviews.
•
Interacted with business sponsors and
director-level technical management.
•
Created project plan using MS Project, managed
time line and reviewed User Interface design.
•
Provided architectural and technical leadership,
leading a team of 4 programmers. Conducted code and design reviews.
•
Environment consisted of a cross-platform MS
Windows/Macintosh OS X program using Java 1.3.1, 1.4.2 and Mac JVM 1.4;
Swing, JAVA 2D, Eclipse, NetBeans, Jbuilder X, Hibernate, Cloudscape/derby
SQL database, XML/XSLT, XmlSpy, Schemas, PDF
generation and printing using I-text and Acrobat.
•
Wrote installation script using InstallAnywhere
for Windows and Macintosh OS X
Artemis(Consultant)
CIC
May 2004- February 2005
As an architect/Technical Lead on a large insurance reengineering
project developed insurance policy management system with .Net clients, web
services, Vitria, XML data exchange, and Java and BEAWeblogic servers with
workflow. Work with business users on requirements.
•
Provided high level architectural design and low
level class design
•
Integrated mainframe legacy system with XML
bridge
•
Used Web Services, Vitria, J2EE, Java, EJBs,
Weblogic 8.1, Jbuilder, Visual Studio 2003, VB.Net and DB2.
•
Provided advanced debugging for VB.Net and Java
systems.
•
Conducted code reviews
State Agency Aeronautics Analyst/Developer
Updated online registration site for State of MN. Added functionality
to both internal and public website. Used Weblogic 6, Tomcat, Oracle, Struts,
JSPs and EJBs.
Ecolab Enterprise Architecture Analyst
Produced analysis on current deployment and possible future roll out
Enterprise intelligence product. Include product review, deployment review,
vendor viability analysis, and possible future architectures.
Bankers Systems(Consultant)XML document Analyst/developer
As a XML document Analyst/developer worked with the legal department
preparing legal document in propriety XML markup language constructing and
testing documents. Used XmlSpy and Arbortext Epic.
Spherion (Consultant) 2001 to 2003
MarketWise
Business Analyst/Architect/Developer
As a J2EE architect/developer on a lease management and on-line
auction applications developed lease and auto sales tracking software using
custom tag page templating system using extreme programming.
•
Designed and created XSLT style sheets for
transforming custom tags
•
Designed and created page building servlet for
generating XML documents and creating html pages
•
Implemented system using Tomcat 4.1, Java, ant,
junit, CVS, Jbuilder 8, Xalan, Oracle 9i, SQLServer and Xerces.
AgriBank
As a .Net architect/business analyst, wrote a proposal to reengineer a
bank fee system using RUP, JAD sessions, use cases, activity, class and use
case diagrams
•
Technologies include .NET, VB.NET, ASP.NET, DB2,
Oracle and IBM mainframe
State of Minnesota
As a system architect designed the architecture of e-learning
solutions proposal for state of Minnesota utilizing PHP, apache, mySQL and
Java.
•
Application is both on-line and local with score
tracking.
•
Application included static and dynamic pages,
score tracking and video clips.
Best Buy.com
As an Enterprise Integration Architect on large E-commerce
reengineering using RUP, Java, J2EE, Oracle 9i and XML
•
Analyzed and designed Enterprise Application and
data integration with Best Buy Enterprise using MQ Series
•
Analyzed and designed the architect of the
integration of Operational data store and (PCMS) Product Catalog Marketing
System using WebSphere MQ
•
Designed XML schemas, documents and database schemas
•
Worked with architecture team to determine
interface technology and architecture. Utilized WebMethods, Oracle 9i XML,
WebSphere MQ messaging, Apptalk framework, Informatica, SQL Server 7, XML and
ATG Dynamo object import
•
Managed offshore developers
ELCA BOP
As a Software Architect/Analyst/Team Leader on a legacy reengineering
for an insurance/pension company
•
Directed an EAI interface analysis team
•
Created RUP artifacts including UML diagrams including
use case, sequence, class and activity while gathering.
•
Designed the interface between a new web enabled
system built in Microsoft .NET and a legacy system build in PACBASE on an
AS/400 using the ACS X12 834 standard format
•
Used Visual Studio with C#, Visio 2002, VB.Net
and SQLServer
ELCA BOP
As a Software Architect/Analyst on a legacy reengineering for an
insurance/pension company.
•
Followed RUP methodology generating use cases and
UML diagrams using Visio 2002
•
Designed reporting objects that integrated with
enterprise frame work
•
Used Visual Studio with C#, VB.Net and SQLServer
2000
•
Used Crystal Reports .NET version
Object Partners (Consultant)
2000-2001
Stratyc
As a Project Lead/Systems Architect for a chemical industry
business-to- business e-commerce company lead the next generation design
phase for enterprise level infrastructure.
•
Used RUP methodology created vision, statement of
work, use cases, activity and sequence diagrams
•
Qualified and interviewed vendors including
TIBCO, Sybase, Bea and IBM
•
Determined staffing requirements and creating a
project plan
•
Identified deficiencies in the current system
•
Wrote analyses of performance of current system
with special emphasis on EJB structure and JDBC configuration
•
Used Rational Rose, Rational Requisite Pro and
UML
Stratyc
As a Project Lead for a chemical industry business-to-business
e-commerce company:
•
Directed successful on time, on budget B2B EAI
project team
•
Web-enabled legacy AS/400 applications using
EJBs, Bea Weblogic, Java and J2EE
•
Gathered requirements from users and created use
cases and UML diagrams
•
Managed QA and production website configuration
and deployment
•
Used RUP, Rational Requisite, Rational ClearQuest
and Microsoft Project
Federal Reserve
As a Project lead and Architect for a financial institution
•
Designed a web-based configuration control system
using Java applets, servlets and XML
•
Used Java J2EE, Visual Age for Java, Xerces XML
parser, Microsoft Project, and Rational Rose for Java
Strategem (Consultant) 1999-2000
Metro Transit
As a Developer/Analyst for a transit company:
•
Created a driver work history program for
tracking bus drivers
•
Integrated signature capture using graphic pads
with Citrix remote application
•
Wrote data entry screens, reports and stored
procedures using PowerBuilder 6.5 and Adaptive Server 11.5, and PFC
ACP (Consultant) 1998-1999
Wells Fargo
As a Senior Developer/Analyst for a workman’s compensation insurance
company:
•
Wrote extractions, transformations and data
loads, and post load transformations for ETL process
•
Wrote additional extracts and loads to move data
from DB2 to Red Brick database for Cognos use
Workers comp insurance company
As a Senior Developer/Analyst for a financial services company:
•
Built programming framework to be used by a team
new to object oriented programming
•
Developed sample applications for teaching staff
and created a dozen Lotus screen cams training videos
•
Provided support and mentoring for staff
Talent (Consultant)
1997-1998
Banta
As a Technical Architect/Tech lead/Analyst for
an on-demand printing company:
•
Designed and built web-enabled high volume order
processing, composition and fulfillment system in PowerBuilder
•
Designed and built distributed n-tiered message
queue based application server in PowerBuilder.
•
Designed and built data driven universal file
formatting, importing and processing server in PowerBuilder.
•
Used Erwin and Power Designer for data modeling
AIC (Consultant)
1995-1997
Xcel Energy
As a Technical Architect/Senior Developer
for a power generating company:
•
Designed architecture and object framework and
modeled and created a database using Erwin and SQL Server
•
Constructed a drawing control system to track
over 600,000 drawings and their usage using PowerBuilder, VB4 and VB5
•
Designed and directed data migration from of text
data from mainframe to SQL Server with Visual C++ 1.51 programs and BCP
utility
Miles Homes
As a Senior Developer/Analyst for a manufactured housing company:
•
Ported a PowerBuilder Sales and Marketing
application from SQL Server 4.2 to Oracle 7.1
A Promotional Printing Company
As a Senior Developer/Analyst for a promotional printing company:
•
Designed and built a printing quote program using
PowerBuilder and SQL Server
Feirer Oil 1995
As a System Architect/Senior Developer/Analyst for a trucking company:
•
Designed and implemented custom accounts
receivable client server program in PowerBuilder
Wausau Financial Services1992-1994
As a Technical Analyst for a banking services company:
•
Implemented check enhancements for check
processing software using SCO UNIX C
FeirerSoft1990-1992
As an designer/Developer for an accounting software company:
•
Extended and supported accounting package written
QuickBasic and Visual Basic
•
Designed, quoted, coded, and delivered package
customization
Serving Software1989-1990
As a Team Leader for a surgical scheduling software
company:
•
Directed product development team. Directed
source control installation and configuration management
•
Designed and oversaw implementation of
programming customizations using MS Pascal
Fourth Shift1988-1989
As a Developer/Analyst for a manufacturing software
company:
•
Implemented enhancements for the accounts
receivable module inc
James River Group1987
As a Developer/Analyst for an accounting software
company:
•
Ported a BAISC accounting system from MS DOS to
UNIX using Unix shell scripting
Education
University of Wisconsin, Stevens Point
BS with a double
major Business Administration and Economics
Control Data Institute
A.S. Computer
Programming