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
. 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