Personal Details
Name: Andrew Bush
Contact Details:
81 Park Avenue, Waitarere
Home Phone: (06) 367 5927
Email: andrew@bushsoftware.com
References available on request
I am a contract software developer with experience in a wide range of languages and platforms. In particular, I am comfortable in C++, C, Objective C, Java, applescript, javascript, php and SQL. I have some experience in Ruby, Ruby On Rails and perl using XCode, Codewarrior, Eclipse or any decent text editor.
I am comfortable with AJAX style techniques using CSS, Javascript and HTML to dynamically update webpages without requiring a total reload of the pages in question.
My skills lie in systems design and programming, and not in graphic design. I can, however, use HTML and CSS comfortably to create a pre-designed layout or to build a basic web interface from scratch. Similarly, I can create good, standard desktop application interfaces using any GUI builder or directly in code.
As a contract developer, I have learnt to take over projects from other people and come up to speed on them quickly and without fuss. I can work effectively as part of an online team of developers. I have experience in meeting with clients and helping them work through the systems review and requirements analysis required before development can begin and enjoy working through iterative design processes with clients to achieve their goals.
I am a good communicator and can get along with nearly anyone. I also have experience in helping users learn new systems and develop the ability to manage computer oriented tasks.
As a software contractor I have learnt to work effectively with clients based in the US, Europe and Britain, to manage my time efficiently and I've had a very thorough grounding in the direct relationship between time and money. I've had to understand and handle contracts, invoicing, payment, tax issues and secret-squirrel NDAs in a professional manner.
I have found that my ability to effectively receive and act on specific task instructions, communicate with clients and fellow project workers, help and encourage others, and maintain my personal focus makes me an asset to teams with which I become involved.
Recently I successfully participated in the CDC Hi Tech Launch program as the Senior Systems Developer for http://www.patchsystems.co.nz. It is a 14 week intensive course that covers presentation skills, strategic planning, business planning, operations management, project management, relationship marketing, IP protection and other related topics.
Projects I have either played a large part in or been solely responsible for:
- A stand alone full-featured text editor based on the WASTE text engine, designed to integrate closely with a database for a large print & advertising company to allow easy editing, storage, retrieval and management of ads and articles within their existing system.
- A P2P client designed to work within the napster protocoal and work with napster servers to allow easy search and download of popular songs and movies. Drumbeat
- A cross platform, open source, java based font image generator for converting text with a specified size, colour, transparency and font into individual letter images for easy use within 2d game screens.
- A REALBasic, cross platform, full featured workflow, customer management solution for managing websites, tracking orders, generating pdfs from freehand, photoshop and other filetypes, managing affiliates, resellers and commission agents, distributing print work to suppliers, managing product lists, delivering or printing email or brochures for client lists and LOTS more. PatchPrint
- A cross platform application to allow training videos to be downloaded from the web or loaded from a cd and viewed on your desktop, also allowing knowledge testing and easy searching. VTC Player
- A funky 3D spinning picture cube, written in objective-C against the cocoa libraries and utilising the openGL api for Mac OS X. PicCube
- A Time Tracker to ensure good working practices, that allows easy tracking of the documents you have had open within any application with zero data entry required, written in objective-C and utilising CoreData for Mac OS X. TaskTrack
- A fun application, chosen as a Staff Pick by Apple Software that allows you to download and play your favorite flash games from your desktop or easily share them with other users, witten in objective C and using the WebKit api. iDistract
- A Filemaker based application to interface with the online BNZ banking system to allow batch processing of payments from offsite locations
- A Filemaker based order and job tracking system for a company selling and repairing computer parts.
- A cross platform REALbasic plugin utilising a specialised math library written in C to provide theoretical exploration of the solutions of certain types of calculus problems.
- A cross platform KeyServer application designed to manage, track and if necessary limit the use of a client application within a company LAN or WAN and deliver keys as requested to allow full use of the client application within the limits of the keys made available to each company.
- A cross platform application to allow the creation and delivery of encrypted xml based documents to test and mark the user on their knowledge of selected subjects, it was designed to allow each user to sit the test and to then encrypt the results to avoid tampering and deliver them back to a central server.
- A cross platform, open source java framework called for making 2D games Sprite2D
- A cross platform, specialised, customised version of a REALbasic plugin (written in c++) to manage large numbers of internet socket connections with dynamic DNS resolution in an efficient fashion from within REALbasic.
- A Ruby On Rails web application designed to facilitate the easy creation of online orders for local food suppliers (in progress).
- Provided ideas, help and support for the provision of training DVDs streamed across a company LAN using the VLS streaming server and the VLC media player. http://www.videolan.org/ .
Work History
- 2000-2001 Software Developer at DigitalFusion
- 2001-2007 Fully self employed contract software developer.
Personal Attributes
- Solution orientated problem solver
- Self motivated
- Organised
- Team player
- Able to work without supervision
- Honest
- Even tempered
Education
- Bachelor of Information Sciences (3 papers remaining) Massey University extramural study. A- average.
Papers Include:- Information Systems Analysis
- Programming Fundamentals
- Linear Programming
- Writing - Theory and Practice
- Introductory Sociology
- Principles of Microeconomics
- Principles of Macroeconomics
- Introduction to Business Law
- Probability in Decision Science
- Introduction to Operations Research
- Methods of Mathematics
- Algebra and Geometry
- Introductory Calculus
- Fundamentals of Mathematics
- Calculus
- Applied Linear Algebra
- Principles of Statistics
- Discrete Mathematics
- Methods of Mathematical Physics
- Differential Equations
- Geometry
- Algorithms and Data Structures
- Optimization