Robert A. Balok
**** ** *********** **** **** Orchard, WA 98367 360-***-**** *****@*********.***
Objective
Opportunity to lead and/or contribute to development team that is focused on project and/or product delivery where my work
will make a difference to the success of the company.
Profile
30+ years progressive software development experience; learning and staying abreast of emergining tools and technologies.
For the past 11 years served as the lead software developer for a small development team. Development performed over the last
3 years include a ground up guided project management system (PM+), A Unit Pricing system that reconciles and integrates
data with financial system from print software data (SepiaLine), a FAR compliant Time Transfer system with automated
approval routing and integratation with the financial system. The technology tools used on our latest development efforts
include C#, .NET 4.0, WPF, WCF, Silverlight, Infragistics UI Tools, WebServices, Entity Framework, SQL Server 2008,
LINQ To SQL, and CSLA Framework. Utilized Gemini web software for enhancement repository, bug reporting, and testing
tool.
Project work experience include demonstrated ability to work well with development team, business analyst/PM, and directly
with customers. Flexible and versatile able to adapt to changing requirements and business conditions, and ablity to maintain
a sense of humor under pressure. Proven ability to meet project tight goals and deadlines.
Development Skills Summary
C# SQL Server Report Development –
.NET 4.0 2008 Crystal/Crystal Enterprise
WPF LINQ To SQL Custom Excel reporting
WCF CSLA MS Visio
Silverlight Framework Data Modeling
Infragistics UI Tools Visual BASIC Business Process Flow
Web Services 2008 Documentation
Entity Framework ASP.NET 2.0 Project Management
Professional Experience
Business Solutions/Problem solving/customer service
Full life cycle product development
Agile methodology
Relational database, client server, user interface development
Anaytical services/data analysis
Web based platforms to deliver small applications and dashboard type reporting and data exporting. Utilize
platform to deliver data to the user from a data warehouse.
OTS product integration utilizing SDK interface
Integration of disperate business systems
Employment History
ROBERT HALF, SEATTLE, WA
Senior Software Developer, 5 2012 to Present
Page 1
Robert A. Balok
3773 SW Huckleberry Road Port Orchard, WA 98367 360-***-**** *****@*********.***
Technologies Used: WCF Services, C#, SQL Server
Contract position assigned to Tacoma Power.
Parametrix – AUBURN, WA
Senior Software Developer, 6 1999 to 5 2012
Lead Developer performing full lifecycle software development; including requirements gathering and documentation;
sometimes with a business analyst/project manger, sometimes on my own. Responsibilities included:
Create Data model and Entity Relationship model using Visio
Process Flow modeling using Visio
Process Test documentation using MS Word
Screen mockups using the UI tool of choice for the project.
Most recent project Time Transfer Audit System
Technologies used: Silverlight, C#, WCF Services, SQL Server, Sql Reporting Services
Project Description: Create a web based system compliant with FAR regulations for timecard/labor chargetracking and
approval for movement between projects/phases/ tasks. Requirements: Employee must sign and approve any hours that
are transferred from the original projects/phases/ tasks. Companywide volume was hundreds of records each week. The
system captures the primary key value of the various types of time transfers using a weekly SQL process. Using these
primary keys I attach the audit information required by finance to meet a FAR requirements. Another scheduled SQL
process sends an e mail to each employee with time transfers to be approved and a link to the web site that contains a
Silverlight page for the employee to supply the required information about the time transfer. The transfer is routed to the
supervisor for the same approval and then stored as completed and signed so it can be reported for an audit both by
finance and a FAR auditor.
This Silverlight system also hosts many smaller applications used by the company that do not require a full fledged
system. Prevailing Wage reporting to be compliant on prevailing wage work performed is an example of one of these.
Another includes printer and copier cost recovery auditing and analysis information to help charge the clients for cost
associated to billable project work. All of these systems read from or write to various other data base systems within the
company.
Largest Development Project PM+ Project and Resource Planning
Technologies used: WPF – Windows, C#, SQL Server, LINQ To SQL, SQL CLR, CSLA Business Objects, Crystal
Reports, Financial system integration libraries, many third party UI libraries
Project Description: Develop guided project management and resource planning tool that integrates to existing Marketing
system data and Financial system to provide a seamless workflow in the project lifecycle for project managers. Reporting
included business information necessary for the operations and senior management teams as well as project level detail
for project managers.
Parametrix has many offices connected by a network. Projet teams can span multiple offices. A project management tool
had to be collaborative to all offices so tasks and resources could be shared efficiently. PM+ allows user to build a scope,
schedule, project team, labor, sub consultant, expense budget as early as during the marketing/pursuit stage of a project. A
user would build a hierarchical work breakdown with start and end dates much like they would in MS Project. They pick
their team from existing employees and then schedule each resource to a task by entering hours in an Excel style matrix.
This creates the labor budget which includes escalation logic to account for labor escalation costs over the life of the
Page 2
Robert A. Balok
3773 SW Huckleberry Road Port Orchard, WA 98367 360-***-**** *****@*********.***
project. The user can assign sub consultants and expense charges and schedule hours and dollars in a similar fashion. The
labor resource schedule is derived from the work unit start and end dates and the number of hours assigned using a
distribution curve assigned by the user. A project manager can build a scope, schedule and budget during the proposal
and planning stage and then use that same data to execute the project.
The financial system services allow us to upload the data to the financial system without data entry. There is historical
information stored by PM+ to allow iterations of a project to be saved. History is also used to allow earned value percent
complete reporting while allowing new work not under contract to be added to the existing project. There are many
screens and reports that tie project planning data to financial data to monitor the execution of the project.
INS Database Systems Development – Ivyland, PA
Senior Developer, 1997 to 2002
Technologies used: Visual Basic, Windows Forms, SQL Server, Crystal Reports, MS Access
Work location at the client facility, PSNS in the Fleet Industrial Supply Center. They had a system that managed Foreign
Military Sales inventory and financial data. It was not Y2K compliant so I was tasked to redevelop the system. The
client wanted VB. I used OLE DB to connect the VB application to the SQL Server. The customers used it to lookup
items for sale and report a sale to the inventory system. The sales data was sent to a financial system. I also developed a
system that allowed the FISC to use credit cards for purchases and track those charges ad upload the data to the financial
system.
KPS Information Services – Bremerton,WA
Developer/Analyst, 1995 to 1996
Technologies used: MS Access, dBase
Converted existing dBase system to MSAccess
SHL Systemhouse, Inc – Ottawa, ON (Canada)
Senior Developer, 1991 to 1994
Technologies used: ADR – IDEAL, ADR Proprietary data base, Systemhouse SDLC
When Systemhouse won the contract to develop a financial system for the Navy that I was working on at Unisys, I was
asked to continue working on the contract with Systemhouse. Systemhouse is a Canadian company that had their own
Software Development Lifecycle when this was a new concept. For the first part of my tenure I did only system analysis
using the SDLC and providing the documents to the customer and programmer. Over time I also created databases and
wrote code for the system being developed. One of the systems was an early data warehouse concept for the storage of
plans and documents for the Naval Construction Battalion in Pt. Hueneme CA. They had massive amounts of data on
naval installations that needed to be accessed easily. I also worked on contract at Pt. Mugu Naval Air Station using
Clipper, C++, dBase to develop early client server application that ran on a local area network.
Unisys – Camarillo, CA)
Software Developer, 1987 to 1991
Technologies used: ADR – IDEAL, ADR Proprietary data base, dBase, Clipper
Page 3
Robert A. Balok
3773 SW Huckleberry Road Port Orchard, WA 98367 360-***-**** *****@*********.***
Unisys held the contract for the work to develop a financial system for the Navy. I was assigned at the client facility
where I worked as part of a large development team. In 1991, Unisys lost the contract to Systemhouse and I was offered
a job with them to continue my work on this contract.
Education
San diego State University – San Diego, CA
Business Management and Computer Sciences, 1978 1981
California State University Fullerton School of Business – Fullerton, CA
Business Management and Computer Sciences, 1981 – 1982
West Coast University, Ventura, CA
Information Systems Management, 1991 1993
Page 4