Adhearsion Job at Engine Yard!

6 views
Skip to first unread message

Jay Phillips

unread,
May 10, 2008, 6:17:40 PM5/10/08
to adhea...@googlegroups.com
Hey guys,

I'm presently doing a PBX project for Engine Yard (http://engineyard.com), an awesome Ruby on Rails hosting company who're notorious supporters of open-source software. They've many people working on rockstar projects like Merb, Rubinius, and DataMapper to name a few.

I've just about finished the first iteration of the project and we're looking for someone else to whom I can hand this off since my work load seems to be increasing exponentially these days. This will be a relatively short-term contract starting ASAP.

A little info about the project:

Engine Yard wants a *reliable* system with which they can dynamically manage their employees and the respective groups to which those employees belong through a Rails app. Each group is effectively a call queue (e.g. sales, tech support, billing). Each employee and group has their own voicemail boxes. All groups, employees and their respective settings are stored in a database.

The system is distributed for fail-over across two powerful rack servers, each fully capable of handling the phone system. Each server has independent daemons of:

 - Adhearsion
 - A custom Ruby-based MySQL-based messaging system
 - Asterisk
 - Rails
 - Exim mail server
 - MySQL

The MySQL daemons are configured with MMM (http://code.google.com/p/mysql-master-master) and are accessed with the same virtual IP address on both servers, though the daemons are running on localhost. All writes to the database are fully distributed across both servers in realtime to prevent any human-intervention in the event of a power failure. I'm using Capistrano to manage parallel deployment. We're using SIP trunks but have digital Digium cards installed on both boxes.

If you've not built a production system with Adhearsion, this project is not for you. Reliability is an upmost concern for the phone system and is taken very seriously. I'll be working with you as you begin the project to ensure you understand how everything works.

Here's the official job posting:

--------------------------------------------

Asterisk/Adhearsion Developer

Description

We are looking for a Asterisk/Adhearsion Consultant to extend features of our custom Asterisk/Adhearsion application.

Responsibilities
  • Expand and improve our Asterisk/Adhearsion PBX system including web interface and audio interface functionality.
Skills
You must have experience with:
  • Asterisk (Deep knowledge & experience with Asterisk's many features)
  • Adhearsion
  • SIP/IAX/Zap
  • Ruby
  • Ruby on Rails
  • Linux
  • Git source control experience is a plus (though not necessary)
  • Active Record
  • Competency with HTML, RHTML/ERB and HAML
  • Exposure to CSS
  • Capistrano deployment
Other requirements
  • Strong analytical and creative problem solving skills
  • Ability to work self-directed in a fast-paced environment with minimal supervision
  • Strong work ethic, reliable and detail-oriented
  • Excellent written and oral communication skills (seriously!)
  • Ability to multi-task, prioritize work and meet deadlines
  • Flexibility and a desire to take on responsibilities
  • Ability to work in a team environment
To Contact Us:
  1. Email and tell us about yourself and include your resume, in PDF format, to jobs-at-engineyard.com and CC me jay-at-codemecca.com.

Jay Phillips

unread,
May 10, 2008, 11:06:11 PM5/10/08
to Adhearsion
Whoops, looks like the formatting got lost when I posted it. Here's a
link to a PDF form of that email:

http://groups.google.com/group/adhearsion/web/Adhearsion%20Job%20at%20Engine%20Yard%21.pdf
> ) and are accessed with the same virtual IP address on both servers,  

Jay Phillips

unread,
May 10, 2008, 11:10:06 PM5/10/08
to Adhearsion
*sigh* One more time.

The PDF is uploaded to this mailing list and is downloadable here:

http://groups.google.com/group/adhearsion/files

Apparently my link in the previous email doesn't work in all cases.

On May 10, 8:06 pm, Jay Phillips <jick...@gmail.com> wrote:
> Whoops, looks like the formatting got lost when I posted it. Here's a
> link to a PDF form of that email:
>
> http://groups.google.com/group/adhearsion/web/Adhearsion%20Job%20at%2...
Reply all
Reply to author
Forward
0 new messages