Skip Navigation

Michael Scheper

Software Engineer
View my profile on LinkedIn

Résumé

Objective

A contract position developing user-centric, accessible, internationalized quality software in Sydney for a responsible, innovative company or organisation.

User Interface/GUI experience (16 years)

Java experience (12 years)

Other Programming Language and Technological experience

General

Employment History

sabbatical—2011

Elder care, travel, and volunteer work, including humanitarian work for Pisco sin Fronteras in Pisco, Perú, and MC/tech work at linux.conf.au in Ballarat, Victoria.

Okta, San Francisco, California, U.S.A.
Senior Software Engineer—2009 to 2011

As one of the earliest members of the engineering wing of this fast-growing cloud computing start-up, I did full-stack product development using Java Spring, JSP, jQuery/JavaScript and HTML/CSS on an Amazon EC2 platform. This included new features, web performance optimisation and developing and administering a jUnit/Selenium-based automated testing system.

PlayFirst, San Francisco, California, U.S.A.
Senior Web Developer—2007 to 2009

As part of a four-member web development team, I undertook full life cycle development, including a full site redesign, of the company's public-facing web site, using Velocity, HTML/CSS, Servlets, JSP, Jacarta Struts and JavaScript. I also developed an HTTP interface for the company's desktop products to interface with, and maintained the eCommerce system

Applied Biosystems, Foster City, California, U.S.A.
UI/Software Consultant—2006 to 2007

I developed the Java Swing UI component for a Real-Time Polymerase Chain Reaction System, a biotech instrument. I was also responsible for i18n and Chinese localisation of the product.

diCarta, San Carlos, California, U.S.A.
UI/Software Consultant—2005

As part of a nine-member front-end team, I developed Servlets, JSP, Jacarta Struts and JavaScript, to enhance diCarta's contract management software. I also took part in a refactoring and bug-fixing campaign to enhance the quality of this four-year-old software package.

Cemantica Corporation, San José, California, U.S.A.
UI/Software Consultant—2003 to 2004

As the 'UI Guy' in a small startup development team, I contributed to the design, implementation, testing and deployment of a data transformation system, both the desktop components (Java Swing) and web components (HTML/CSS, JSP, Servlets, Struts and JavaScript).

Sarwaja Timur, Kuching, Sarawak, Malaysia
UI/Software Consultant—2003

As a sole software contractor, I developed a multi-threaded, English/Malaysian-language, Swing-based GUI to comply with local customs and modern GUI standards. This was designed to interface with the hardware controller I wrote in C for Transfield some ten years earlier (see below), which I also updated.

EverythingLinux.com.au, Five Dock, New South Wales, Australia
Software Consultant—2002 to 2003

I developed new accounting tools for internal use using PHP and MySQL, which interfaced with the existing C-based stock management system. I also maintained the customer-facing web site in PHP and HTML/CSS.

Innovative Interfaces, Inc., Emeryville, California, U.S.A.
Software Engineer—2001 to 2002

As a member of a large XP team, I developed and maintained an internationalized multi-tiered library management application, used by public and academic libraries worldwide, using Java Swing, Java servlets, C, Oracle and an inhouse flat-file based DBMS.

Berkeley Consultants Group, San Francisco, California, U.S.A.
Software Consultant—2000 to 2001

I worked either by myself or in small teams on various small projects for corporate clients, using Java Swing/AWT, Applets, Servlets/JSP, C and C++. I initiated client contact, took part in project analysis, presented proposals, developed and deployed the final products, and wrote user and programmer documentation.

VantageMed Corporation, Sacramento, California, U.S.A.
Diagnostic Programmer—1998 to 2000

I did maintenance coding for various medical practice management applications, wrote data repair and conversion tools to aid migration from legacy systems, lead a team of data conversion specialists, wrote technical and user documentation and did higher-level customer support on site and via telephone. The code I wrote and maintained was in Java, C, Visual Basic and TheOS Basic, and ran under Windows, Unix and TheOS platforms.

Queer Collaborations, Hobart, Tasmania, Australia
Software Consultant—1997 to 1998

I developed a conference registration Java applet and provided support for its users.

University of Western Sydney, Kingswood/Parramatta, New South Wales, Australia
Tutor/T.A.—1996 to 1997

I conducted tutoral sessions (16 to 200 students) on database concepts, software development and project management. I also marked student work.

Transfield Pty Ltd, Seven Hills, New South Wales, Australia
Software Consultant—1994 to 1996

As a sole software contractor, I designed, implemented in C and maintained a GUI-based control system for hardware that structurally tests high-voltage transmission towers.

Synchrotech Software Ltd, Thornleigh, New South Wales, Australia
Software Consultant—1993 to 1998

Initially as a contractor, and then as a member of a permanent team of 6 to 8 developers, I developed and maintained hospital information systems in Visual Basic. This included interfaces with specimen testing equipment and the hospital mainframe system. I also conducted on-site software and hardware support.

Education

Bachelor of Computer Science

1997, Distinction average (U.S. 'A' grade), University of Western Sydney—Kingswood/Parramatta, New South Wales, Australia

Bachelor of Computer Science (University Exchange Program)

1995, Dean's Honor Roll, California State University, Sacramento—Sacramento, California, U.S.A.

Sun-Certified Java 2 Programmer

2001, Sun Educational Services—San Francisco, California, U.S.A.