Numbers inside parenthesis, ie. (25) represent comments at the end of the document.
Dear GAF service providers,
!!! ATTENTION !!! Unless you are reasonably qualified and have enough time for long term commitment, DO NOT BID on this project and please DO NOT waste time by saying, that you can learn what's needed quickly, sorry, experience counts for much this time.
The following project is only ment for those individuals or agencies proficient (1) in those technologies and frameworks:
AJAX in general and [login to view URL] in particular
Ruby as a programming language in general and Ruby on Rails as a framework, driving database web applications in particular.
The level of expertise required in Ruby/AJAX/mysql is "Advanced to Expert" (2), with preference given to those who have suffered with AJAX in J2EE stack and have in-depth knowledge of XMLHTTPRequest/XHTML/CSS.
"Intermediate to Advanced" (3) level of knowledge is required in Linux operating system and centos 4.x in particular. Writing rpm SPEC files, building [login to view URL] and rpm packages is a must.
Working knowledge (4) of bash scripting and perl programming.
Intermediate to Advanced levels of knowledge working with [login to view URL] IDE and [login to view URL], whereupon radrails is running integrated into eclipse.
A few dozen (5) ruby on rails backbase powered web applications delivered in order of increasing complexity and price.
To find reliable service provider in the field of database driven, AJAX styled web application development with strong Ruby on Rails and Backbase skills.
To establish long term mutually beneficial business relations with responsible and customer + results oriented IT service provider, preference would be given to organizations and establishments over individuals, due to large amount of work to be done in short time frames.
To create a positive track record of on-time delivery by service provider, in order to enable participation in customer projects with larger budgets and greater responsibilities.
To slowly outsource up to 80% of internal IT assignments to deserving and responsible IT service provider
Service provider would be required to:
sign NDA prior to acquiring detailed project documentation.
Setup it's own R&D environment on customer provided centos 4.x system
Setup freeNX remote access for service provider staff on the same R&D centos 4.x machine
Setup staging environment on centos 4.x machine provided by the customer
Maintain documentation of every alteration done to customer provided vanilla centos 4.x installs, both R&D and staging.
Produce bash script as part of [login to view URL] installation, that executes all the required steps for setting up staging environment.
Provide a case officer / Project Manager / Customer Representative to the client with enough technical knowledge and decision making authority to settle any dispute and provide PMI compliant Project reporting
Work closely with the customer to capture meaningful client requirements and write "work order" specification drafts suitable for immediate execution by service provider developers.
Maintain all pertinent project documentation and reporting using [login to view URL], provided by the customer.
Principle - No part of source code, documentation or any other digital asset(s), being intellectual property of the customer, should at no point in time remain anywhere, but designated computer systems, provided by the customer, unless specifically authorized by customer GenSecOps empowered representative in writing or verbally with confirmation by email, thereafter.
Scenario - Service provider staff is able to access R&D and Staging machines by logging in remotely, using NXclient and SSH respectively. No other access provisions would be made, access would be restricted to IP addresses specified in advance in writing by service provider.
Any software which is required by IT service provider to perform it's obligations towards the client should be provided and installed locally on R&D and Staging machines by service provider staff.
Remote development and staging environments, running on customer specified/provided machines.
Reproducible, documented step by step process of setting up any and every application, environment or software pertinent to customer requirements and specifications, including but not limited to R&D and Staging hardware.
Ready to install from source and binaries ([login to view URL] + rpm) packages of finished solutions, that have passed rudimental QA and customer acceptance testing, according to pre-agreed criteria's.
Please find attached our standard NDA, sign it, scan and email it back to us and put the original in the post mail, addressed to:
Infinidim Telecom (HK) Limited
15/F Siu Ying Commercial Building,
151-155 Queen's Road Central,
We will not provide any more information about the projects without a signed Non Disclosure Agreement.
We will not even consider working without NDA with any organization or individual alike.
We will not publish any more information pertaining to our projects on GAF, if you're interested, please sign the NDA and email/post it to us.
We will not discuss any information relating to our projects on GAF, it's forums or it's private messaging system
We will gladly use GAF as escrow service though.
(1)Proficient means - experience of more than 3 years actively developing and deploying solutions
(2)Advanced to Expert expertise means - organizational knowledge acquired maintained and expanded over the past 5 years at least. It also means, that when a single developer is stuck with something, there are numerous others who can advise the unfortunate one in time not to botch delivery date, promised to the customer.
(3)Intermediate to Advanced expertise means - ready access to sources of knowledge and ability to implement solutions, without delaying the target delivery date.
(4)Working knowledge means - being able to cobble up together something that approximately resembles customer expectations in time for project deadline.
(5)A few dozen means - We start with relatively simple and cheap to produce solution and we gauge provider performance, responsiveness and flexibility, along with passing judgement on final product. If everything works out to our satisfaction, target and final deadlines, proposed and actual time frames and ultimately timely and descriptive communications, be it availability of Project Manager to talk to or a note from programmer in a source code. After all that, we would start outsourcing progressively more complex solutions, while continuing to gauge provider performance, responsiveness and ability to meet deadlines. We currently have 20+ projects of different complexity and differing priority for outsourcing to serious service provider.
[login to view URL] - AJAX framework, company established in 2003, community edition
[login to view URL] - MultiLanguage OpenSource Integrated Development Environment
[login to view URL] - Ruby on Rails Specific modification of eclipse IDE
Everyone, Please - Before posting or replying, read the description in full.