BS in Computer Science,
University of IdahoSystems Integration (Business Development)
Proven track record of winning global clients for the past 7 years as an independent consultant. Clients include Vodafone, T-mobile(Era), Sirius Satellite Radio and Iceland Telecom.
Well connected with most major systems integrators including Accenture, IBM Global Services, HP and Oracle.
Successfully managed sign off, compliance, statements of work, project schedules, release processes and procedures
Experienced with building outstanding project teams that consistently delivered results on multiple projects.
Experienced in project planning, project management, risk analysis and pre/post-production tests
Systems Integration (Technical Expertise)
Over 12 years experience with deployment, customization and integration of Oracle Billing & Revenue Management (BRM)/Portal Infranet
Well experienced with using Purify to find and fix memory leaks in C applications and customizations. (BRM/Infranet and non-BRM/Infranet based)
EAI Experience includes integration with Ericsson Air CS3, ICMS, Tibco, BEA WebLogic, Apache, Tomcat, Cocoon, Siebel, Siebel UAN, IPlanet, JRUN, IBM Websphere, Webmethods, WBI, MQ Series Adapters
Working knowledge of Database server installation including Oracle (Windows/Unix), mySQL(Windows/Unix) and SQL Server.
Authored functional specifications, design specifications and interface agreements on all projects.
Software Development
Over 15 years experience in software development.
Extensive experience in C and (with Purify), Java (Server, GUI, J2ME mobile phone apps), Perl, XML (including
C-based CURL and libxml2 development), XSLT, XML-Schema, HTML, CGI-programming, and shell-scripting.
Working knowledge of C++, Python, Ruby on Rails, Adobe Air, PHP, Horde, SQL, PL/SQL, JDBC, LDAP, J2EE,
JDBC and EBJ.
Release Engineering
Well experienced with build and release management as well as product life-cycle maintenance
Extensive experience with Subversion (including compiling it on HP/UX), CVS (usage and setup), ClearCase
(usage and setup), ClearQuest, Makefile generation, Ant file generation, Installshield Multi-platform, I18N and
L10N installers.
Experienced with creating automated multiplatform build scripts, web based on-demand build applications,
automatic unit-test and release verification systems
System Administration
Well experienced with setup and administration of Solaris and Windows based Operating Systems
Web Server / Proxy Server Setup and Administration (Apache, Tomcat, IPlanet, Apache SSL, IBM Websphere,
Jrun, etc.). Mail Server Setup and Administration (Sendmail, qmail, ezmlm, UW imapd SSL).
Experienced with Installing Purify, Subversion and CVS
Working system administration knowledge of Linux, Free BSD, AIX and HP/UX
I currently have a T1 line to my house using two Class C IP Address pools, hosting roughly
30 servers. I have set this up from scratch and
currently administer and maintain the network
Consulting with Development and Operations of the Siminn's Billing System for IPTV, Video on demand, Mobile
Phone and Internet Services.
Working closely with Development, Operations, Marketing, Pricing and Upper Management to resolve all
Infranet/BRM related issues. Reviewing all code related to BRM (C, Java, Perl and SQL scripts) as well as
performing risk analysis of changes and bug fixes. Liaison with Oracle BRM Technical Support.
Fixed the botched Infranet/BRM Upgrade that was performed (in 2005) by Portal Professional Services Group.
Helped resolve many crises: Installing and testing emergency patches from Oracle, performing data_cleanups to
get the system working. Improved billing performance to run twice as fast.
Convinced the Development and Operations teams to use Subversion Source control (previously Source control
was not used) as well as setting up Infranet within Subversion for production, and development environments.
Validated that we had all the proper customized source files (over 200 files) that matched the binaries on the
production systems and placed them into source control.(i.e. manually finding source files that matched binaries)
Created a deployment process that used Subversion to deploy new components to production. Ensuring that all
production machines have the same binaries and similar configurations.
Installed the Integration-Test, Multi-User Development and "purify" environments for BRM/Infranet.
Developed custom opcodes, Created custom data managers for Ericsson CS3 AIR and Tibco, fixing bugs, etc.
Installed prototype upgraded Linux environment (BRM 7.3.1) to be deployed to production.
Lead a team of 10 with the architectural and technical aspects of the Infranet/BRM billing system. Provided in-depth functional, technical, & application specific knowledge to the business, finance, operations, release management teams.
Supervised technical aspects of the project including: leading design meetings, project scoping, and ensuring the system adhered to C and Java coding standards. Reviewed source code and performed gate-keeping.
Initiated Service Oriented Architecture (SOA) opcode wrappers for external applications.
Designed and implemented Java Command-Line API [with strict javadocs ;-)] for easy creation of data cleanup, financial reporting and testing applications, including a Multi threaded bulk account creator using XML input.
Reviewed designs and scoped timelines for new features and changes with the upgrade to Infranet 7.21
Integrated and deployed of Portal Infranet 6.5FP3, (over 3 million subscribers and growing)
Designed and coded three Data Managers for real-time gift card validation using XML messaging to Communicate with Prepaid card vendors: InComm, Precept/PaySpot and PreSolutions. (in C using CURL and libxml2)
Created custom opcodes for gift card redemption, applying the redeemed gift cards as new payment types. Other opcodes included adhoc gift card, credit card and direct debit payments regardless of the customer's default payment type.
Created prototype designs for CSR account creation tools which removed more than 10 manual steps which, after implementation, increased revenue as on the previous system manual input errors occurred 20% of the time in account creation.
Authored Requirements Documents, Design Specifications and Unit Test Plans.
Wrote automated test scripts and utility scripts to dump and restore the database.
Performed "purified" builds of custom code, analyzed data to find and fix the memory leaks. Wrote a custom application to allow for purified Data Manager testing.
Performing Billing Systems Integration of Portal Infranet 6.7FP3/7.0, Siebel and IBM WBI to replace the legacy billing and customer management system (over 10 million total subscribers)
Managed the Data Warehousing Interfaces. Analyzed the business requirements by hosting workshops with external customers such as Teradata and Altis. Authored the interface and design specifications, and created the data extraction scripts and executables.
Created the direct debit and credit card payment systems. Collected the business requirements from Vodafone. Authored the interface and design specifications
Designed and automated the end to end testing process, including: database restoration, account creation, MSISDN number assignment, priceplan purchasing, CDR data generation, billing and invoicing, credit/debit card payments, and Data warehouse extracts.
Managed the End to End Revenue Assurance Interfaces (E2E RA) with external vendors Aligent Technologies and Azure, hosting workshops and authoring the design specifications.
Wrote over 3000 lines of XSLT to transform AYA XML invoices into Print Vendor Line Delimited Form.
Interviewed and hired 5 contractors for the IBM Global Services team
Trained 10 new team members from 5 different countries
Performed Billing systems integration of BSCS, BMP, Tibco and Portal Infranet 6.5 FP3 (over 17 million active customers)
Provided expert knowledge about Portal Infranet which included: Extending the Infranet Datamodel, Designing and implementing custom opcodes and data managers
Authored Functional and Design Specifications.
Performed Event post-rating policy customizations.
Created Price Plans (Product Catalog) for Era's Products.
Created Event Loader templates for loading prepaid SMS/MMS/GPRS CDR's (Call Data Records) from BMP.
Trained team members on Pricing configurations, Infranet API, and focused
on trouble-shooting pointer errors, preventing cm core dumps and ensuring
against memory leaks.
Performed integration tests, and tuned the system for performance.
System went live with Phase I in late July. Phase II in Late August.
In one month I created the Installshield Multiplatform installers for the Airprism Mobility Management Suite.
These installers worked on Solaris, Linux and Windows using Oracle, mysql, and SQL Server databases. They were also compatible with Tomcat and WebLogic 8.1.
The Airprism installer created the database schemas and seeded the database.
For the WebLogic installation, the user only needed to install webLogic, and the custom installer performed all necessary Weblogic customizations.
This installer, allowed for a working system to be set up in less than 10 minutes.
Other Duties included CVS management, automated build script generation,
Installshield Bean Programming, JDBC Programming, WebLogic programming and writing specs.
Vodafone Greece -
Independent Contractor - Portal Infranet Consultant - October 2003 - Feb 2004
Designed and implemented Bill Time Volume
Discounting Server (C++) and Client Applications (Java) for Infranet
6.5 Feature Pack 3.
Wrote the design specification and also developed the applications.
Created C++ client for simulated Siebel
Calls to Infranet using the CM_proxy (41 Siebel customer related
functions).
Authored system test plans, created automated test scripts and simulation scripts written in Perl and Python.
Created demos for AT&T Wireless, Vodafone and others which included:
iPIN micro payment Product customization & Integration; Installing and configuring
Oracle, WebLogic Apache_ssl and Apache-WebLogic Tunneling; Compiling
and configuring open-SSL; Generating SSL certificates for Apache and
Installing and configuring GSM Gateway simulators.
Initiated use of Installshield
Multiplatform replacing the previous deployment framework's archive
files which reduced product installation time from 3 hours to 15
minutes. (Installation documentation decreased from over 100 pages to
30 pages)
Performed risk analysis audits to identify frequently changed, "bug prone" source-code.
Developed unit tests for post-build
automated testing.
Re-wrote the Installation Documentation for the
iPIN Enterprise Payment Platform and Premium SMS solutions.
Performed on-going maintenance of the CVS repository.
Developed a Web-based on-demand build, package and unit test system.
Portal Software Inc. (Acquired by Oracle in 2006) (Cupertino, California) - October 1997 - March 2003
I worked at Portal Software for 5 1/2 years, from startup to IPO, Internet boom, to Downsizing. I worked in Engineering, Professional Services Consulting, Pre-sales, and Release Engineering.
The following is a summary of the different positions I held within Portal:
Staff Engineer II - Telco Development team - Oct 2002 - Mar 2003:
Developed product using Siebel's UAN architecture, with Tibco and Webmethods as the Middleware.
Developed Webservices Interface, Developed XML schema representing all of Infranet's Opcodes
Staff Engineer II - Professional Services/Pre Sales - Jul 2002 - Oct 2002:
Developed a system for generating barcodes
for bill payments at convenience stores in Japan.
Gave presentations to customers, documented and verified customer requirements.
Performed system administration tasks including server setup, installation and configuration.
We won the $30 million Deal competing with Amdocs!
Staff Engineer II - Release Engineering Architect - Dec 2001 - Jul 2002:
Lead the design and implementation of a networked, cross
platform (Windows, Solaris, HP/UX, AIX) build system for use with
ClearCase UCM which dealt with 5 major release streams, 12
service pack streams on the 4 platforms in 10 localized languages.
Authored the requirements documents and design specifications.
Traveled to Germany to assist the Hamburg Office with ClearCase/ClearQuest training, Implementing ClearCase Multi-site
Major Accomplishments included reducing the build time by 50%.
Staff Engineer II - Customer Center Team - May 2001 - Dec 2001:
Assisted in the development on Customer Center which included adding input/output Flist logging to all apps using JavaPCM and completing development of the Java printing framework as well as bug fixing.
Promoted to a Staff Engineer and became the Technical Lead for Developer Center - A Java/Swing-based Suite of Developer Tools for Portal's Infranet Billing System, released in Infranet 6.1. Leading a team of 4 engineers. I held this
position was from initial product idea to design, to product release.
Working with Marketing to gather market requirements by
interviewing customers and systems integration partners
Wrote functional specifications and design documents, project management,
team motivation, coding, and product evangelism.
Technical Consultant (Japan and Italy) - Jan 1999 - Aug 1999:
As a Technical Consultant for Portal's Professional Services Group, I worked with NTTSoft in Japan and Telecom Italia
in Italy where I performed consulting services which included
installation and customization of Portal's Infranet Billing System,
Customer Training, Customer Presentations, Legacy Data Migration, Code and Project Reviewing,
Pricing plan customizations as well as Going live. (NTT Satellite communications'
service went live two weeks ahead of schedule) Also, I became a
liaison between the Professional Services Organization and the
Engineering Organization and began development of the Developer Center.
Software Engineer (Member of Technical Staff) - Oct 1997 - Dec 1998:
Maintained Infranet Perl API. Assisted in Development of Infranet's Java
API. Created the first Internationalized GUI Applications for Portal's
Infranet Billing System in Java and C++. Created a prototype
Installation Framework for Java Applications for Unix and Win32
Platforms. Co-developed the Invoicing System. Performed installation
and setup of Asian and European Language test environments for Windows
95/NT and Solaris. Developed the web interface for customer Self-care
and CSR tools. Created Multi-platform Makefiles for Build and Release
Engineering. Maintained the CVS source code repository.
Managed Sun's proxy server deployment project. Designed system for
Distributing Web related Software throughout Sun's corporate intranet
to over 20,000 users. Developed proof of concept Java Applets and
Servlets for Java OS Network Computers and other special projects.
Technical advisor to various special project teams, dealing with Proxy
servers, Applet distribution, Network Computers, and Intranet/Extranet
Applications. Educating group and team members of the latest java and
web related technology developments. Assisted in Sun's New-hire/New
Grad Recruiting Program, visiting various campuses, and interviewing
applicants. Assisted in development of Sun's SUN.NET, web-based,
remote-access system.
Lead Java Developer. Developed Various Java Applets and Applications
including Object Repository Software used to create Dynamic HTML
documents as well as custom applications. Installed and administered
Solaris/Linux/Windows 95/NT. Assisted in CVS Source code repository installation and maintenance. Performed software and hardware
investigation and purchasing. Assisted with Internet Service Providing.
Developed Internet Advertising content. Provided High Level Technical
Support.
Other Computer related interests
Audio Processing/Compression/Streaming, Digital Image Processing, Genetic Algorithms, Freeware Java Runtime Environment development, Web Client Programming/Development, Web Server Programming/Development.
Audio Production, DJ-ing, Foreign Languages, International Travel, Secondary Language Transfer Research, Linguistics, Video Production, Hiking, Camping, Acting.
Foreign Languages
Intermediate Japanese and German, Beginning Russian, Italian, Polish and Greek.
Activities, Honors and Awards
Achievement Award, Sun Microsystems, 1997 for Developing Sun's Sun.net web-based remote access system. ACM President, University of Idaho Student Chapter, 1995 International Student, Nihon University, Tokyo, Japan, Jan-May 1994