Bill Biedermann
Senior Developer
Profile:
Bill is an accomplished applications engineer specializing in object oriented
design and analysis with extensive experience in the full life cycle of the
software development process including requirements definition, prototyping,
proof of concept, design, interface implementation, testing and maintenance.
Bill possesses expertise in object-oriented analysis/design and Java development.
He is skilled at progressing from problem statement to well-documented
applications. Bill has strong Java knowledge with experience ranging from core
Java application development to Java EE and open source framework development.
He holds solid leadership skills, and has demonstrated proficiency in leading and
mentoring individuals to maximize levels of productivity, while forming cohesive
team environments. He is an analytical thinker that consistently resolves
ongoing issues or defects, and often called upon to consult on problems that have
eluded resolution by others.
Technical Skills:
Software: ServiceMix(ESB), Oracle 8/9i, Portal/Infranet, HSQL, MySQL, Rational
ClearCase, ClearQuest, Quantify/Purify/Pure Coverage, RCS, CVS, PVCS, Eclipse,
NetBeans, JEdit, Tomcat, JBOSS, Bea WebLogic and TUXEDO. Microsoft Office Suite
(Project, Word, Excel, Visio, Access, etc).
Application Frameworks: JUNIT, CUNIT, JAXP, JAXB, SAX, DOM, SOAP, JWSDP, Struts,
EJB3, JPA, JMX, JMS, Hibernate, Spring
Languages: JAVA 1.2-6, JDBC, SWING, C++/C/Pro*C, Perl, XML technologies, HTML,
UML, SQL, SQLPLUS, REXX, COBOL II.
Databases Oracle, Pl/SQL, MySql, Hsql
OS: Windows 98/XP/Vista, Unix, Linux, MVS/OS390
Hardware: HP pa-risc based processors, SUN, INTEL, AMD
Professional Experience:
US Cellular (August 2001 - Present)
Senior Application Developer
Responsibilities
Lead Programmer/Analyst responsible for the development and support of a major
telecommunication company BSS/OSS related systems hosted on distributed UNIX
platforms utilizing Oracle databases. Technologies: JAVA/SWING/JAVA
EE/JSP/Servlet, C/C++ Pearl, XML, Struts, MQ Series, Web services, Bea Tuxedo,
Web Logic, Tomcat Oracle, SQL/PLSQL.
Developed software designs that incorporated proven industry OOD patterns in
order to provide composite frameworks of configurable and reusable objects.
Integrate the companys core usage Billing/Rating system with an Oracle Data
Service Billing/Rating system. Technologies: JAVA/JAVA EE, Hibernate, XML
technologies, Oracle/SQL, C, Tuxedo, Perl.
Developed a messages acquisition and formatting application to parse,
validate, and enrich network usage from the wireless network in preparation for
customer billing. Technologies: JAVA/JAVA EE, Hibernate, XML technologies,
Oracle/SQL, C, Tuxedo, Perl.
Developed Web Services integrated in a SOA/ESB architecture. These service are
used by an integrated Telephony/Content management system to access customer
data. Technologies: JAVA/JAVA Web Service, Hibernate, Servicemix (ESB), MySql.
Assisted in the creation of a standard Eclipse & plug-ins IDE distribution,
along with the training of the application development staff.
Responsible for the support and enhancement a Wireless Number Portability
application used to processes phone number port request service through a MQ
Series gateway. Technologies: MQ Series, JAVA, C/C++, Perl, PowerBuilder.
Responsible for the support and enhancement of STRUTS based web application
used to produce customer telephone usage reporting and government supine queries.
Technologies: Web Logic, Struts, Perl, XML technologies, JDBC/JSP/Servlet.
Oracle/SQL, Perl.
Developed various system tools / client applications to manipulate and report
on voice and data usage from the wireless network. Technologies: Technologies:
JAVA/SWING/JDBC, XML, C++ Pearl, XML, Oracle, SQL/PLSQL.
Responsible for the support and enhancement of STRUTS based build and
deployment system used to for the release management of the companies back office
applications. . Technologies: Web Logic, Struts, Perl, XML technologies,
JDBC/JSP/Servlet. Oracle/SQL, Perl.
Developed Tuxedo services used by the companies CRM/POS systems to implement
FCC regulation rules for telephone numbers assignments. Technologies: Bea
Tuxedo, C/C++ Oracle, SQL/PLSQL.
Perform Project Lead role responsibilities which include team work plan
creation, identifying resource needs, status reporting, and tracking major
issues.
Provided input into system architecture and technical design across systems.
Provide technical expertise, guidance, and training to other project team
members.
TDS/CS (Keane Consultant) (July 2000 August 2001)
Senior System Analyst
Responsibilities:
Lead Programmer/Analyst responsible for development and support for a major
telecom billing system.
Re-engineered Intranet site from static HTML pages to a Java/JSP/Servlet/JDBC
application to automate scheduling and processing of monthly billings.
Provided application training and mentoring to existing in house support
staff.
Developed a new system back-out and recovery processes and implement system
documentation.
Rewrote the system's interface to the remote paging terminals from a direct
TCP/IP connection to utilize modem port connections.
Developed a Java based application to monitor, report, and retry paging
terminal transactions.
Re-engineered Intranet site from static HTML pages to a Java/JSP/Servlet based
application to automate scheduling and processing of monthly billings.
TDS/CS (Keane Consultant) (May 1997 July 2000)
Senior System Analyst
Responsibilities:
Programmer responsible for the application support of a major cellular
telephone provider's billing system.
Developed a web based Employee Skills inventory system in
JAVA/JSP/Servlet/JDBC ( Developed for Kean Consultant skills tracking)
Provided mentoring and training to new support staff.
Provided 24X7 on-call supports.
Resolved reported application problems through code changes and data updates.
Implemented User requested enhancements to the system.
Performed SQL performance analysis and tuning.
Career Development Manager. This was a managerial position responsible for
the administration, performance appraisal, and career development of five
consultants.
American West Airlines (May 1995 August 1997)
Lead Technical Systems
Responsibilities:
Lead Analyst responsible for MVS systems software installation, support,
automation, and integration.
Member of integration team that integrated three of the company's platforms
for console management, security management, and scheduling Management.
Lead of a project to replace the automation system software. Responsibilities
included requirements gathering, resource allocation, directing vendor personal,
documentation, and the rewriting the automation scripts.
Implemented an automated change management system. Responsibilities included
rewriting the initial system design, programming, directing resources, and
developing documentation.
Assisted in the upgrade of mainframe operating systems and related software.
PCS Health System (July 1989 May 1995)
Lead System Analyst
Responsibilities:
Lead Responsible for the installation, support, performance tuning, and
automation of system software.
Integrated the company's I.S. project tracking and time entry application with
the problem and change management system software.
Lead focal point for problem and change management.
Lead project to implement the company's first formal problem and change
management processes.
Part of a two-person team that designed, developed and implemented an
application that automated the companies change management process.
Lead systems programmer on a project to implement the company's first online
help desk problem tracking system.
Education:
Indiana University online continuing B.S. program.
|