Daniel J. Dotte
N4644 Allan Rd.
Portage, WI 53901
(608) 215-5321
djdotte5@yahoo.com
WORK EXPERIENCE
8/2011 - present, Weir Minerals
Java Developer working on updating and enhancing the supporting web based applications used
in a large manufacturing company (8/2011 – present).
 Completed numerous user requests for new development projects, enhancements and
support with intranet applications for finance, supply chain, manufacturing, quality
assurance, engineering, sales, customer service and compliance departments using
Java based applications and MySQL and DB2 databases.
 Developed a sales history input and output report for the Sales and Finance
departments including detail and multiple summary formats for showing different
product categories and dollar values for price, cost of goods sold and margins
including multiple month and year totals and output in the browser or sent to a
Microsoft Excel 2010 output. This was developed using multi-level Java collections
in Java Server Pages.
 Developed an application to show backlog dollar amounts for multiple months with
immediate backlog information queried from the DB2 database at the time of running
on the Weir Minerals intranet with on screen browser display or Microsoft Excel
2010 output. This was developed using multi-level Java collections in Java Server
Pages.
 Added a JQuery enhancement to a Sales Quote Order Entry application to calculate
sales rep commission dollar amounts as new split percentages are entered including
all dollar amounts included in the bill of materials for a specific order. Also added
pdf format print out for commissions for each rep. This also included an automated
email and manager approval signature for commissions with order completion.
 Developed multiple upload/update applications on the Weir Minerals intranet site
from Microsoft Excel 2010 spreadsheets to upload and update data into the DB2
database. Developed using Apache POI XSSF technologies and Java Server Pages
and a backend Java servlet.
 Mentored a co-worker on Java development application setup and programming with
adding Eclipse and setting up an environment to import the projects included in our
intranet sites. Also worked with the co-worker to show how to update and commit
changes using SVN in Eclipse.
 Added a revision history section to the Weir Intranet Sales Quote Order Entry
application for engineering to track engineering changes made while the order is
routed and re-routed through the system between sales, engineering and final release
of a product. This was developed using multiple-level Java collections and pulling
data from engineering changes history files in a MySQL database.
 Developed Java based pdf document creation for printing quality assurance
documentation for the manufacturing certifications. Developed the pdf creation code
using Java based iText programmable PDF software packages
 Developed database tables in DB2 and web based applications used to store
compliance information for all parts from multiple warehouses in the United States
with Weir Minerals including upload, update and download from and to Microsoft
Excel worksheets. Used the latest Java based technologies Apache POI XSSF and
SXSSF for uploading and downloading from/to very large Excel worksheets (up to
100,000 records and 8,000,000 cells) and Java Server Pages and a backend Java
servlet.
 Developed Microsoft Excel macros for automating supply chain reports including
downloading from a DB2 database, creating pivot tables and adding formulas to
complete the final report information.
 Provided on-call support shared by three co-workers and my Manager with
alternating weekly support (7 days and 24 hours a day) for the DB2 database server
and software applications with an IBM AS400 server, all intranet applications and
servers and user access authority.
 Supplied support for multiple intranet sites for multiple manufacturing locations in
the USA.
 Updated and added enhancements to an automated program used to create web page
links to engineering documentation for engineering, sales and manufacturing
developed as a Java 5 application and run through a cron job every two hours to
update the links on a windows virtual server.
11/2009 – 8/2011, Alliant Energy
Software Developer with emphasis on Java based web development projects for internal and
external customers using agile development processes. Development of Perl and PL/SQL batch
process programs to support customer and smart meter data at a large electric and gas Supply
Company.
 Developed enhancements to a web based ebill program for paperless billing as part of
a customer account access and management system using Struts and Javascript.
 Developed a variety of web based applications using agile project development
processes including using the latest Spring MVC, JAX-RS, JAX-WS, Jquery, and
Junit technologies running on Tomcat and GlassFish web servers.
 Worked as a co-developer on an agile web application project which included
automating processes in a deposit tracking system used in a collections department.
 Completed the transfer to production and supported a previously developed JAX-WS
web services application running on the GlassFish web server for automating the
remote connect and disconnect of home electric smart meters.
 Worked with a team of developers, business analysts, and project management
personel on an agile team to develop an updated version of a web based application
for electric and natural gas customers to manage their accounts.
 Worked with a team of developers, business analysts, project management personel,
and internal customers on an agile team to develop a web application for managing
the inventory and billing for streetlights.
 Developed numerous Perl and PL/SQL batch support applications to manage
customer inventory and cash processing, smart meter inventory, exchanges and data
processing, power management systems, and service order information.
1991 – 2009, Silicon Graphics
Software engineer, Co-designer and developer of a wide area visualization environment (WAVE)
session manager (WSM) or connection broker using the latest Java based web services
technologies. The WSM was developed to manage multiple local/remote client connections to
multiple local/remote computer resources or data centers using SOA (Service Oriented
Architecture).
 Developed Axis2 xmlbeans web services for (WSM) communications with a 3rd
party
hardware based virtual desktop deployed with the JBoss web server.
 Created the database store and integration with the web services for the (WSM) using
xmlbeans, EJB3, Hibernate, and MySQL.
 Worked with additional developers within the company to integrate the (WSM)
application (Java based) with other supporting applications (C++ based) using the
ZeroC Ice (zeroc.com) development technologies.
 Used Eclipse IDE, Apache Ant, and Git tools throughout the development process
and for source code management.
Software engineer, Designed and developed computer diagnostic software, and diagnostic test
automation software to contribute to the reliability and serviceability of high performance
computers.
 Developed diagnostics used to test remote visualization (video capture) and
high-end graphics hardware using C, Perl, and OpenGL.
 Worked in a team of software engineers along with hardware design
engineers, diagnostic programmers, and test engineers/technicians to
continually reduce the time to test new computer hardware (including every
system sold by Silicon Graphics) using test automation software created using
the Perl scripting language.
 Successfully communicated with employees from a variety of locations/time
zones (Greece, Israel, California) through teleconferences and emails in the
process of developing diagnostics and test automation software.
Programmer/Analyst, Designed and developed computer-based training applications for system
support engineers.
 Created a user-interface template for creating multiple web-based service training
simulators. The template was used to develop six different interactive system
simulators over a four-year period. Using a template cut the development time for
each simulator from a couple of months to a couple of weeks.
 Delivered training for user feedback and usability testing to over 150 system support
engineers using the web-based simulators. Surveys collected after usage showed a
very high percentage for ease of use and the training content (over 90% favorable
with the questions asked).
 Received an imagination award for the creation of the web-based service training
simulators.
 Developed three detailed computer hardware simulators using C and C++. The
simulators were used for training service support engineers, system software
development and improving diagnostics, reliability and serviceability on high
performance computer systems.
 Co-developed a web-based final exam application used worldwide by hundreds of
system support engineers for all service training. This included the development of
applications for administration, users, and a custom made database.
 Packaged computer-based training software, service documentation, HTML,
graphics, videos, and service training simulator software for distribution via CD-
ROM providing system support engineers with the information they needed in a very
portable and easily accessible format. Over one thousand CD-ROMs were
distributed.
 Created a web site for service training videos delivered as streaming videos over the
internet.
KEY TECHNOLOGIES
Programming and Scripting Languages
 Java, Spring MVC, Perl, C, C++
 Enterprise Java Beans, xmlbeans
 Struts, JAX-RS, JAX-WS, Axis2
 Jquery, JavaScript
 XML, HTML, CGI
 Tomcat, JBoss, WebLogic
 Oracle, MySQL, DB2, Access 2000,
SQL Server
 PL/SQL, Hibernate
 Eclipse, Maven, Apache Ant
 Mercurial, Git, Rational ClearCase,
CVS, SVN
 Junit, Visio, ZeroC Ice
Operating Systems
 IRIX
 Linux (Redhat and SuSE)
 Solaris
 Windows 2010
 Windows Server 2003
EDUCATION
Computer Programming College Courses, UW-Eau Claire, WI
 Problem solving with Pascal I, Problem solving with C
 Data Structures, Data Structures II, Data Structures using C++
 Principals of Operating Systems
 Software Engineering I
Database Courses, CVTC, WI
 Microsoft Access 2000
Electro-Mechanical Technician (2-year Certificate), Century College,
White Bear Lake, MN

Daniel_J_Dotte_Resume_101315

  • 1.
    Daniel J. Dotte N4644Allan Rd. Portage, WI 53901 (608) 215-5321 djdotte5@yahoo.com WORK EXPERIENCE 8/2011 - present, Weir Minerals Java Developer working on updating and enhancing the supporting web based applications used in a large manufacturing company (8/2011 – present).  Completed numerous user requests for new development projects, enhancements and support with intranet applications for finance, supply chain, manufacturing, quality assurance, engineering, sales, customer service and compliance departments using Java based applications and MySQL and DB2 databases.  Developed a sales history input and output report for the Sales and Finance departments including detail and multiple summary formats for showing different product categories and dollar values for price, cost of goods sold and margins including multiple month and year totals and output in the browser or sent to a Microsoft Excel 2010 output. This was developed using multi-level Java collections in Java Server Pages.  Developed an application to show backlog dollar amounts for multiple months with immediate backlog information queried from the DB2 database at the time of running on the Weir Minerals intranet with on screen browser display or Microsoft Excel 2010 output. This was developed using multi-level Java collections in Java Server Pages.  Added a JQuery enhancement to a Sales Quote Order Entry application to calculate sales rep commission dollar amounts as new split percentages are entered including all dollar amounts included in the bill of materials for a specific order. Also added pdf format print out for commissions for each rep. This also included an automated email and manager approval signature for commissions with order completion.  Developed multiple upload/update applications on the Weir Minerals intranet site from Microsoft Excel 2010 spreadsheets to upload and update data into the DB2 database. Developed using Apache POI XSSF technologies and Java Server Pages and a backend Java servlet.  Mentored a co-worker on Java development application setup and programming with adding Eclipse and setting up an environment to import the projects included in our intranet sites. Also worked with the co-worker to show how to update and commit changes using SVN in Eclipse.  Added a revision history section to the Weir Intranet Sales Quote Order Entry application for engineering to track engineering changes made while the order is routed and re-routed through the system between sales, engineering and final release of a product. This was developed using multiple-level Java collections and pulling data from engineering changes history files in a MySQL database.  Developed Java based pdf document creation for printing quality assurance documentation for the manufacturing certifications. Developed the pdf creation code using Java based iText programmable PDF software packages  Developed database tables in DB2 and web based applications used to store compliance information for all parts from multiple warehouses in the United States with Weir Minerals including upload, update and download from and to Microsoft
  • 2.
    Excel worksheets. Usedthe latest Java based technologies Apache POI XSSF and SXSSF for uploading and downloading from/to very large Excel worksheets (up to 100,000 records and 8,000,000 cells) and Java Server Pages and a backend Java servlet.  Developed Microsoft Excel macros for automating supply chain reports including downloading from a DB2 database, creating pivot tables and adding formulas to complete the final report information.  Provided on-call support shared by three co-workers and my Manager with alternating weekly support (7 days and 24 hours a day) for the DB2 database server and software applications with an IBM AS400 server, all intranet applications and servers and user access authority.  Supplied support for multiple intranet sites for multiple manufacturing locations in the USA.  Updated and added enhancements to an automated program used to create web page links to engineering documentation for engineering, sales and manufacturing developed as a Java 5 application and run through a cron job every two hours to update the links on a windows virtual server. 11/2009 – 8/2011, Alliant Energy Software Developer with emphasis on Java based web development projects for internal and external customers using agile development processes. Development of Perl and PL/SQL batch process programs to support customer and smart meter data at a large electric and gas Supply Company.  Developed enhancements to a web based ebill program for paperless billing as part of a customer account access and management system using Struts and Javascript.  Developed a variety of web based applications using agile project development processes including using the latest Spring MVC, JAX-RS, JAX-WS, Jquery, and Junit technologies running on Tomcat and GlassFish web servers.  Worked as a co-developer on an agile web application project which included automating processes in a deposit tracking system used in a collections department.  Completed the transfer to production and supported a previously developed JAX-WS web services application running on the GlassFish web server for automating the remote connect and disconnect of home electric smart meters.  Worked with a team of developers, business analysts, and project management personel on an agile team to develop an updated version of a web based application for electric and natural gas customers to manage their accounts.  Worked with a team of developers, business analysts, project management personel, and internal customers on an agile team to develop a web application for managing the inventory and billing for streetlights.  Developed numerous Perl and PL/SQL batch support applications to manage customer inventory and cash processing, smart meter inventory, exchanges and data processing, power management systems, and service order information. 1991 – 2009, Silicon Graphics Software engineer, Co-designer and developer of a wide area visualization environment (WAVE) session manager (WSM) or connection broker using the latest Java based web services technologies. The WSM was developed to manage multiple local/remote client connections to multiple local/remote computer resources or data centers using SOA (Service Oriented Architecture).
  • 3.
     Developed Axis2xmlbeans web services for (WSM) communications with a 3rd party hardware based virtual desktop deployed with the JBoss web server.  Created the database store and integration with the web services for the (WSM) using xmlbeans, EJB3, Hibernate, and MySQL.  Worked with additional developers within the company to integrate the (WSM) application (Java based) with other supporting applications (C++ based) using the ZeroC Ice (zeroc.com) development technologies.  Used Eclipse IDE, Apache Ant, and Git tools throughout the development process and for source code management. Software engineer, Designed and developed computer diagnostic software, and diagnostic test automation software to contribute to the reliability and serviceability of high performance computers.  Developed diagnostics used to test remote visualization (video capture) and high-end graphics hardware using C, Perl, and OpenGL.  Worked in a team of software engineers along with hardware design engineers, diagnostic programmers, and test engineers/technicians to continually reduce the time to test new computer hardware (including every system sold by Silicon Graphics) using test automation software created using the Perl scripting language.  Successfully communicated with employees from a variety of locations/time zones (Greece, Israel, California) through teleconferences and emails in the process of developing diagnostics and test automation software. Programmer/Analyst, Designed and developed computer-based training applications for system support engineers.  Created a user-interface template for creating multiple web-based service training simulators. The template was used to develop six different interactive system simulators over a four-year period. Using a template cut the development time for each simulator from a couple of months to a couple of weeks.  Delivered training for user feedback and usability testing to over 150 system support engineers using the web-based simulators. Surveys collected after usage showed a very high percentage for ease of use and the training content (over 90% favorable with the questions asked).  Received an imagination award for the creation of the web-based service training simulators.  Developed three detailed computer hardware simulators using C and C++. The simulators were used for training service support engineers, system software development and improving diagnostics, reliability and serviceability on high performance computer systems.  Co-developed a web-based final exam application used worldwide by hundreds of system support engineers for all service training. This included the development of applications for administration, users, and a custom made database.  Packaged computer-based training software, service documentation, HTML, graphics, videos, and service training simulator software for distribution via CD- ROM providing system support engineers with the information they needed in a very portable and easily accessible format. Over one thousand CD-ROMs were distributed.
  • 4.
     Created aweb site for service training videos delivered as streaming videos over the internet. KEY TECHNOLOGIES Programming and Scripting Languages  Java, Spring MVC, Perl, C, C++  Enterprise Java Beans, xmlbeans  Struts, JAX-RS, JAX-WS, Axis2  Jquery, JavaScript  XML, HTML, CGI  Tomcat, JBoss, WebLogic  Oracle, MySQL, DB2, Access 2000, SQL Server  PL/SQL, Hibernate  Eclipse, Maven, Apache Ant  Mercurial, Git, Rational ClearCase, CVS, SVN  Junit, Visio, ZeroC Ice Operating Systems  IRIX  Linux (Redhat and SuSE)  Solaris  Windows 2010  Windows Server 2003 EDUCATION Computer Programming College Courses, UW-Eau Claire, WI  Problem solving with Pascal I, Problem solving with C  Data Structures, Data Structures II, Data Structures using C++  Principals of Operating Systems  Software Engineering I Database Courses, CVTC, WI  Microsoft Access 2000 Electro-Mechanical Technician (2-year Certificate), Century College, White Bear Lake, MN