NorthFox Ln., 651-***-****
Apt * E-mail
McHenry, IL ***@******.***
60050
Dan Grindstaff
Objective To develop Internet (MVC) applications and
associated databases. I have solid experience in
Java/J2EE web application development and am
actively looking for opportunities to utilize those
skills.
Java Developer Freelance 2012 to present.
Did some ad hoc side work building computers and
occasionally writing code under my company Oak Run
Computer Associates, Inc. These projects were all
very small in which I was the sole developer. Oak
Run is my own project at http://www.oakrun.net I
assisted developers from Freelance.com as well.
Professional ** Working on a Masters Degree in CS
experience I have been taking Java J2EE online courses in
the interim.
01/2012 to 08/02/2012: Digital Li-Ning (Contract),
Chicago, IL
Java Developer
Responsible for helping architect several
enterprise web app features for an eCommerce
startup.
Bazaarvoice implementation with Hybris
XML feed integration from Hybris with third party
vendors
Eclipse, ant, junit
Core java and J2EE programming to support
server-side transactions and front-end development
on Hybris
Heavy integration work with Hybris tool version
4.4.1, impex scripts, cronjobs, xml feeds, spring
customization
Used REST web services.
03/2011 to 05/2011: Wells Fargo (Contract),
Minneapolis, MN
Technical Analyst
Responsible for developing and documenting
end-of-life decommissioning procedures for legacy
applications not to exceed the Wells Fargo -
Wachovia merger
Responsible for analyzing code change impact on
existing systems
Responsible for documentation of any and all
changes in JIRA.
Responsible for generating progress reports for
upper management
Collaborated with PMs, DBAs, Architect and SMEs
from all tiers to implement decommission changes.
01/18/2010 to 07/02/10: United Health Group
(Contract), Plymouth, MN
JBOSS Admin and Developer
Responsible for developing a java plug-in component
for the JBOSS Operations Network that recognizes
monitors and exerts limited control over Websphere
Application Server instances.
JBOSS Operations Network application administration
JBOSS Administrative duties including deployment
and configuration.
Object-oriented Application Programming
Java/J2EE development
Eclipse IDE and maven
08/03/2009 to 10/20/2009: MnSCU, Granite Falls, MN
Sr. Java Developer
Responsible for designing and developing
communications related software for use by MnSCU
Administration.
Responsible for tracking, fixing bugs in existing
release.
Created Spellchecker application implemented
against Yahoo UI rich editor. The Spellchecker was
written using the YUI component library using AJAX,
JSON and Servlets all within the J2EE/Spring
framework.
Participate in code reviews, daily scrum sessions
and design and analysis sessions.
Object-oriented Application Programming
Java/J2EE development
Eclipse IDE and Maven
Use of Hibernate for OR mapping to backend
11/2008 to 01/02/2009: Prime Therapeutics
(Contract), Eagan, MN
Systems Analyst/Developer
Responsible for analyzing existing application
workflow.
Responsible for creating flowcharts and updating
System Requirements.
Responsible for updating existing HTML System
Requirements.
06/2008 to 09/2008: Clientek Consulting,
Minneapolis MN
Technology Specialist/Developer
Responsible for building POC applications in both
MS Workflow and jBPM that utilized Webservices and
XML exposing apps and consuming apps.
Programmed extensively with java to build jBPM
applications
Extensive use of JUnit for testing.
Install and administer JBOSS application server.
Implemented JBOSS application server integration
with jBPM process engine and eclipse IDE.
Implemented Microsoft Workflow in conjunction with
MS Visual Studio 2008 and the .NET framework 3.0.
Utilized Visual C++, C#
Responsible for building applications using both
technologies. Able to write process dependent
classes in both C# and Java.
Responsible for building enhancements to Access
database application using VB 6.0.
Responsible for ASP.NET coding for client website.
Utilized Agile Development: Iterative development
combined with daily scrum sessions to promote rapid
delivery of high-quality software,
Swing implementation of some client java
applications.
Wrote code to implement on Weblogic server.
03/2008 - 06/2008: Boston Scientific (Contract) -
Arden Hills, MN
Systems Analyst/Developer
Responsible for high level Design Documentation of
existing programs.
ETL Modification, enhancements and upgrades to
existing programs using MS SQL Server 2000 DTS
package technology and MS SQL Server SSIS
technologies.
Program modification to MS Access and MS Excel
based applications using VB 6.0 and .NET.
Programmed in SQL to develop faster access from
Access forms to MS SQL database.
Wrote code exclusively for the IIS platform.
08/2007 - 02/2008: CACI (Contract) - Alexandria, VA
Sr. Systems Analyst/Developer
Responsible for Systems Analysis for litigation
support project. Tasks include defining Business
Rules and system processes to create application
flows.
Used PL/SQL to create stored procedures and
triggers that replaced and/or enhanced the
functionality of the middle tier application layer
I/O.
Responsible for overseeing and contributing to
development of J2EE modules using JDeveloper,
Designing and implementing Development and
Production schema on an Oracle 10G backend,
conducting code review sessions.
Using Unix shell scripting to create loader program
for disseminating archive files and populating
tables.
Using Crystal Reports 11 to generate reports for MS
access db application and Java application.
Programmed in PERL to create 'cron jobs' for
scheduled db transactions.
07/2006 - 08/2007: MoneyGram International -
Minneapolis, MN
Software Engineer
Extensive work writing PL/SQL stored procedures and
triggers to enhance the functionality of both
middle and back end tiers of the application.
Responsible for developing web services
alternatives to Unix scripted file transfer
mechanisms.
Responsible for Website development for MoneyGram
client Financial Institutions.
Responsible for the transition of an Oracle Forms
and Reports application to J2EE using eclipse IDE.
J2EE technologies utilized include EJBs, action
classes, JSPs, struts framework and hibernate.
Responsible for developing J2EE application
infrastructure.
Responsible for Unix shell scripting and debugging
as legacy application used cronjobs to set off
processes.
Responsible for Batch process coding and
maintenance.
Used Ant for deployment
Developed Web Services using REST and SOAP.
12/2005 - 07/2006: TATA Consulting Services -
Richfield, MN
Data Analyst
Responsible for the processing of database change
requests for several large databases at the client
site. Duties include writing additional wrapper
scripts and rollback scripts and evaluating the
impact of each requested change.
Responsible for troubleshooting problems ranging
from streamlining and fine-tuning queries to
developing table partitioning schemes and
implementing database-tuning techniques.
Used Unix scripting to create some loader programs.
Responsible for using Crystal Reports for ad hoc
reporting.
Experience in writing complex SQL Queries, Stored
Procedures, Query Optimization, Indexes on
Databases
10/2005 - 12/2005 MN Department of Health
Saint Paul, MN
Applications Programmer - 10/2005 to 12/2005
Java application developer. Responsible for
building JSP web front end on an Oracle back end
client server application.
Responsible for developing web application for
Emergency Medical Personnel to sign up and keep
details current.
03/1998 - 10/2005 MN Department of Transportation
St.Paul, MN
Applications Programmer - 2000 to 2005
Skilled in programming with Java, JSP, Struts and
Tomcat application server. Transitioned an Oracle
Forms and Reports application to J2EE architecture
using the latter technology. Familiar with Toad,
Eclipse and JDeveloper.
Rewrote several Oracle Reports in Crystal Reports.
Skilled in Pro C, SQL, PL/SQL, Crystal Reports,
Oracle Forms and Reports. Skilled with PL/SQL
stored procedures, functions and triggers.
Experienced in the design, development and
deployment of Oracle 8i and 9i databases. Exposure
to 10G database. Extensive work in conjunction with
application developers to create a sturdy, cohesive
framework of table relations, triggers and stored
procedures upon which to build and separate
application logic from the database.
Experienced with the entire application development
process from identifying the scope, creating
conceptual, logical and physical design and
deploying the database. Able to communicate the
data model through ERD, FHD and Process Model.
Designed and developed Oracle Client/Server
database application Public Transit Management
System (PTMS), for the Office of Transit, Mn/DOT.
Integrated Developer 2000 forms and application
logic from the legacy application, Transit
Operations Management Application (TOMA).
Visual Basic: Designed and built COM+ add-in for
Office of Transit Excel spreadsheet reports for
custom upload and retrieval to and from Oracle.
Used Unix shell scripting to create loader
programs.
Extensive use of Rational tools and RUP
.
Project Manager - 1999-2001, 2003
In addition to developer, functioned as co-Project
Manager for the PTMS project, P092, cy 2001.
Research and Implementation of Enterprise level
anti-virus software solutions for the Mn/DOT
intranet. OIRM P190 completed 05/99
Duties include coordinating team meetings, design,
development and deployment of a Project website
included the use of Server Side Include technology.
Other technologies used during this project include
MS Project 98/2000 Beta; MS SQL Server 7.0 and the
Allaire Homesite 4.5a development tool. Knowledge
of MnDOT accounting and cost codes.
Data Modeler- 1998 to 1999
Participating in the IRM Comprehensive Plan
rescoping effort. Responsible for reconciling
several project/Business Area Initiative changes
into the Enterprise model currently housed in an
Oracle Enterprise database. Experience using
Oracle Developer and Oracle Designer 2000/6i to
update and maintain the Enterprise model.
Responsible for helping develop and implement a set
of guidelines for Software Testing Methodology and
Quality Assurance on two separate projects.
Co-authoring a recommendation for pursuing OOAD
related areas of software development within MnDOT.
Member of the Project Managers Group. Developed
naming convention standards and directory structure
recommendations and implemented a directory
structure change involving NT and Novell
permissions.
Extensive UML modeling; worked with developers.
Knowledge,
Skills, and Experienced with all aspects of the Application
Abilities Project lifecycle including Requirements gathering,
Use Case Diagramming, logical modeling including
identifying and defining business entities and
their functional relationships, creating entity
relationships and data flow diagrams.
Ability to translate a logical model into a
physical database design and create both a test and
production database from the specifications.
Strong Project Management skills with ability to
scope application enhancements accurately and
obtain adequate resources to accomplish tasks on
time. Excellent problem solving skills, both
independently and as part of a team. Excellent
communication skills both verbal and written.
Strong knowledge of computer technology in
standalone and networked PC environment.
Programming Java, Visual Basic 6.0, HTML, SQL, PL/SQL, Unix
Languages shell scripting (BASH)
Development Qwest Toad, Rational Rose, Rational Requisite Pro,
Tools Eclipse 3.01, Borland J Builder, MS Visual Studio
6.0, Oracle Designer/Developer/Reports versions
2000/6i/9i, Salmon Open Framework for Internet
Applications (with IntelliJ IDEA 3.0.5),
Dreamweaver MX, Allaire Homesite 4.5a
Development Win Server 2003, 2008; Redhat Enterprise Linux 5.0;
Platforms and In-depth knowledge of operating system principles
Operating and attributes; interoperability with other systems
Systems and same; file structure and security; registry
settings and manipulation; LAN and WAN design,
configuration and deployment. I have broad
experience with network file sharing, printers,
Network client, server set up, and service.
Protocols familiar with: TCP/IP; ports; HTTP; SMTP;
FTP; dial up and RAS connectivity; DNS. I
understand Java Beans, Enterprise Java Beans and
setting up and running Apache Tomcat server as a
container.
Applications MS Office 2000 Developer; MS SQL server 7.0; MS IIS
Proficiency 4.0; Apache Web Server release 1.3 (Linux and MS);
Adobe Photoshop 5.0; Adobe Illustrator 8.0; Adobe
PageMaker 6.5
Education B.S. Computer Science
Metropolitan State University - 2005
Job-related Introduction to PL/SQL - August 1998,
training courses Advanced PL/SQL - October 1999,
Project Management - 1999
Oracle Forms 6i Advanced - May 2001,
Oracle Reports 6i Advanced - May 2001.
Advanced Java Training at 'Training Camp - Java
Bootcamp' - November 2009
Job-related "Above and Beyond"- Project 004; Data Mining, 1998;
awards role: Data Modeler.
"Above and Beyond" - Project 190; Enterprise
Anti-Virus Software Implementation, 1999; role:
Project Manager.
"Above and Beyond" - Project 092; PTMS Oracle
client/server application, 2001; role: co-Project
Manager, Lead Developer.
Professional Association of Computing Machinery since 1996. IEEE
memberships since 2001.
Currently pursuing Oracle Internet Application
Developer/DBA certifications.
References: Available on request.