My Resume

Welcome graphic

3925 141st Pl SE      (425) 269-7844
Snohomish, WA 98296      mballsa@yahoo.com


Michael A. Ball

Objective

To obtain a software developer or database developer/DBA position within an organization which values high-quality solutions supplied in an accurate and timely manner while providing an environment conducive to growth, creativity and advancement.
Experience

Mar 2004 – Present Who’s Calling Kirkland, WA

Senior Database Developer

  • Database Administration/Development/Design/Modeling
  • Responsible for tier design efforts for projects. This included developing database design, API definition in relation to all other tiers on the projects, and full documentation of processes within the project prior to any code being written. This documentation would either be handed off to another database developer or I would be responsible for implementing the design myself.
  • Responsible for database administration tasks of SQL Server 2000 in the development and quality control environments on Windows 2000 servers.
  • Responsible for handling day-to-day production issues. Many times, this required quick thinking and work in order to keep our production system running smoothly.
  • Responsible for tuning our database in order to improve performance and efficiency within the system. I was able to identify several areas where data was no longer used. We were able to remove that data using a nightly scheduled job. This saved 4 GB in our production database and allowed the indexes to be defragmented in one step. Also, additional indexing was needed to accommodate several unrepresented access methods to our data. I was also responsible for identifying, designing, and implementing schema changes in order to improve performance and maintainability of our system.

Dec 2002 – Feb 2004 Benefit Planners, LLP (A FISERV Company) Boerne, TX

Senior Systems Architect / Project Manager / Developer

  • Database Administration/Development/Design/Modeling
  • Project Management
  • Team Management
  • Web Development
  • Systems Analysis
  • Responsible for database administration tasks for Sybase ASA 6.x – 8.0 on Windows and Unix, Microsoft SQL Server 2000, and Oracle 9i on Unix database servers.
  • Responsible for day-to-day database operations and user support. Responsible for design, modeling, development, and administration of all database activities within the organization. Responsible for researching, presentating, planning, and implementing conversion from Sybase to Oracle. Database development responsibilities involved writing stored procedures and triggers, creating tables and data structures, and writing complex queries for transactional and warehousing database applications.
  • Managed a group of six web developers during in-house projects. This involved working with and teaching web developers how to effectively use a database to gain the best performance and data integrity. It also involved teaching a more efficient use of ColdFusion in order to gain the best performance and reusability of the code.
  • Managed development of a number of in-house applications using ColdFusion 5.0, T-SQL, and PL/SQL. This involved the use of T-SQL and PL/SQL stored procedures with ColdFusion using a Fusebox 3.0 architecture. The applications were produced ahead of schedule while delivering optimal performance and data integrity. These teams were termed “strike teams” which were capable of development with a very quick design, development, and testing cycles.
  • Liaison between Benefit Planners and an outsourced benefits web enrollment company. My responsibilities included managing the project, serving as technical team lead, generating exports for outsourcing, processing imports from outsource company, generating exports to various carriers, and aiding our customers during the setup phase.

Oct 1999 – Dec 2002 Serverlogic Corporation Bellevue, WA

Senior Systems Architect / Project Manager / Developer

  • Systems Analysis
  • Database and Web Development
  • Project Management
  • Database design, development and implementation of schema, stored procedures, functions and triggers for Internet-based systems using Microsoft SQL Server, Sybase and Oracle with PL/SQL, Transact SQL, ColdFusion. Data import, export and conversion between various database servers and types. Design, development and implementation of schema changes applied as patches. Two projects required significant travel. Data transformation using Microsoft SQL Server DTS Packages.
    Developed a complete, web-based order forecasting system for VectorSCM, a joint venture between General Motors (GM) and CNF Corporation (transportation and logistics), in an extremely large Supply Chain Management system. This was accomplished using ColdFusion 5.0 and Oracle 9i Release 2. I was responsible for the full design, development, and implementation of the ColdFusion and Oracle PL/SQL code bases. The ColdFusion code base was developed using the Fusebox 3.0 architecture methodology. I was also responsible for providing 24/7 on call support for the entire Supply Chain Management system in a 4-person call rotation.
    Responsible for the design and implementation of ColdFusion development standards for VectorSCM. This involved working with a team of seven ColdFusion developers in order to bring an existing code base into conformance with those developed and adopted standards. This projects was accomplished ahead of schedule after which I was placed into a development role to replace a departed team member.
    Management of a project to deliver a web-enabled application using ColdFusion and Sybase for AT&T Wireless Services. The team consisted of 2 other in-house employees and a contractor employed by AT&T Wireless Services. This project was delivered on time and within budget.
    Co-managed a project to bring a web-enabled timesheet system online. Team members consisted of 4 in-house employees including myself spread across four offices down the west coast.
    Managed a project using three developers from inception through analysis, design, development, testing, marketing,and on-site installation, setup, and training after purchase. This system was a content management system using ColdFusion 5.0 running against Oracle 8i/9i and Microsoft SQL Server 7.0/2000 databases. Due to the highly advanced level of all developers on the development team, this project was delivered ahead of schedule and underbudget by two weeks. Companies purchasing and implementing this system include Chevron/Texaco and Consolidated Freightways.
    Developed a method for AT&T Wireless Services to generate a standardized XML output from an existing application. This XML was then transformed using XSLT to display HTML-based reports. Also, the XML could be transformed using XSLT to generate SVG (Scalable Vector Graphics) in order to provide realtime web-based graphing (vertical bar, horizontal bar, line, and pie) functionality in two or three dimensions with the option of having animations in either layout.
    Lead developer and designer of a department portal for an AT&T Wireless Services department which allowed authenticated team members to add, modify, and remove dynamic and static content. The portal involved ColdFusion, Fusebox 2.0, LDAP, and directory/file services. Worked closely with several AT& T Wireless team members and mid-level through upper-level management in order to present ideas and gather requirements and feedback.
    Was responsible for the implementation of Fusebox 2.0 as a development standard for AT&T Wireless. Because of my knowledge and experience with ColdFusion and Fusebox, I was tasked with teaching several developers the Fusebox 2.0 architecture. This involved creating document and training materials in addition to classroom training.
    Lead developer on a project for AT&T Wireless Services which provided worldwide registration functionality for participating hubs, carriers, and customers. This project involved ColdFusion, Fusebox 2.0, JavaScript, LDAP, and Sybase Adaptive Server Enterprise. Extensive use of the Fusebox Architecture for ColdFusion.
  • Toolset: Microsoft SQL Server (6.5, 7.0, 2000), Oracle 8, 8i, 9i, and 9i Release 2, Sybase (11.5, 11.9.2, and 12.0), Allaire ColdFusion (4.01, 4.51, 5.0, MX)

Aug 1999 – Oct 1999 Vogo Networks, LLC Bellevue, WA

Senior Software Engineer

  • Systems Analysis
  • Database Development
  • Database design, development and implementation of schema, stored procedures, functions and triggers for Internet-based telephony system using Microsoft SQL Server, Sybase and Oracle with PL/SQL and Transact SQL. Data import and conversion between various database servers and types. Design, development and implementation of schema changes applied as patches. Tasked with selecting a new database platform to accommodate the future growth and needs of the company. Designed and developed a datapump application to handle the transfer of data from one database server or type to another.
  • Toolset: Delphi, C/C++, Microsoft SQL Server (6.5, 7.0), Oracle 8i (8.1.5), Sybase (11.9.2)

Apr 1998 – Jul 1999 ORCA Technologies, Inc. Bothell, WA

Senior Software Engineer

  • Systems Analysis
  • Software / Database Development
  • Front-end and database development for pen-based point-of-care devices. Database design and development using SQLAnywhere and Microsoft SQL Server. Data import and conversion for quarterly and annual medication database updates. RAS dialup communications using Windows API calls from within PowerBuilder for data transfer to and from point-of-care devices to our server application. Complete PowerBuilder interface implementing First DataBank/MediSpan MedFile COM Objects to provide interaction screening for medication, allergy and medical condition profiles. ORCA Technologies is currently the only company with a live implemention of the First DataBank/Medispan COM Objects using PowerBuilder. Some of ORCA Technologies’ PowerBuilder source code has been used by First DataBank/Medispan in manuals and to train and guide further efforts in this area.
  • Toolset: PowerBuilder, Delphi, C/C++, Microsoft SQL Server, SQL Anywhere, COM

Jul 1997 – Apr 1998 ServerLogic, Inc. Bellevue, WA

Senior Systems Analyst / Developer / Consultant

  • Systems Analysis
  • Software / Database Development
  • Consulting
  • Complete front-end and database design of in-house process tracking system for Year 2000 conversion group. Began work in PowerBuilder 6.0. Provided extremely complex datawindow/database-only reports for client with no scripting permitted from any calling windows. These reports were designed using datawindow and Oracle 7.3 functionality.
  • Toolset: PowerBuilder, Delphi, Microsoft SQL Server, Oracle

Jul 1996 - Jul 1997 McHale-USConnect Solon, OH

Senior Systems Analyst / Developer

  • Systems Analysis
  • Software / Database Development
  • Consulting
  • Modification of an existing utility work tracking and scheduling system using Object Oriented Design and Development methodologies within Windows 95. The application was designed and written using Powerbuilder 4.0 and the PowerFrame class libraries. I was placed soley in charge of converting the entire application to Powerbuilder 5.0.02. The conversion process was then thoroughly documented for conversions of future updates from the original author. The application included more than 250 windows and more than 75 non-visual user objects which contained all business rules to facilitate database independence. The application used Oracle 7.1 through 7.3 as the database. All design and modifications were completed according to previously defined specifications analyzed by internal staff.
  • Lead developer and technical team lead using PowerBuilder and Oracle at First Energy/Ohio Edision Corporation. This involved helping other developers when necessary in order to bring them up to speed during any phase of the development lifecycle.
  • Toolset: PowerBuilder, C/C++, Oracle

Feb 1994 Jul 1996 MCS, Inc. Hudson, OH

Senior Systems Analyst / Developer

  • Systems Analysis
  • Software / Database Development
  • Novell Netware Network Administration
  • Consulting
  • Team Leader
  • Analyzed, designed, developed, tested, trained and implemented a completely new Windows 3.x/95 GUI front end application for an existing database structure for a major order entry/financials/manufacturing system which was originally a text based, UNIX application. Using Powerbuilder 3.0 - 4.0.04 and Sybase 4.92 and Systems 10 and 11 and Object Oriented Design techniques, the application was developed using a custom framework of which I completed a majority of the design and development. I was team leader for the manufacturing development team which included 5 team members other than myself. Some of my team members were from the client and others from my employer which was consulting on the project. My responsibilities included analysis, design, development, testing, training and implementation of the manufacturing portions of the application. I was also placed in charge of implementing a radio frequency interface for the Sybase database and barcode printing and reading.
    Team manager involving several in-house and client developers during development of an MRP system. This system contained several modules. I was responsible for assigning task, setting schedules, and defining goals and deliverables. I was also responsible for scheduling vacations and all time off for my team. Although we experienced many technical setbacks and challenges, we were able to meet more than 95% of all milestones and deliverable schedules with an extremely high level of application confidence.
  • Toolset: PowerBuilder, C/C++, Delphi, Sybase, Barcoding, Radio Frequency (RF) Control and Processing

Aug 1992 – Feb 1994 BSC, Inc. Solon, OH

Systems Analyst / Consultant

  • Systems Analysis
  • Software / Database Development
  • Consulting
  • Complete application analysis, design, development, testing, implementation and training of a Windows 3.x order entry/manufacturing system for a printing company using C/C++ and Microsoft SQL Server and Object Oriented Design techniques. I was the only team member and was therefore soley responsible for its completion. The application contained barcode reading and manifest scale interfaces for shipping purposes. The project involved high levels of client management and user interaction. I also created custom modules for a financials/manufacturing system name Platinum which is Btrieve-based using Microsoft Basic Professional 7.1.
  • Toolset: PowerBuilder, C/C++, Microsoft SQL Server, Btrieve, Barcoding

Aug 1990 – Aug 1992 CPAid, Inc. Kent, OH

Systems Analyst / Developer

  • Software / Database Development
  • Utilities Development
  • Research and Development
  • Electronic Tax Filing
  • Design and development of application modules according to specifications from internal staff using Btrieve and Microsoft Basic Professional 7.1 in a text-based, DOS environment. I designed and developed a complete Btrieve interface for Microsoft Basic Professional 7.1 which used the same interface as a previous database interface avoiding the changing of any application code for its usage. I was also placed in charge of designing and developing a Btrieve file and data recovery system which shipped with our core electronic tax filing software.
  • Toolset: Microsoft Basic Professional 7.1, C/C++, Btrieve

Education

1983-1988 University of Akron Akron, OH

  • Department of Chemistry
  • 3.62 GPA

1991 NRI/McGraw-Hill Washington, DC

  • Computer Programming
  • Graduated with Highest Honors
  • Diploma

1991-1992 Novell Education Austin, TX

  • Programming with Btrieve Certification
  • Programming with Btrieve: Advanced Features Certification

1996 McHale-USConnect Solon, OH

  • Oracle PL/SQL Certification
  • PowerBuilder 5.0 Training

1998 First DataBank / Medispan San Francisco, CA

  • COM Object interface forum

1999 - 2000 Serverlogic Corporation Bellevue, WA

  • FastTrack to ColdFusion
  • Advanced ColdFusion Development
  • Allaire Certified Developer – ColdFusion 4.5

Languages and Tools

  • ColdFusion 4.0, 4.51, 5.0, MX
  • PowerBuilder 3.0 through 8.0 (9+ years)
  • Borland C++ / Borland C++Builder / OWL / VCL (11 years)
  • Borland Delphi / OWL / VCL (6 years)
  • C / C++ (11 years)
  • Pascal (11 years)
  • Microsoft Visual C++ / MFC (5 years)
  • Microsoft Visual Basic (8 years)
  • Java (currently studying)
  • Assembler (11 years)
  • Basic (11 years)
  • Microsoft SQL Server (11+ years, procedures, triggers, schema)
  • Sybase (11+ years, procedures, triggers, schema)
  • SQLAnywhere/Whatcom SQL (9+ years, procedures, triggers, schema)
  • Oracle PL/SQL (7+ years, procedures, triggers, sequences, schema)
  • Interbase (6 years, procedures, triggers, generators, schema)

Interests

  • FAA certificated private pilot with instrument rating
  • Hockey
  • Baseball
  • Computers

People shouting at the world over megaphones; Size=240 pixels wide