Edward Koerber
**** ****** *** *****, ******, TX 76040-6414
682-***-**** **.*******@****************.***
Experience Overview:
. Systems engineering, integration, and administration . Software
engineering and programming
. Software and systems architecture design . Distributed, web-
based and cloud-based system configurations
. Software and systems requirements analysis . Software and
systems production operations
. Software and systems lifecycle process . Tailoring process
standards to project/business requirements
. Using process frameworks to deliver reliable, predictable, available,
scalable and maintainable software and systems on schedule and within
budget.
. Software and systems project management using a variety of computers,
operating systems, and programming languages in a wide range of project
sizes and development environments.
. Technical documentation tailored to standards including software and
systems requirements specifications, functional specifications,
software and systems design specifications, interface requirements
specifications, interface design specifications, software test plans,
software test descriptions, and software test procedures.
. Experience writing numerous project proposals to gain funding,
personnel, and other resources required to complete projects.
. Experience developing several software applications using standardized
software development practices and procedures to achieve repeatable
results as described in the Software Engineering Institute's Capability
Maturity Model (SEI CMM).
. Experience in vertical markets includes aerospace, advertising,
banking, clinical chemistry, creative arts, defense, education, library
science, marketing, medicine, publishing, realty, retail, and
telecommunications.
Professional Experience:
[pic]
08-10 to 10-13: Project Manager / System Architect / Cellular Data
Applications Engineer
Senior Member of Technical Staff III employed by MetroPCS/T-Mobile USA
. {Project Management} Managed teams of more than 20 people combined
from inside corporate organization and from vendor organizations to
deliver solutions for data center-based/back end systems and cellular
handset application solutions. Was responsible for project plans,
schedules, technical sequencing, and equipment selection and
purchasing.
. {System Requirements and Architecture} To manage growth in the
MetroPCS cellular subscriber base, determined growth requirements,
designed a requirement-compliant architecture, and managed the
deployment of the expansion of the core MetroPCS cellular data
applications architecture. This 32x expansion increased the capacity of
the MetroPCS cellular data network to authenticate and authorize
cellular data customers to gain access to the 3G/CDMA cellular data
network through the RADIUS protocol. This expansion also included a 32x
increase in cellular data usage accounting capability and a 4x increase
in subscriber database processing capacity. This expansion was
achieved while the system continued to operate on a 24/7/365 basis to
provide cellular data application network access to 9 million MetroPCS
subscribers.
. {System Architecture} Designed and managed the deployment of an
architecture that provided the MetroPCS revenue assurance organization
with the ability to validate billing records from roaming partner
cellular carriers.
. {System Architecture} Designed and managed the deployment of the
network architecture connected to a cluster of virtual machines that
allowed secure, compartmentalized network access to several vendor
servers so detail records from voice calls, SMS/MMS messages, web
access, and ringback tones could be collected, stored, and referenced
for business analysis and technical forensics.
. {Cellular Data Applications} Engineered the design of the system and
network architecture, integration, testing and deployment of the
MetroTotalProtection, MetroSTUDIO, and MetroMUSIC cellular data
applications. These cellular data applications were integrated to core
3G/CDMA and 4G/LTE network elements to allow web access,
ringtone/ringback tone generation, and location determination
functionality. Engineered the conversion of the MetroTotalProtection
data application as it became the first fully validated data
application from MetroPCS to run on the T-Mobile USA GSM/HSPA network
following the merger between MetroPCS and T-Mobile.
. {Forensic Data Science} Used the Splunk data mining tool, and custom
software tools to perform analysis of big data sets to determine root
causes of system failures, authentication issues, network issues, and
accounting errors.
03-03 to Present: Project Manager / Systems Architect and
Administrator / Software Developer
Erko Technologies
. {Business Management} Manages full service consulting business.
Markets consulting services to client base and creates advertising
campaigns. Consults with clients across all market segments and all
levels of technical knowledge. Has been responsible for management,
payroll and benefits of up to 12 employees.
. {Project Management} Manages individual projects of up to 12
employees. Responsible for schedules, budgets, obtaining client
approvals, and customer satisfaction.
. {Systems Architecture} Conducts interviews with various clients to
determine existing problems with their use of computer technology,
determines and explains various solution options available, and
implements complete systemic solutions to the problems. Clients range
from inexperienced home computer users who require off-the-shelf
solutions to very knowledgeable business and artistic computer users
and technical personnel who require custom software solutions.
. {Business Requirements Analysis} Analyzed big data sets, combined with
market information, to determine algorithms designed to accurately
predict profit opportunities in the securities sector.
. {Project Requirements Analysis} Interviewed client personnel to
determine system and software requirements, use cases, user interface
specifications/mockups and logical data models for custom scheduling
software for private security client.
. {Project Requirements Analysis} Mapped data elements between
heterogeneous application databases, and developed requirements for
parsing unstructured multi-part data into component elements to allow
bidirectional data conversion.
. {Project Requirements Analysis} Determined requirements for an
artificially intelligent software development environment and command
shell.
. {Software Development} Designed, developed and tested a web-enabled
scheduling application for a private security firm using Apple
Macintosh, Intel PC, Microsoft Windows, HTML, MySQL, PHP and
JavaScript.
. {Software Development} Designed, developed and tested database
conversion software for mortgage brokers using Apple Macintosh, Intel
PC, Mac OS, Microsoft Windows NT, FileMaker scripting language.
. {Software Development} Designed, developed, and tested automated e-
mail backup software for marketing department of real estate
development corporation using Apple Macintosh, Mac OS X (Unix),
AppleScript scripting language.
. {Software Development} Designed, developed, and tested a Windows
registry analysis tool using Intel PC, Microsoft Windows, Microsoft
Visual C++/Developer Studio.
. {Systems Engineering} Identified and corrected software and hardware
problems in prototypical real-time embedded systems, including tactile
interfaced games, and provided recommendations for enhancing those
systems to provide better reliability and functionality.
. {Systems Administration} Performed system administration on shared,
dedicated and co-located Unix and Windows server computers typically
used as web site, FTP, and e-mail servers. System administration
included creation and maintenance of network domain spaces, creation
and maintenance of individual user accounts, DNS table maintenance,
diagnosis and correction of all types of operating system and network
domain configuration problems, and coding support of web sites created
in HTML, PHP, and Perl. Support included server computers running
Redhat Linux, SuSE Linux, Ubuntu Linux, Windows NT, 2000, XP, and
Windows 7.
. {Systems Administration} Performs system and network administration
including configuration, upgrades, repairs, and maintenance of computer
hardware, operating systems, application software, and computer
networking assets. Performs client training. Performs data conversion
and data recovery for client data. Installs and configures DSL
networking equipment, Cisco routers, Linksys routers, and network
switches. Configures and provides technical support to non-technical
clients for creative arts applications such as Adobe Creative Suite,
QuarkXPress, Markzware FlightCheck, and Extensis Suitcase, and for
business applications such as Microsoft Office, Exchange, and
Entourage. Performs color calibration on low-end and high-end input
(scanners) and output (printers, plotters and monitors) devices.
Computer systems supported at client sites included Mac OS 7, 8, 9, and
X (at both Mac GUI and Unix command line levels), Windows 95, 98, Me,
NT (Server and Workstation), 2000, XP, Vista, 7 and 2003 Server,
RedHat, Ubuntu and SuSE Linux.
07-98 to 02-03: Project Manager / System Architect / System Analyst /
Software Developer
AT&T Wireless Services / contracted through Adecco Technical
. {Project Management} Managed team of seven people in a web based, back
office retail IT project which included project scheduling, enhancement
prioritization, budgeting, task assignments based on assessment of
skill sets, and proposed enhancements to clients based on ROI, and
technical oversight.
. {Business Process} Wrote change proposals that documented how client's
business flow would be modified and documented intended improvements to
allow tracking of results. As subject matter expert, reviewed,
corrected and clarified change proposals written by other functional
analysts. Interviewed retail back office transaction management teams
to gather business flow information, and based on that information,
provided management with proposals to automate business processes.
Negotiated technical details with client retail IT organizations to
achieve solutions with regard to merging transaction flows for
automation.
. {System Architecture} Developed and constructed the complete system
architecture (including hardware, software, and networking
requirements) for the Transaction Automated Processing In Online
Convergys Accounts (TAPIOCA) system. Previous to development of this
system, the client was manually processing customer payments received
in retail stores, and the client was unable to bill equipment sales to
customer's accounts, and an automated customer upgrade program did not
exist. At final configuration of the TAPIOCA system, over 700 retail
stores sent their customer account payment transactions to TAPIOCA for
processing into the billing system. The ability to bill equipment sales
to customer accounts (instead of requiring some form of payment at time
of sale) allowed the client to sell additional equipment in retail
stores, develop an automated customer upgrade program, and use the
TAPIOCA system as the company-wide standard method to process all
transactions that involve equipment sales billed to a customer account.
Sales volume that was previously unrealized before the existence of the
TAPIOCA system exceeds one million dollars per day. Total transaction
volume processed by the TAPIOCA system to date exceeds one billion
dollars. Total TAPIOCA project development, maintenance, and operation
costs to date are estimated at 700,000 dollars.
. {Requirements Analysis} As TAPIOCA subject matter expert, collaborated
with functional analysts from various client business units to write
functional requirements documents with regard to back office processing
of customer transactions. Provided technical oversight and editorial
support of various technical documents detailing retail billing system
enhancements and modifications.
. {Software Development} Designed, developed, tested, and deployed the
TAPIOCA software which performs normalization and controlled transfer
of customer monetary transactions and provides controlled transfer to
the Macro/Cell billing computer to allow accurate automated billing of
customer transactions generated by over 700 AT&T Wireless retail stores
and call centers using Digital Alpha, Intel PC, Digital Unix, Microsoft
Windows, Microsoft Visual C++/Developer Studio, Borland JBuilder Java,
Visual Basic for Applications, Borland VisiBroker CORBA, XML, Oracle,
Sybase, Progress 4GL.
The TAPIOCA application is written in a combination of C/C++ (using
Microsoft Visual C Visual Basic for Applications (running inside a
Reflection terminal emulator), and Borland JBuilder Java over Windows
NT/2000.
The C/C++ code accesses customer transactions, which are acquired from
various business sources. These data sources include AT&T Wireless
retail store data servers, data servers sourced by B2B sales channels,
and data servers sourced by internal sales channels, such as the
Customer Upgrade sales team. The C/C++ code communicated with these
various data servers via FTP and remote SQL data access to acquire the
customer transactions. The upstream data servers were running on a
variety of platforms, which were typically Unix-based (Digital Unix, HP-
UX, Sun Solaris, etc.), and the databases on these data servers were a
variety of different database types, including Oracle, Progress 4GL,
and Sybase. The C/C++ code normalizes the customer transactions to
ensure data validity and compatibility with the target Macro/Cell
billing system. The C/C++ code controls transaction data flow to the
portions of TAPIOCA that perform actual posting into the billing system
(written in Visual Basic for Applications). The portions of TAPIOCA
that handle the web-based manual transaction correction interface
(written in Borland JBuilder Java) allow correction and reprocessing of
transactions with incorrect or missing data. The C/C++ code performs
logging functions to provide daily logs of transactions processed, and
also interfacing to the enterprise wide data warehousing system to
provide that system with transaction processing results. Because
TAPIOCA is a multicomputer application, the C/C++ code performs
clustering control to ensure that no individual TAPIOCA server remains
in an inoperable state without automated notification via e-mail/paging
to production operators. This clustering capability also provides
automated load balancing to ensure timely transaction processing.
. {Production Operations} Performed the daily production operation of
the TAPIOCA system to process customer transactions. Provided 24/7/365
support on a continual basis to ensure that the TAPIOCA system could
provide timely posting of customer transactions. Performed backpatching
of transaction data and reversal of transaction postings in the event
of an error in the transaction data provided from upstream systems, or
an unannounced fatal change in the downstream billing system. Designed
and wrote enhancements to the TAPIOCA system to automate these
transaction data backpatching processes in real time to reverse
erroneous billing postings before adverse customer reaction could
occur.
04-98 to 10-98: Analyst / Programmer
Sterling Commerce / contracted through Oxford & Associates
. {Software Development} Designed, developed, and tested upgrade
installation software that performs automated, remote upgrades of
automated check clearing software for the banking industry using Intel
PC, Microsoft Windows, MS-DOS, Borland Pascal.
02-98 to 03-98: Analyst / Programmer
AT&T Wireless Services / contracted through Adecco Technical
. {Software Development} Designed, developed, tested, and deployed
database-mining software to generate reports to assist the AT&T
Wireless Retail Marketing group to intelligently pursue marketing goals
using Digital Alpha, Intel PC, Sun OS, Sun Solaris, X Windows, Digital
VMS, Microsoft Windows, MS-DOS, Sun C, DEC C, DEC Rdb, SQL.
03-97 to 01-98: Software Engineer
Abbott Laboratories / contracted through Olsten Technical
. {Software Development Procedures} Tailored MIL-STD-498 defense project
style documentation templates for Software Requirements Specifications
and Software Design Documents to allow usage on a commercial medical
product bound by United States Food and Drug Administration (US FDA)
regulations.
. {Software Development} Designed, developed, tested, and deployed
embedded software for the real-time control of sensors, fluidics, and
robotics in a blood/urine medical analyzer using Intel PC, Microsoft
Windows, MS-DOS, Borland Pascal, 80x86/80x87 assembly language.
06-96 to 02-97: Analyst / Programmer
Tandy Information Services / contracted through B.R. Blackmarr
. {Software Development} Designed, developed, tested, and deployed the
automated database conversion program used to provide on-site, turnkey
database conversion from the legacy point-of-sale system to the current
ACR2000 point-of-sale system in over 4,000 Radio Shack retail stores
using Intel PC, Microsoft Windows, SCO Unix, Silicon Graphics Irix, SCO
"C", SCO C++, and Embedded SQL.
08-95 to 06-96: Software / SQA Engineer
Lockheed Martin Vought Systems / contracted through Butler Service
Group
. {Software Testing} Performed various levels of software testing on the
Army TACtical Missile System (ATACMS) Block IA and Block II software
for the Multiple Launch Rocket System (MLRS) surface-to-surface missile
fire control system including unit testing, functional testing, system
testing, integration testing, acceptance testing, and validation
testing.
. {Software Quality Assurance} Performed SQA qualification testing on
ATACMS MLRS surface-to-surface missile fire control system.
01-93 to 08-95: Project Manager / System Architect / Software Developer
Erko Technologies
. {Project Management} Created and managed a technology-based company
that was able to win two Small Business and Innovation Research (SBIR)
grants from the National Science Foundation (NSF). Managed team of
three people during proposal development and product development phases
of the MathMastery project which included project scheduling,
budgeting, task assignments based on assessment of skill sets, meeting
NSF documentation requirements for proposals and project reports, and
technical oversight.
. {System Architecture} Developed the complete system architecture for
the MathMastery educational system, which was a SBIR prototype,
designed to intelligently teach mathematics to elementary school
students. Performed research needed to develop requirements for how the
MathMastery system should function.
. {Software Development} Designed, developed, and tested educational
mathematics software for prototype research using Apple Macintosh,
Apple Newton, MacOS, Newton Toolkit, Symantec C++.
09-93 to 04-94: Software Engineer
FMC / contracted through Techpower
. {Requirements Analysis} Interviewed subject matter experts to derive
software requirements for the simulation scenario control software used
in the Advanced Field Artillery System (AFAS) simulator. Performed
requirements analysis based on the information gathered from these
interviews. Wrote the software requirements specification to define the
corresponding software requirements in accordance with DOD-STD-2167A.
. {Software Development} Designed, developed, tested, and deployed
simulation scenario editing software and real-time simulation scenario
control software for the prototype AFAS artillery simulation system
using Sun SPARCstation, SunOS, Telesoft Ada.
12-92 to 01-93: Software Engineer
Electrospace Incorporated / contracted through TAD Technical
. {Software Development} Designed, developed, and tested real-time,
embedded data fusion software for the Intelligence and Electronic
Warfare Common Sensor (IEWCS) electronic warfare sensor system using
Sun SPARCstation, SunOS, Open Windows, Sun Ada.
02-92 to 11-92: Software Engineer
Texas Instruments Incorporated / contracted through TAD Technical
. {Software Development} Designed, developed, tested, and deployed
automated, multiprocessing flight performance data collection,
reduction, and analysis, and validation software for the Javelin anti-
tank missile guidance processor using Digital VAX, Digital VAXstation,
HP 9000, Digital VMS, DEC Windows, HP-UX, TekCASE, VAX Ada, VAX Pascal,
Digital DCL.
11-91 to 02-92: Software Engineer
Merit Technology / contracted through Oxford and Associates
. {Software Development} Designed, developed, and tested design
characteristic database software for a GUI design tool using Sun
SPARCstation, Silicon Graphics Indigo, Intel PC, Sun OS, Open Windows,
Irix, MS-DOS, Telesoft Ada.
. {Software Testing} Designed, developed, tested, and deployed an
automated software test suite used to validate a GUI design
characteristic database.
01-91 to 11-91: Analyst / Programmer
RP Creative Services / contracted through Erko Software
. {Software Development} Designed, developed, and tested custom printer
interface driver software for a retail shopping mall kiosk using Apple
Macintosh, MacOS, MPW Pascal, Think Pascal.
07-90 to 12-90: Software Engineer
UTL / contracted through H.L. Yoh
. {Software Development} Designed, developed, tested, and deployed "C"
programming language parser for reverse engineering extraction of
design information from source code using Intel PC, Microsoft Windows,
MS-DOS, Microsoft "C", Turbo "C", 80x86/80x87 assembly language.
11-88 to 07-90: Software Engineer
General Dynamics
. {Project Management} Managed team of five software engineers as they
developed the A-12 Avionics Data Management software component using
the equivalent of the Software Engineering Institute's Capability
Maturity Model (SEI CMM) Level 2 methodologies. Managed this team with
regard to project scheduling, project requirement prioritization, task
assignments based on assessment of skill sets and technical oversight
within a software development infrastructure of approximately 120
software engineers.
. {Software Development} Designed, developed, and tested
multiprocessing, multitasking, embedded, real-time data bus
communication software for the weapon avionics control of a military
attack aircraft using Digital VAXstation, Digital VMS, DEC Windows,
Interleaf, Telesoft Ada, VAX Ada.
. {Software Development} Designed, developed, tested, and deployed
database software for tracking interface data traffic using Digital
VAXstation, Digital VMS, DEC Windows, VAX Pascal, Datatrieve, Digital
DCL.
06-86 to 10-88: Software Engineer
LTV Missiles and Electronics Group
. {Software Development} Developed real-time, embedded attitude control
system software for stabilization of a space based missile interceptor
using Digital VAX, Intel PC, Digital VMS, MS-DOS, VAX Ada, VAX FORTRAN,
68020/68881 assembly language, Datatrieve, Digital DCL.
. {Software Testing} Designed, developed, and tested the real-time,
embedded guidance processor Built-In-Test (BIT) using Digital VAX,
Intel PC, Digital VMS, MS-DOS, VAX Pascal, Turbo Pascal, Digital DCL.
06-85 to 06-86: Software Engineer
Honeywell, Inc.
. {Software Development} Designed, developed, and tested real-time,
embedded sonar data processing software for a torpedo using Digital
VAX, Digital VMS, DDC Ada, CMS-2, Digital DCL.
09-82 to 05-85: Programmer
A.C. Clark Library, Bemidji State University
. {Software Development} Designed, developed, tested, and deployed
nonintimidating, interactive statistical database software for library
science using Apple II, Apple DOS, Apple Pascal, Applesoft Basic, 6502
assembly language.
Technical Skills Profile:
Computer Languages:
Ada: GNU GNAT Ada, Sun Ada, Telesoft Ada, VAX Ada, Verdix Ada
Assembly Language: 6502, 680x0/68881, 80x86/80x87, MIL-STD-1750A
Basic: ANSI Basic, Applesoft Basic, Microsoft Visual Basic, Microsoft
Visual Basic for Applications, Reflection Basic
C: Borland Turbo C, GNU GCC C, Metrowerks CodeWarrior C, SCO C
C++: Borland Turbo C++, GNU GCC C++, Microsoft Visual C++, SCO C++,
Symantec C++
C#: Microsoft C#
Database Languages: FileMaker, 4th Dimension, Structured Query
Language (SQL)
FORTRAN: ANSI FORTRAN 77, VAX FORTRAN
Java: Borland JBuilder Java, Metrowerks CodeWarrior Java, Sun Java
Operating System Scripting Languages: AppleScript, Digital Command
Language (DCL),
MS-DOS Batch Language, Unix Bash Shell, Unix Bourne Shell,
Unix C Shell
Pascal: Borland Pascal, Macintosh Programmer's Workshop Pascal, Think
Pascal, VAX Pascal
Web Scripting Languages: ASP, HTML, Javascript, Perl, PHP
Operating Systems:
Apple MacOS, Binary Runtime Environment for Wireless (BREW), Cisco
IOS, Digital VMS, MS-DOS, Microsoft Windows, Unix (including Apple
iOS, BSD Unix, Digital Unix, Darwin, Google Android, HP-UX, Linux, Mac
OS, Open Windows, POSIX, Redhat Linux, SCO Unix, Silicon Graphics
Irix, Sun Solaris (including zones), SunOS, SuSE Linux, System V,
Ubuntu Linux)
Computers:
Apple Macintosh, Digital VAX / Alpha, HP 9000, Intel 80x86 PC, Silicon
Graphics, Sun SPARCstation
Big Data Tools: Splunk
Databases:
DEC Datatrieve & RDB, FileMaker, 4th Dimension, Microsoft Access,
Microsoft SQL Server, MySQL, Oracle, Sybase
Development Environments & Modeling Tools:
Eclipse IDE, Macintosh Programmer's Workshop, MATLAB, Microsoft Visual
Studio, TekCASE
Development Class Libraries & Presentation Protocols:
J2EE, Mac OS Toolbox, MFC, Microsoft .Net, MIT X Windows System, Motif
Software Configuration Management Tools:
CVS, PVCS, RCS, SCCS, Subversion
Project Management Tools:
Crystal Reports, FastTrack Schedule, MacFlow, Microsoft Project,
Microsoft Visio Professional
Software Development Standards:
DOD-STD-2167A, ISO 9000-3:1991(E), ISO 9001:1987, ISO/IEC 12207, MIL-
STD-498, SEI CMM, SEI CMMI
Data Description & Data Session & Data Transfer & Internetworking
Protocols:
Component Object Model (COM), Common Object Request Broker
Architecture (CORBA), Distributed Component Object Model (DCOM),
Diameter/RFC 6733, Ethernet, FTP, FTPS, HTTP, HTTPS, Java Server
Pages (JSP), Lightweight Directory Access Protocol (LDAP)/RFC 4511,
Remote Authentication Dial In User Service (RADIUS)/RFC 2865&2866,
RPC, Session Initiation Protocol (SIP)/RFC 3261, SFTP, SNMP, SMTP,
SOAP, SS7, TCP/IP, TFTP, VoIP, VoLTE, XML
Communications Interface & Data Bus Protocols:
GPIB/IEEE 488, RS-232, RS-422, MIL-STD-1553B, TCP/IP, Token Ring
Education Profile:
Bemidji State University, Bemidji, Minnesota,
Bachelor of Science Degree, Computer Science with Mathematics minor
and Electronics elective emphasis, 1985.
Apple Developer University, Cupertino, California, Macintosh User-
Centered Design class, 1992.
Tarrant County Junior College, Fort Worth, Texas, Drawing I/II classes,
1992-93.
Tarrant County Junior College, Fort Worth, Texas, C++ Programming class,
1994.
Mountain View College, Dallas, Texas, Software Engineering: Managing
Software For Reuse class, 1996.