Post Job Free

Resume

Sign in

Engineer Project Manager

Location:
Eagle Mountain, UT, 84005
Posted:
March 09, 2010

Contact this candidate

Resume:

James O. Bradshaw

**** * ***** **** *****

Eagle Mountain, UT 84005

Phone: 801-***-**** • Mobile: 801-***-**** • Email: abniej@r.postjobfree.com

Software Development Lead / Architect

Highly qualified Software Development Lead/Architect with over 15 years experience in

delivering friendly web-based solutions for complex business processes. Strong career

experience in directing client, business and technical groups tasked with defining and

understanding business process toward sound technical solutions. Exceptional client

relationship skills, relates to business associates and key business players.

Dynamic leader and mentor, able to build team cohesion and inspire others towards

project driven tasks. In-depth understanding of WWW/BPM Applications, ECM

Solutions, Systems Integration, Agile Development, J2EE/Webservice/Service Oriented

Architecture, full product lifecycle, UML (use-case) driven development, multi-tier

system architecture, relational database design, SQL and new technology trends.

Achievement Highlights

• 15+ years experience in managing/engineering/developing software projects.

• 9+ years experience with Relational Database modeling/management.

• 7+ years experience Engineering/Development in the following:

Mobile Device Integration to

Web-Based Java Applications

Web-Service – SOA website (PDA)

OOAD, Java Blueprints

JavaScript/HTML

RDBMS Modeling/SQL Patterns/Architecture, UML

Agile Methodologies

Messaging/RMI/REST

Multi-Tier/Cluster Safe Software

ECM/JCR API

Spring/Hibernate

XML, XSLT, UDDI, WSDL

JSP/JSF/Velocity/Freemarker

Workflow

Technology (Tools) Experience

Java 1.5/J2EE/Swing Alfresco ECM

Servlet/HTML AvantGo PDA App Server/Dev

ClearCase/ANT Windows, Linux

JDeveloper/Toplink/Eclipse Sybase ASA/Oracle/MySQL

.NET / C# Velocity/Freemarker/XSLT

James O. Bradshaw – Senior Software Engineer Page 2

Professional Experience

Senior Software Engineer

SolutionStream

American Fork, UT

Feb 2009 to Present

Project – Northrup Grumman:

Lead Engineer for communications engine between Department of Defense and

Veterans Administration. Manage a team of 5 engineers and 2 testers in current

systems. This includes not only management but development as well.

Technologies:

Java 1.5, Spring 2.5, Spring MVC, Hibernate, Oracle, OC4J Web Server.

Role:

Has taken over the role as Lead Engineer working with several groups within the

DOD, the VA, Northrup Grumman and several agencies involved in this work.

Project – One On One Marketing:

Analyze and build high transactional system replacing an existing system using

SOA architecture using RESTful Services, Message Queuing, and large amounts

of Transformations. The system was to communicate with Ruby on Rails through

a messaging queue.

Technologies:

Java 1.5, Spring 2.5, Spring MVC, Hibernate, Mule, ActiveMQ, MySql, Tomcat

6.x, RESTlet.

Role:

Senior Architect working directly with CTO and Ruby Architect and company

stakeholders to define direction, architecture, and technologies used. Laid out

framework to be used as the foundation of the new product. Mentored company

and software development team to implement Agile development methodologies,

better OO software practices and implementation of new frameworks.

Project – Better Building Solution:

Built new web based application designed to allow building material suppliers to

provide material lists and pricing for contractors. Contractors are able to log into

the system, organize materials into jobs with a quantity needed for each item. The

system then would generate bids for all suppliers within the system and organize

them for the contractors to then accept and place material orders to suppliers.

Technologies:

Java 1.5, Spring, Spring Security, Struts2, Hibernate, SiteMesh, JSP, MySQL

Database, JQuery, JqGrid and JSON/AJAX.

James O. Bradshaw – Senior Software Engineer Page 3

Role:

Member of 5 person team (project manager, designer, 3 engineers). Involved in

all aspects of the architecture, design, development, and deployment of the

system. Project was managed in an agile fashion with weekly demonstrations to

the project stakeholders.

Senior Software Engineer

ConsultNet, Salt Lake City, UT

BYU, Provo, UT

Jan 2009 to Feb, 2009

Primary Responsibilities

Worked on building a Java Training program to bring internal engineers not

familiar with Agile methodologies, JSP, Spring and Hibernate up to speed and

trained for creating and supporting products of BYU. Project was canceled by

Advisory Board after only 2 months.

Technologies:

J2EE, JSP, Spring, Spring Security, Hibernate, Oracle 10, InteliJ IDEA, Tomcat.

Role:

Responsible for helping chief-architect in bringing Agile methodologies to BYU

technology staff. Involved in completing a detail estimate for 2 internal projects.

Involved in building Training program for agile methodologies, Spring,

Hibernate, JSP and InteliJ.

Senior Software Engineer

Warmzone, Salt Lake City, UT

May 2007 to Jan 2009

Primary Responsibilities

Lead engineer creating product for rapid web designer integrating content into

Alfresco ECM, Sugar CRM and leading Shopping Cart solution. This allows

content editors to build and manage websites with little knowledge of HTML as

well as manage Search Engine Optimization, monitor website uptime, and search

engine rankings.

Technologies:

J2EE, JSF, JCR, Spring, Hibernate, Servlet, Velocity, Freemarker, XML,

MySQL, Javascript, Alfresco, REST, Ephox, Eclipse, Tomcat, Linux, Alfresco

ECM, JAXB, JMS, AOP.

James O. Bradshaw – Senior Software Engineer Page 4

Role:

Responsible for all aspects of the product, design, coding and delivery. The

product was build on top of the Alfresco Open Source Software. This product

included integrating Hibernate-Based Data Layer, Spring Services, Aspects (used

a little anyway) JSF screens using Alfresco’s Tag Library, Heavy use of the JCR

and Aflresco Content API, Some REST and Ajax Scripts.

Product is in production today.

System Architect/Software Development Lead

Steton Technologies, St George UT

May 2006 to May 2007

Primary Responsibilities

Responsible for leading a team of 7 engineers as well as Product Management. This

included gathering and organizing of requirements and managing all communications

between technical team, client and project manager as well as lead engineer for

architecture on all modules.

Project:

Responsible for delivering a Social Compliance auditing application for Sears

Holding Corporation. This project allowed Sears Inspectors to audit factories

via a PDA in China and world-wide, assess fines, build plans of action and report

all findings to management of Sears. It also allowed users, via the web, to

schedule audits, reschedule them, review findings, and inspectors to download the

audit to the PDA.

Technologies:

C# and Microsoft .NET technology, Hibernate and MS-SQL, Subversion

Methodology:

Agile/Scrum methodologies used. Daily scrum meetings with 2 week iterations.

Role:

Team Lead and Architect for up to 7 engineers and 2 QA Engineers. Interviewing

consultants. Lead requirement gathering meetings with Sears. Set iteration

priorities. Lead daily scrum meetings and iteration planning meetings. Design

architecture for both database and build major architectural framework

components. Communicate project status to project manager and to executive

management. Built dynamic screen generator using C# satisfying the need of the

client to have the ability to display many types of data in many different ways.

Product is in production today.

Chief Architect / Senior Software Engineer

General Motors Acceptance Corporation / McCracken Software, SLC, UT

James O. Bradshaw – Senior Software Engineer Page 5

Aug 2000 to May 2006

Primary Responsibilities

Responsible for leading teams on several key projects for the company, maintaining

client relationship, providing BPM solutions from inception to delivery. Worked

directly with sales team, clients and development team as the glue to make the project

a reality. Responsible for iterative development plan and identifying and resolving

risk. Worked directly with client in an iterative fashion to give a “visual” of the

system, identifying problems, issues and refactoring of issues while the requirements

are still “loose.”

Key Projects

Project:

Chief Architect for new company initiative to rebuild in-house product (12

million dollar project). This project was a framework designed to replace

McCracken Financial Mortagage software used by company giants such as Fannie

Mae, Country Wide LandSafe, GMAC, Wells Fargo, etc. This has way to many

features to list. The project was to be outsourced to India. Worked directly with

stake holders in building overall architecture/tool set integration and lead for

building Java/Swing based 3-teir application framework.

Technologies:

Java 1.5, J2EE/Swing, JDeveloper, Oracle 10g, Weblogic Application Server,

ClearCase, Ant, Toplink, Tomcat, Linux, XML

Methodologies:

Agile/Scrum methodologies used. Dialy scrum meetings, bi-weekly iteration

planning meetings.

Role:

Chief Architect responsible for 8 person team scattered about in Paris, Boston,

India and SLC. Reported directly to CTO and Responsible for design and

documentation of overall architecture, packaging and building of base

architecture. Review and approval of database design, integration requirements.

Project:

GM Audit – 480,000 in annual reoccurring revenues. Provide ability for GM to

audit new financed vehicles on GM Dealer lots. We would receive a nightly feed

from GM of all vehicles for every dealership in the US. GMAC Brand offices

would then issue audits as needed to be loaded to assigned auditors. A workflow

of steps to process each audit would then occur: i.e. issue, complete, review, issue

sub-audit, create action plan, etc.

Technologies:

James O. Bradshaw – Senior Software Engineer Page 6

Java 1.3, SilverStream Application Server, Servlets, SQL, Sybase DB, AvantGo

PDA Software, PDA, SOAP, XML, Clustered Windows Servers, BIG-IP Load

Balancing and failover.

Methodologies:

Variation of Agile and Scrum. They were somewhat new methodologies at the

time. Biweekly iteration planning meetings. Acceptionance testing by client

throughout the project.

Role:

Lead Engineer/architect and project manager over 4-6 engineers and 3 QA. The

project was handed off to me from Sales and I had full responsibility to deliver it.

Lead meetings with GM for requirements gathering, Lead iteration reviews with

engineers, QA and Client, designed overall architecture: Auditing System,

Integration with GM systems, Web Screens and Workflow to meet. Involved in

daily programming as well.

Product still in production today.

Project:

Commercial Inspection Management System – 360,000 in annual reoccurring

revenue. Lead Engineer for developing Commercial Real Estate Inspection BPM

application for a premier inspection company for many commercial lending firms

(CountryWide, Fannie Mae, etc).

Technologies:

Silverstream App Server, Java 1.3, Servlets, SQL, Sybase DB, XML/SOAP,

AvantGo PDA Software, Clustered Windows Servers, BIG-IP Load Balancing

and failover.

Role:

Lead Engineer/Architect and project manager over 4-6 engineers and 3 QA. The

project was handed off to me from Sales and I had full responsibility to deliver it

reporting directly to the CTO. Lead requirement gathering meetings with client

(over 14 persons from different departments), database design and performance

tuning, web-service capable, web-based BPM solution and PDA field data

collection. Built upon company framework (described below).

Product still in production today.

Project:

BPM Framwork - Design and develop company BPM framework and GUI design

including fully functional messaging and scheduling system. (before JMS was

really going well)

Technologies:

SilverStream 3.5 App Server, Java 1.3, Sybase Database, Big-IP load balancing

solution (for messaging)

James O. Bradshaw – Senior Software Engineer Page 7

Role:

One of two Engineers creating this framework. Worked most major components

including a threaded and throttled messaging system that allowed failures, retries,

job state persistence, in case a clustered machine crashed, fail-over of jobs,

distribution across the cluster and monitoring of such.

Project:

Designing, developing, deploying and maintaining the dynamic PDA/HTML

Forms Engine for field data collection. Build workflow system for managing

inspections, reviewing them and sending them to GMAC.

Technologies:

SilverStream 3.5 App Server, Java 1.3, Sybase Database, Big-IP load balancing

solution (for messaging)

Role:

One of two Engineer involved in the framework design and implementation. Was

ongoing according to the needs of the projects at hand. Designed framework for

dynamic workflow processes, dynamic menuing, architecture design, database

design and deployment of application.

Senior Java Consultant

Software Technology Group, SLC, UT

Jan 2000 – Aug 2000

Project:

Designing, developing, deploying and maintaining the dynamic PDA/HTML

Forms Engine for field data collection.

Technologies:

SilverStream 3.5 App Server, Java 1.3, Sybase Database, Big-IP load balancing

solution (for messaging)

Role:

One of two Engineer involved in the framework design and implementation. Was

ongoing according to the needs of the projects at hand. Designed framework for

dynamic workflow processes, dynamic menuing, architecture design, database

design and deployment of application.

Senior Client/Server Consultant

ExeVision, SLC, UT

Aug 1998 – Jan 2000

James O. Bradshaw – Senior Software Engineer Page 8

• Lead Engineer in designing, developing and deploying ROADSTAT for the Utah

DOT. Developed in PowerBuilder, the main function of the application was a

Road Inventory system for tracking all the highways and locations of signs,

bridges, culverts, mileage, and around 30 other inventory items located on the

Utah Highway system.

Software Developer

Varian X-Ray Tube

1997 – 2000

• Responsible for developing internal manufacturing based software including

sales-force automation software using PowerBuilder.

Software Developer

Management and Training Corporation

1995 – 1997

• Responsible for Job Corp management software using PICK and RS/6000

technologies.

Programmer

Meridian International

1993– 1995

• Infrastructure support and programming and any other computer related items.

Primary software was for managing magazine publishing. Technologies used

were PICK and RS/6000.

Education

Bachelors of Computer Science

Weber State University, Ogden UT – 1996

References - Available upon request



Contact this candidate