Sr. Software/Database Developer

Background information

IBM Tivoli, Austin, TX 1997 – 2008
Systems Management software development branch of IBM specializing in automation software that monitored hardware and software systems to detect and correct problems.

Software Developer – Tivoli Service Mgmt. 2005 - 2008
• Created product’s first DB2 database schema, interfacing across many groups to define data, relationships and access methods. Created all tables, indexes, views, sequences and triggers. Wrote the Java J2EE EJB access methods and utilized UML, XML and WebLogic tools.
• Earned 3 internal Thanks awards doing extensive Java coding developing GUI’s and backend functionality using Oracle database, PL/SQL, XML, Eclipse, WebLogic and WebSphere.

Software Developer – Tivoli Monitoring Transaction Processing 2003 - 2005
• Transformed millions of rows of complicated data into warehousing ETL and star schemas using extensive SQL coding. Interfaced with globalization and Crystal reports teams to internationalize final product. Mentored a new hire throughout this project. Modified ANT build scripts as needed.

Software Developer – Tivoli Enterprise Console 2000 - 2003
• Created the first tuned TEC data model writing all the DDL, stored procedures and shell and Perl scripts required to implement the new schema on Solaris, AIX, HP and Windows for Sybase, Oracle, DB2, MS SQL Server and Informix databases. Frequently installed, configured, tuned and debugged database and ODBC or client/server connectivity issues to aid the test and development teams. Led a 2 man team to implement the GUI front-end for the database schema configuration choices. Authored component design specs for review and approval.
• Wrote a 65-page detailed document on how to improve TEC database performance with configuration choices for all five database types. Created Erwin data models.
• Significantly improved product quality by enhancing the automated Build Verification Testsuite, resolving key database issues, fixing defects using C, C++, Java, Bourne/Korn shells and Perl, I18N requirements, correcting documentation, liason for customer Beta program.
• Led team of 6 to design and develop the TEC data warehouse ETL and star schemas.

Customer Support Engineer – Tivoli Enterprise Console 1997 - 2000
• Greatly improved customer experiences with the TEC product by troubleshooting all components of the TEC product, working critical customer problems, performing detailed debugging and tracing, leading technical discussions and providing technical updates to TEC support worldwide.
• World-wide TEC support technical lead, representative at TEC and RIM (Tivoli database connectivity) development meetings and Level3 patch fix team. Tracked maintenance releases, prioritized defects, and proofed patch READMEs.
• Wrote several short white papers on design and workings of TEC product for support organization.

Entergy, New Orleans, LA 1982 - 1997
IT department of New Orleans electric company provided system software installs, configuration, performance, OS and application monitoring on MVS and Unix platforms.

Systems Programmer – IT Systems support 1989 - 1997
• Achieved company’s 24x7 up-time goal by providing product installation, configuration, tuning and problem resolution for MVS and Solaris, AIX and HP systems.
• Maintained IMS, CICS, and DB2 database systems using all aspects of database skills from configuration, administration, troubleshooting, tuning and SQL coding.
• Evaluated and selected IBM Tivoli products for Unix/NT automation. Led the automation team and, using Tivoli, Perl and shell scripting, implemented extensive automated monitoring, alerting and callouts, greatly improving problem resolution response times and reducing system and application outages and personnel callouts.
• Reduced Entergy’s system startup time by designing and writing automation code that brought up every product on the mainframe at startup and shut each one down at shutdown.
• Implemented new MVS Data-in-Memory technology and configured IMS and DB2 to use this memory, greatly improving the company’s main account processing systems OLTP performance.

Application Developer – Programmer 1982 –1989
• Programmed and maintained large application systems.
• Organized new group for PC needs planning, ordering, installing and configuring hardware and software, training company users in all aspects of PC usage. Led a team of 3 people.

Education

BSCS or BSSE degree

Availability

Full-time (day)

Capacity

Employee

Please contact the skill set owner if you have an imminent employment opportunity, or one currently available to discuss. Thank you.