Post Job Free
Sign in

Management Customer

Location:
Frisco, TX, 75035
Posted:
July 30, 2010

Contact this candidate

Resume:

TIM RAY

**** ********** *****

Frisco, TX *****

Phone: 214-***-****

***.*******@*****.***

SUMMARY

. Linux Systems Administration

. Designed and Implemented enterprise class system tailored for the

small business.

. High learning curve, learning and implementing complex new

technologies in weeks.

. Working with Ruby on Rails for 3+ years (since version 1.8.7)

. Passion for Open Source and Web technologies along with a drive to

test new solutions to today's problems.

PROFESSIONAL EXPERIENCE

MasonRay Networks, LLC, Dallas, TX September 2008

- Present

Chief Architect / Lead Developer

. Systems Administrator / Developer / Architect

. Design, Implement, and Maintain custom server management software

. Ruby

. Created a custom command line MVC framework

. This framework allows us to quickly add new systems

management capabilities utilizing straight Ruby code without

having to write a new program every time.

. Framework is currently used for:

. Network interface management

. System package management

. Reducing the complexity and workload of multi-step tasks

. Monitoring and reporting

. Smart startup firewall that automatically adjusts the

firewall parameters to the current IP of any machine while

keeping the firewall scope as narrow as possible

. Framework utilizes ActiveRecord and Sqlite for database

storage and data persistence.

. Ruby on Rails

. Created a custom site for managing all servers

. Site manages all our customer's physical and virtual

servers as well as our internal servers

. Site provides in-depth reporting on all our customer's

servers as well as our internal servers

. Site integrates with the custom command line MVC to provide

robust functionality doing anything we can think of.

. Site uses Apache and Phusion Passenger for servicing Rails

requests

. Bash

. custom scripting relating to the initial setup and

configuration of physical and virtual servers

. custom scripts are largely used as a bootstrap to easily get

Ruby and our custom MVC installed along with a couple other

small things.

. Design, Implement, and Maintain server solution. Server solution

is a multi-tiered virtual hybrid. Onsite at the customer is a

physical server running Xen for virtualization. Virtual servers on

that server include a PBX running Asterisk and a file server

running Samba. Those servers are connected to our main site for

reporting, management and backup purposes. This main site

replicates to another site for redundancy. We run our own VoIP

connection using a dedicated server at Vitelity to our customer

sites. This gives us maximum control over quality and allows us to

ensure optimum performance.

. Design, Implement, and Maintain off site backup solution. Backup

utilizes a simple Rsync over SSH connection to a remote site in a

container encrypted with Blowfish courtesy of EcryptFS. Data is

then replicated to yet another site in its encrypted form for

further redundancy.

. Design, Implement, and Maintain file server solution. File server

is a Xen guest with Samba and OpenVPN installed. Samba provides

robust file sharing and user management capabilities while OpenVPN

provides SSL key-based authentication of VPN connections from

remote locations. Client side computers use OpenVPN GUI to connect

to the server and the Remote Desktop Connection or TightVNC to

connect to their desktops. Samba server integrates directly with

the off site backup to maintain customer data integrity.

. Design, Implement, and Maintain custom security solutions.

Designed custom firewall utilizing IPTables locking down all

unnecessary network traffic and preventing hackers. Firewall

operates in 'silent' mode giving out no information to network

sniffers. Tools used in development include IPTables, fwsnort,

psad, tcpdump, netstat, iftop, wireshark and others.

. Side Projects

. Rails

. Developed prototype of a 'portable encyclopedia.' Targeted

specifically for iPhone and iPad

. Customer can dynamically manage search/browse criteria

. User can ask for more information on any item they are

searching on

. Used Papaerclip for image upload and management

. Site runs in on Nginx using Phusion Passenger for servicing

the Ruby on Rails Requests

. Ruby environment is provided by using RVM for easy management

of Ruby environments

. Site integrated Devise for user authentication and

management.

. Site started with Sqlite with ActiveRecord back end and

changed over to MongoDB and Mongoid back end for the database

and ORM.

. Mail functionality provided by Sendmail on the back end.

. Day Trading

. Train user in operation of Sierra Charts and Day Trading.

Customer was trying to day trade but was having trouble with the

complexity of the trading / charting software. Learned the

program in a week and then spent a couple more weeks learning

trading methodology while training customer in usage of the

software. Also spent time managing the user's habits and

environment to adjust things like the absolute need for a

mousepad (a shiny surface can make an optical mouse cursor jump

on the screen - not something you want to happen when you're

dealing with large sums of money moving in seconds!)

Independent Contractor, Dallas, TX November 1998

- September 2008

Technical Consultant, Developer

. Provide technical support to multiple clients in Texas and California

. Troubleshoot OS, software, and hardware related issues including

network printers at each customer.

. Keep Anti-Virus and Windows updates current.

. System Administration Duties:

. Maintain and troubleshoot Windows Small Business Server

. Maintain user accounts and file shares

. Maintain backup software

. Network Architecture Duties:

. Maintain and troubleshoot networking equipment

. Maintain and install new network infrastructure

. Responsible for Maintaining and Troubleshooting front end application

and backend database of TCMW (construction industry accounting.)

. Responsible for Designing and Maintaining custom reports using Crystal

Reports. Assesing Customer needs and using a constant feedback

approach to the development process - My attempt at Agile Programming

before I heard of it.

. Side Projects

. Bookkeeping for Gene Campbell, Inc (General Contractor - High End

Luxury Home Construction)

. Simple HTML websites

. Developing Social Networking site in Ruby on Rails

. Site features

. user accounts / profiles

. pictures

. rmagic

. ImageMagik

. video

. JWPlayer

. SWFobjects

. ffmpeg

. forums / topics / threads

. e-mail

. Developing Rails site for Property Leasing Company

. Site features

. user accounts

. news / articles

. property, tenant, available space management

. pictures

EDUCATION

. Collin County Community College

. University of Texas at Dallas

ADDITIONAL INFORMATION:

. High learning curve - self taught on wide variety of disciplines,

rapid absorption of material

. Entrepreneurial - work long hours, dedication to customer / task, look

for new ways of doing things

. Voracious reader - technical, science fiction & fantasy, economics,

business, motivational

. Amateur chef



Contact this candidate