Seeking a challenging Ruby development position with a company that understands quality, care, and the craft of software development.
Programming Languages and Tools: Ruby, Perl, PHP, YAML, XML.
Operating Systems: Mac OS X, FreeBSD, Linux, Windows 9x-XP.
Server Software: Apache, Mongrel, OpenLDAP, PostgreSQL, MySQL.
Methodologies: Test- and Behaviour-Driven Development, Pair Programming, Agile methodologies including Scrum and eXtreme Programming.
Limited Experience with: C, Objective-C, Java, Asterisk PBX, Active Directory, DNS, OpenVPN, Solaris.
Software and Database Design: I have significant experience designing object-oriented software and the databases to go with it.
Big Picture System Design: I have developed and supported multiple large, distributed software systems.
Agile Methodologies: I have studied various Agile processes and worked on multiple Agile teams.
Problem Solving: I have extensive experience solving problems and putting out fires.
Creativity: I thrive on solving new problems in unexpected ways.
Learning: I readily accept new information, skills, and technologies.
Maintain vital RPC infrastructure allowing communication between front- and back-end systems. Develop tools to automate internal build and configuration processes. Evangelize Ruby style and coding practices.
Managed all aspects of technology for a music licensing startup. Developed software to expose the Audiosocket music library via an API to both the Audiosocket web application and clients' own applications.
Built out network and hosting infrastructure to support rapid customer and company growth. Provided IT support for local and remote employees. Developed new products and technologies to deliver music to customers.
Designed and developed web applications and infrastructure in Ruby to support the needs of an animation studio. Maintained and updated existing code to match changes in the corporate environment and infrastructure.
Worked with a small team using Agile principles to build custom tools and applications for departments both inside and outside IT.
Designed and developed custom web applications in Ruby on Rails for multiple internal and external clients in an advertising and design agency environment. Performed maintenance programming for existing clients in Ruby on Rails, PHP, and Perl. Work with IT to deploy and maintain existing systems. Developed tools and applications for internal use.
Worked with a team consisting of an account executive, project manager, and programmer to deliver high-quality software tailored to the client's needs. Offered technical expertise and advice during all phases of application development. Acted as a resource for the design department on technical issues.
Provided tier 1 and tier 2 telephone- and email-based service and support to approximately 30 geographically-distributed call centers in addition to corporate staff, including receiving trouble reports, diagnosing issues, submitting and resolving trouble tickets, crisis management for outages, and communicating with vendors and customers.
Performed systems administration duties on Linux and Solaris machines at the call centers and at the corporate datacenters. Wrote and maintained tools to aid NOC staff, primarily involving data gathering and manipulation with Perl, as well as automating repetitive tasks and similar toolsmithing duties.
Developed complete web applications using PHP, Perl, Ruby and MySQL to allow Corporate and call center staff to perform tasks that they formerly contacted the NOC staff for. Received requirements from customers to design and implement the systems. Designed asynchronous job system in Perl with MySQL backend to perform the necessary tasks of the web system.
In addition to numerous personal projects (information and code available at http://projects.bleything.net, RubyForge, and GitHub), I have contributed to various open source projects and am passionate about open source software.