Post Job Free
Sign in

Engineer Data

Location:
British Columbia, Canada
Posted:
November 13, 2012

Contact this candidate

Resume:

Stephen Pushak

***** *** ***, *****, **, V*C

*Y*

abpk8t@r.postjobfree.com 604-***-****

JOB OBJECTIVE

Software Engineer

SUMMARY OF

QUALIFICATIONS

Software

Engineering, System Analysis, System Architecture & Design

Agile

Software Development, Scrum, daily build & test

Rational

Unified Process, UML, Rational Rose, E-R data modelling, functional Use-Case

analysis

Performance

& Automated Testing: scalability, stability, load & automated

testing, test plans & strategy

Quality

Assurance: ISO 9000, SEI-CMM, Mil-Spec

Object

Oriented Design specialist developing complex distributed systems in UNIX

using C, C++, Java, Ada, UML & CORBA

Database guru,

data schema & query performance optimization, PL/SQL, Oracle, Raima, db.*,

Access

Unix guru:

Perl, Shell, YACC, Lint, TCP/IP, shared memory, System V message queues,

multi-threading, IPC, IOCTL, Linux, Sun Solaris, IBM AIX, HP-UX,

Coherent

Parsers &

Compilers: YACC, Bison, Lex, Perl, Abraxas

GUI test automation suite using Eggplant

for Amazon.com

Delivered

key component of MDSI s $12 million CORBA client-server using C++, STL, Perl, XML,

UML, Oracle PL/SQL, BEA Web Logic & Rational Rose

Object Oriented Design &

Programming

10 yrs

C++

6 yrs

Ada

3 yrs

Java/J2EE

2 yrs

XML

6 yrs

Perl

6 yrs

Unix Shell programming

15 yrs

C programming

15 yrs

FORTRAN

6 yrs

Database Experience

20 yrs

SQL

10 yrs

Oracle

6 yrs

TCP/IP programming

2 yrs

GUI test automation

5 yrs

Eggplant

1 yr

Unix System Programming

15 yrs

Data Modelling

15 yrs

UML

3 yrs

Formal QA processes (CMM, ISO

9000)

6 yrs

Agile Software development

methodologies

5 yrs

Visual Studio .net (VB, ASPX)

5 yrs

MS Access Web Integration

2 yrs

N-tier client server

architecture design and development

6 yrs

CORBA

4 yrs

WORK

HISTORY

Semi-Retired Part-time Consultant 2002

present

When my son was born, my wife and I

decided that it would be best for him if I stayed at home as a full-time

parent, mentor and care-giver doing part-time consulting until he was full-time

in school; my wife pursues her own career

Developed & conducted use-case

functional test plans & procedures for Amazon.com using Eggplant automated

GUI testing tool

Volunteered as webmaster for the

Newton Canadian Baseball Association http://www.newtonbaseball.com/

using Visual Studio, ASP.NET, ADO &

Microsoft Access

Volunteered as campaign worker for

Phil Eidsvik Conservative candidate for Newton North Delta in 2006 federal

election

Consulted for ITTIA on db.star

combined network-relational database systems on Linux and open source operating

systems. See http://www.ittia.com

Provided database support to ITTIA

clients: build (make, gcc), data migration, data extraction from legacy

database files

Author of white paper: Strategy of

Software Development with Automated Testing

Java, CORBA, XML, distributed

component n-tier client-server

TCP/IP programming, Internet security,

& encryption.

Risk analysis & contingency

planning, configuration & build management

ISO 9000, SEI-CMM, Quality Assurance, Rational

Unified Process, UML, Systems Development Methodology

Functional Use-Case analysis &

system specification

Windows Visual Studio .NET, Visual

C++. NET, Visual C# .NET, VB .NET

Designed architecture for the GensCorp

resume system. Implemented & supervised

coding & testing using HTML, Visual Basic, MAPI, Visual Studio .NET to

capture user input & generate an MS Word resume document & import data

into a contact-management system (Act!). Completed on budget & fully

operational.

MDSI Mobile Data Solutions 1998-2001

Senior

Quality Analyst 2001

Champion of software engineering

practices. Defined & documented software development processes, standards,

code review guidelines & methodology

Provided strategic input/guidance to

the director of Quality Assurance

Used root cause analysis, successful

paradigms/templates, motivational training

Defined functional use-case analysis

& data entity model for problem tracking & integrated change &

build management system

Ensured a flawless first production

go-live of the MDSI R7 system by spearheading stability assessment. Defined

test objectives & technical test plan, generated test data for 50,000

orders, loaded operational & configuration meta-data, controlled configuration

& software, ensured operational backups & contingency plans, overcame

obstacles during multi-day countdown, co-ordinated testing with 50 testers,

wrote data collection tools, analysed data, identified problems & solutions

& prepared interim & final reports. All recommendations of the interim

report were implemented and the go-live was a success.

MDSI Mobile Data Solutions (continued)

Performance Engineer 2000-2001

Defined performance test objectives

& test plans. Supervised QA performance testing staff. Collected &

analysed data. Prepared test reports. Analysed & solved difficult systems

bugs in the CORBA server

Identified real-time scalability

performance issues relating to SQL and Oracle data schema

Wrote Perl & C++ tools to support

XML meta-data & operational data generation, process management &

process data collection

Configured & tuned the BEA

WebLogic CORBA server

Developed & maintained automated

build tools & scripts using Perl & Unix shell scripts

Refined C++ diagnostic filter

algorithms to achieve ten-fold performance improvement and resolve concurrency

problems.

MDSI Mobile Data Solutions (continued)

Software

Designer 1998-2000

Supported proprietary real-time

database using Unix TCP/IP sockets, System V IPC, shared memory &

semaphores

Used C++, XML, BEA Web Logic CORBA

& Oracle PL/SQL to implement n-tier client-server wireless work force

management dispatch system

Used UML & Rational Rose to design

C++ classes and CORBA components.

Documented system development, design,

coding standards, review & testing guidelines into online engineering note

books utilizing HTML

Built a Perl parser to analyse &

reverse-engineer BEA configuration files

Achieved significant cost savings at

MDSI by utilising regular expressions in Perl & UNIX shell scripts to automate

source code analysis & modifications. CORBA client-server comprises

approximately 2 million lines of C++ & PL/SQL source code.

Raytheon Systems / Hughes Aircraft of

Canada 1995-1998

Protocol

Engineer 1997-1998

Interface control document specification

for CAATS Air Traffic Control System

Message data specification for

internal & external communication interfaces

Protocol conformance testing

Raytheon Systems / Hughes Aircraft of

Canada (continued)

Ada

Instructor 1997

Developed & taught Ada training

course to Indonesian ATC customer support staff.

Raytheon Systems / Hughes Aircraft of

Canada (continued)

Software

Engineer 1995-1997

Defined & documented C++ & Ada

software coding standards.

Designed & conducted end to end

systems testing of Data Reduction & Offline Adaptation data subsystems for

Guardian Air Traffic Control System.

Raytheon Systems / Hughes Aircraft of

Canada Software Engineer (continued)

Solved a major data reduction problem

on the Hughes Guardian ATC system and saved man-years of manual coding. Using

E-R data driven approach designed a C & YACC auto-coder subsystem to

translate Ada data structures into Oracle database & generate Ada data

loader to populate the database. The data reduction system is fully operational

and is used to produce operational reports for 3 national ATC systems.

Produced Mil-Spec design packages for

tape I/O, data reduction & off-line adaptation subsystems using E-R models,

message sequence diagrams, data flow diagrams, context diagrams & package

rationalization.

Implemented & tested the tape I/O

subsystem for the Guardian air traffic control system using IOCTL & C/Ada

procedural binding. Supports real-time data recording on streaming tapes.

Implemented ATC real-time operational

data recording system using an auto-coder system using C, YACC, Ada &

PL/SQL. Completed on schedule with estimated savings of 3 man-years coding

effort.

CDSL/Geac 1986,

1989-1994

Contract

Consultant (86), Senior Programmer Analyst (89-94)

Designed, coded & supervised

implementation of Geac Data Transfer Interface product using C, assembler,

DOS-TSRs & Cross-Sell Manager COTS product. Project completed on schedule

& budget. Widely used by Geac/CDSL CSM customers throughout North America.

Supported the Geac Financial Terminal

System using Mark Williams Coherent (Unix), NetBIOS, IPX/SPX, X.25, X3.28, 3201

POS & System V message queues

Supported the Geac FTE terminal

emulator using C, ANSI terminal control, terminfo, curses, MS-DOS system calls,

NetBIOS and IPX.

Designed CDSL Loans Origination

architecture using Vermont Views, RTLink Overlay linker, PharLap DOS Extender,

Inetco Communications API & Raima Data Manager database product. Features

include an automated form filling system to extract client data & print

various loan documents

Designed Loans Origination database

schema using E-R data modelling

Implemented the Loans Origination data

access layer comprising over 60,000 lines of C for CDSL. Used C macros to

create data-driven tables & automate data transport.

Implemented an automated testing

system for the database subsystem

Solved serious memory limitations on

the Loans Origination system by introducing RTLink overlays & PharLap DOS

extender. Modified Vermont Views & Raima Data Manager source code to

operate in extended memory.

Designed & implemented the Loans

Origination form fill system by designing & implementing a meta-data

manipulation language integrating Raima dbQuery SQL data engine & YACC.

Attended Raima advanced internals

training course.

Resolved database consistency problems

using Raima database support tools.

Solved serious performance problems in

Raima database engine & dbQuery SQL engine by modifying Raima source code.

Worked with Raima technical support to

resolve NetBIOS database lock manager deadlocks.

CADDEV Industries 1987-1988

Systems

Programmer

Improved reliability &

productivity by introducing automatic systems testing.

Instituted system-build management,

change & problem management.

Received recognition for highest fix

productivity.

Improved productivity by introducing

the MKS UNIX toolkit for DOS.

Supported & debugged several

hundred thousand lines of FORTRAN for the CADDEV CADSYS system. Used MKS

toolkit to support maintenance, build & configuration management

activities. Refined RT-Link overlay designs to optimise performance & solve

memory limitations incurred by addition of new functionality. CADSYS had an

advanced parsing engine, automated testing support & an embedded

proprietary network-model database subsystem.

The CADDEV system is a computer aided

civil engineering design system, comprising over 200,000 lines of FORTRAN, and

was used to design the concrete pylons of the Vancouver Expo SkyTrain.

EDUCATION

Bachelor of Science in Mechanical

Engineering, University of Alberta, Edmonton, Alberta



Contact this candidate