Mike Ormsby
24 Dawn Heath Drive
Littleton, CO 80127
michael.ormsby@gmail.com
303 946 3678 (cell)
303 933 7793 (home)
IM Mike at Google Talk
Mike's LinkedIn profile

Career Objective

A web design and development position offering interesting work utilizing some of the following interests:

Web Programming, Authoring, Admin Skills

HTML, XHTML, DHTML, CSS, liquid layout. XML, XSLT, XPath. Adobe Flex Builder 3. Javascript, DOM API, Ajax, Actionscript, Ruby, Perl, Java 5, JSP. jQuery Javascript library. Eclipse. Omniture. Apache Velocity and VTL. Apache web server administration. HTTP.

Web Application Frameworks and Infrastructure

Apache Struts, Apache Beehive, BEA WebLogic Portal, Ruby on Rails, servlets, web services. BEA WebLogic Server, Workshop, and Console.

Web Front End and Media Skills

User Interface design. Drawing wireframes. Digital photography, Photoshop, Nikon Capture NX, digital image manipulation and formats. iMovie, Dreamweaver and Flash. Video file formats, conversions, and encodings such as H.264. Shooting and editing video footage.

Database Skills

Relational database design, SQL, JDBC, Oracle.

Other Programming Languages

C++, C, PHP, UNIX shells.

Programming Design Methodologies

UML notation. Use Cases. Design Patterns. OOP.

Hardware and Operating Systems

Apple hardware and OS X. Sun Solaris. Wacom graphics tablet. UNIX / Linux system APIs. PC assembly. Linux installation and configuration. FreeBSD.

Management Skills

Other Skills

IP, Sockets, RPC, PostScript, PDF, SIP, Samba. RFC-2822. RFC-959. Network configuration. Dimensions SCM, CVS, Make, Ant. Internationalization.

Education

Hobbies

Drawing, cartooning, digital photography. Some of my photographs have been included in the Schmap Denver Guide.

Professional Experience

February 1998 to present
Qwest Information Technologies, 1860 Lincoln St., Denver, CO 80295.
  • I'm currently working on a new shopping cart using Javascript, CSS, and jQuery to implement DHTML functionality.
  • Qwest MyAccount portal (online billing, ordering, and service).
    • I helped design the Billing and Payments section of the MyAccount Overview page. Implemented back-end Java / J2EE programming to fetch customer data. Coded an XSLT template to transform XML from the back-end to a layout based on customer data such as payment preferences and whether they have a positive or negative balance. Implemented the front-end HTML and CSS which displays the section of the page.
    • Redesigned promotional text for paperless billing enrollment campaign. Used Photoshop to modify and generate promotional GIF images.
    • Implemented an XSLT template which dynamically constructs a list of navigation links based on a customer profile for the Bill Details page.
    • Implemented a webservice to retrieve customer account preferences using SOAP, WSDL, Java, and BEA WebLogic Server servicegen.
  • Internal web application for querying a call record database used for billing verification, law enforcement queries, voice network debugging, and auditing.
    • Designed and implemented the web client using dynamically generated HTML, JavaScript, Java servlets, JDBC, and BEA WLS.
    • Designed the call record database using Oracle. The database contains close to a billion rows.
  • Designed, implemented, and administered internal websites which document various applications.
  • Implemented an internal web-based configuration and management utility for the retail store application using Struts, JSP, JavaScript, and Java servlets.
  • Designed and implemented an XML based language called TCML to represent switch billing information. Evangelized this representation to corporate architects and switch vendors.
  • Designed and implemented a browser-based application for correcting switch billing records using PHP and XML.
  • Designed, implemented, tested, and documented a telecommunications mediation application between wireless voice switches and business systems in C++ with STL under Solaris. Authored specifications, use cases, and UML diagrams for this project. Tuned this application to support high volume and high availability on a Sun E4500 multiprocessor machine. This application processed approximately 75 million call records per week in near-realtime.
  • Designed and developed an RPC-based program to fetch call records from remote switches for the above system. This replaced a licensed system which cost Qwest Wireless $500,000 per year.
  • Maintenance for a web-based order entry system for wireless service under Linux.
August 1996 to January 1998
Xi Graphics Inc., 1801 Broadway, Denver, CO 80202.
  • Specified, designed, implemented, and documented a graphical configuration application for an X-server under Linux and BSD using Motif. Worked with market analysts, designed the GUI, prototyped and reviewed alternative designs, and implemented the application in C.
  • Designed an email application with Motif under Linux and BSD. Implemented the mail viewer portion of this application. Application was coded in C++ with STL.
  • Established direction for graphical desktop product. Analyzed customer requirements, and conducted a series of meetings to brainstorm and gather feedback from sales force. Wrote proposals describing alternative product offerings, relative costs, and technical considerations.
March 1993 to October 1993 and February 1995 to August 1996
Lucent Technologies, formerly AT&T Bell Labs, 120th and Pecos, Westminster CO 80234.
  • Design and implementation of software for a MultiMedia Communications Exchange (MMCX) server using C++ and real-time UNIX. The server and associated client application enabled calls involving voice, video, and shared applications between workstations over IP networks and the public telephone system. Designed a component which provided a high level transport layer interface and which managed the topology of multimedia calls, interworking with the PSTN, and server resource allocation.
  • Created a PBX protocol converter using Rumbaugh OMT methodology and a customizable state machine implemented in C++ under UNIX.
November 1993 to February 1995
US West Communications, 930 15th St., Denver, CO 80202.
  • Worked on relational database to object oriented mapping for a service provisioning system.
  • Designed and implemented system to generate C++ mapping classes from database schema information using C++ and Perl scripts.
July 1991 to March 1993
Evolving Systems, Inc., 6892 South Yosemite St., Englewood, CO 80112.
  • Designed and implemented RPC based client and server processes to distribute call history data between UNIX servers and PBXs.
  • Participated in design and development of an order entry and tracking system for a telephone services provider.
June 1990 to June 1991
Cadis, Inc., 5700 Flatiron Parkway, Boulder, CO 80301.
  • Design and coding of CAD-related software for technical workstations using C.
  • Implemented retrieval software for populated parts databases supplied to the aerospace industry.
September 1987 to June 1990
McDATA Corporation, 380 Interlocken Crescent, Broomfield, CO 80021.
  • Specification, design, and coding of software for mainframe cluster controllers using C and Intel 80x86 assembler.
  • Designed and implemented a file system.
  • Operating system maintenance.
June 1984 to September 1987
IBM Corporation, Highway 52 & 37th Street NW, Rochester, MN 55901.
  • Software design, software implementation in C and PL.8.

References

Available upon request.

Certifications

Available upon request.