IM Online Status

Page Under Construction
349 Corte Trova
Chula Vista, CA 91914
619.316.6965
ebalch@HaX-Revolution.com
www.HaX-Revolution.com

Objective


To move back to developing desktop and server applications in any of the .Net based languages for Windows and/or Cocoa (Objective-C and/or Java) for Macintosh OS X. To move up into a software architect role. Until this comes to pass I will contine to develop in the mobile space.


Work Experience


Staff Engineer

Qualcomm, Inc.

San Diego, CA

6/2006 - Present

Currently working for Qualcomm's Platform Security group. Coding in C, C++, C# and VB.Net for Win32 and C, C++ for BREW.
  • Author and maintainer of libASN1 a platform independent library used for the encoding and decoding of data structures in ASN.1 BER/DER formats.
  • Responsible for analysis of proposed and existing systems for security vulnerabilities.
  • Responsible for platform code security audits, reviews, and fixes.
  • Responsible for maintenance of existing Platform Security code base.
  • Responsible for Implementing new security and DRM related APIs and utilities.

Staff Engineer

Qualcomm, Inc.

San Diego, CA

10/2005 - 6/2006

Completed design and BREW implementation work on user interface and inter-application communications portions of Email application for Siemens SXG75 mobile phone operating system and application set.

IT Staff Engineer

Qualcomm, Inc.

San Diego, CA

6/2003 - 10/2005

Developed mobile applications in PalmOS, Windows Mobile, and BREW for both internal company customers as well as external customers.
  • Played a key role in the development and delivery of Zagat To Go 2004 for Palm OS and Windows Mobile.
  • Played a key role in the development and delivery of several internal BREW applications.
  • Lead Developer on Qualcomm Mobile Mail version 2 BREW client.
  • Designer of Qualcomm Mobile Mail version 2 BREW client.
  • Began design and BREW implementation work on user interface and inter-application communications portions of Email application for Siemens SXG75 mobile phone operating system and application set.

Contract Software Engineer

VictorDev, LLC.

San Diego, CA

2/2001 - Present

Off-and-on part-time contract software engineer.
  • Designed and implemented several projects using MS Access, MS SQL Server, VBA, Visual Basic, and VB.NET.
  • Designed and implemented several stand-alone reporting applications in Visual Basic 6 and VB.NET.
  • Designed and implemented several ASP.Net applications.

Sr. Staff Engineer

Wireless Knowledge, Inc.

San Diego, CA

2/2001 - 6/2003

Developed applications for Palm OS, BREW, Windows CE, and other device platforms including (but not limited to):
  • Workstyle for BREW Ver. 3.5.
  • Workstyle Desktop Edition for Palm Ver. OS 4.0, 4.1, and 4.2.
  • Workstyle Server Edition for Palm Ver. OS 4.0, 4.1, and 4.2.
  • ZAGAT TO GO for Palm OS 2003 and 2004* ZAGAT TO GO for Pocket PC 2004.

Sr. Software Engineer

Extended Technology Systems

Carlsbad, CA

11/1998 - 2/2001

Participated in the development of several large, medium, and small projects using CodeWarrior C/C++ for Palm OS, Visual Studio 6.0, SQL Server and Oracle as the lead software engineer.
  • Designed, developed, and implemented client-server applications and middle-ware for hand held devices (Apple Newton, Windows CE, Symbol, and Palm OS).
  • Designed, developed, and implemented “dbConstructor” with Visual Basic 6.0: A CASE tool that creates and manages the C code used to make Palm databases work. A version of this product is now commercially available as “da Vinci”.
  • Developed “Immedia Messenger for Palm OS” for E Ink with CodeWarrior C: A Palm OS application used to program E Ink’s electronic signs via infrared or serial connections as well as create and manage the sign messages.
  • Developed S60 a.k.a. “Pixel Mania” for Fuel North America with CodeWarrior C: A Palm OS game used to advertise the introduction of the new Volvo S60.
  • Co-developed “MessageASAP for Palm OS” for OfficeDomain: A Palm OS (Handspring) application that uses the @ctiveLink 2-way pager to offer wireless email and management of fax and voicemail.
  • Completed key work on “AMATS” client and gateway version 1.5 using Visual Basic 6.0 and FormLogic for Whirlpool/Penske: A route scheduling and delivery management system used by delivery drivers.

Software Engineer

Prism Computer Corp.

Irvine, CA

9/1998 - 3/2000

Engaged to create software solutions with Visual Studio 5.0 that added depth to Prism’s product line and that filled customers specific needs. Responsible for the design, development, and implementation of:
  • Pocket FAMIS Technician CE using Visual C++ 5.0 and Oracle Lite: A more generic version of the electronic work order system (that was originally designed for Stanford) that runs on Windows CE devices.
  • Completed development of FAMIS-HPC (Newton) project for Stanford University (see Wright Strategies, Inc.).
  • Designed, developed, and implemented a signature capture ActiveX control in C++ for use with security applications.

Software Engineer

Wright Strategies, Inc.

San Diego, CA

11/1997 - 9/1998

Promoted to the position of Software Engineer to work on products in the R&D group. I was a key member of the ShelfAudit product development team where I accomplished the following:
  • Developed ShelfAudit Interactive Voice Response (IVR) server.
  • Developed the ShelfAudit User Administration module.
  • Developed data import/export application and .dll plugin extension modules.
  • Developed custom ActiveX UI components including advanced data grid and formatted field controls.
  • Performed key design and development work on the ShelfAudit data abstraction layer a suite of COM and DCOM components that allowed the application to use a variety of databases.

Application Engineer

Wright Strategies, Inc.

San Diego, CA

1/1997 - 11/1997

Hired as an engineer in the custom solutions group I Designed, developed, and implemented several solutions enabling mobile data collection using hand-held computers and custom data transfer gateways that tied into enterprise database systems via a variety of wired and wireless transports. Some of these solutions included:
  • A vending machine inventory management data collection system for Aaramark / Frito-Lay written in FormLogic and Visual Basic.
  • A clinical study data collection application for CIBA Vision written in FormLogic and Visual Basic.
  • A work order management system called "FAMIS-HPC" for PRISM Computer Corporation and Stanford University. This system mobilized PRISM’s FAMIS electronic work order system.
  • Gave training classes to clients on how to develop advanced applications using the FormLogic programming language and framework.
  • Wrote sophisticated technical and functional specifications for projects.

IT Programmer/Analyst

Hunter Industries

San Marcos, CA

5/1995 - 1/1997

Participated in the design and development of several small, medium and large-scale custom solutions used in various areas of the company.
  • Conceived, designed, developed, and implemented mission critical Sales Reporting/Analysis application and custom 3-tier database architecture using Visual Basic, Crystal Reports, Access, and IBM 3270 Terminal Emulation system.
  • Developed and implemented Order Acknowledgment Fax Server Application interfacing with the AS/400 based order entry system using Visual Basic and Access. This app automatically faxed orders to customers to show them that they had been processed properly.
  • Developed and implemented an automated Production Control application that integrated with a conveyer-belt mounted barcode scanner to keep track of completed and packaged product rolling off the assembly line using Visual Basic and Access.
  • Responsible for the yearly redesign and redevelopment of Hunter’s Annual System Buy application. This app was sent to customers to generate off-season orders at additional bulk discounts to assist in keeping factory production levels level.
  • Responsible for the redevelopment of the Work in Progress (WIP) scale application using Visual Basic and C. This application is used to get subcomponent inventory levels by weight.
  • Developed Production Defect Recording/Analysis application in Visual Basic and Access. This reporting app is used to analyze defects in components and subassemblies.
  • Responsible for managing the maintenance and upgrade of all existing custom desktop applications.
  • Served as a supervisor over Visual Basic contractors and jr. programmers.
  • Served as a project manager on several desktop application development projects.

Jr. Programmer / Sr. Computer Operator

MICA, Inc.

San Diego, CA

3/1992 - 5/1995

As a programmer for MICA I developed several ASC Sequel-based (SQL based) accounting, billing collections, statistical, and marketing reports serving 42 centers nationwide. I also designed, developed, tested, and deployed custom database systems augmenting business functions using Visual Basic, C, and dBase IV.
These solutions included:
  • A system to extract billing system data from our AS/400 and generate electronically submitted procedure audit reports to the Florida state government for state statute compliance written in dBASE IV and using the IBM 3270 terminal emulator.
  • A patient and medical imaging data collection system for fee-for-service centers that integrated with proprietary ultra high resolution image capture hardware to store images from a variety of medical imaging equipment including CAT Scanners and MRIs written in C.
  • A national integrated equipment inventory and associated incident tracking system written in C and dBASE IV.
  • Systems administration, software evaluation, system security, backup and recovery, hardware trouble-shooting and repair, user support, software and hardware installation and relocation, and preventative maintenance.

Contract Programmer

Covill & Associates

San Diego, CA

3/1991 - 3/1992

Responsible for enhancement and maintenance of several dBase III+, dBase IV, Fox+, and FoxPro based applications.
Accomplishments included:
  • Completed key upgrades to accounting systems for departments of the University of California, San Diego to comply with the IFIS system upgrade.
  • Developed pest control compliance validation system consistent with State of California pest control regulations.
  • Maintained key components of the company's Animal Resource Management System (ARMS - A commercial application for tracking the use of test animals to insure compliance with government regulations.)

Co-Founder, Software Architect, & Computer Artist

Interceptor Software, LLP.

San Diego, CA

5/1987 - 3/1991

Designed, developed, and marketed several game development tools and computer games including "Morder and the Realms Beyond" for Atari ST, Macintosh, and Amiga computers.

Contract Programmer

Mesa Corporation

San Diego, CA

3/1990 - 6/1990

Brought in to work on a proprietary mission-critical system writen in FoxPro.
  • Designed, developed, tested, and deployed modules for a custom in-house mission critical system.
  • Debugged, maintained, and improved existing programs.

Computer Lab Technician - Academic Computing Center

SDCC Mesa

San Diego, CA

3/1989 - 3/1990

Designed, developed, and implemented computer equipment inventory system in C. Provided technical support to students and faculty, training, and Novell network administration.

Contract Developer

SDCCD

San Diego, CA

12/1988 - 3/1989

Designed, developed, and implemented the Film Library Database System used by the libraries of the San Diego Community College District (SDCCD) to track films, videos, and other multi-media materials that were checked out from various sources by each campus. The system was written in Clipper.


Education


General, San Diego, CA Some College Coursework Completed 10+ years as an IT Professional and Software Developer. 20+ years as a software development hobbyist.
Mesa College, San Diego, CA Some College Coursework Completed 2+ years of coursework focused on Computer and Information Science.


Skills


ASP.Net BASIC (Various versions & Platforms) C (Various Compilers & Platforms) C# (.Net) CodeWarrior for Palm OS - C/C++ Intel x86 Series Assembly Java Motorola 68K Series Assembly NewtonScript Objective C (NeXTStep & Mac OS X) Pascal (Various Compilers & Platforms) SQL (Various Environments) Visual Basic (Ver. 3, 4, 5, 6, & .Net) Visual Studio 6 - C/C++ (Win32, WinCE, & BREW) xBase (dBase III+, dBase IV, FoxPro, Clipper, etc)