Sean McLean - Resume
Table of Contents
* ********* *** ***************
3.1 Skills
3.1.1
Operating Systems
3.1.2
Languages
3.1.3
Frameworks / Libraries
3.1.4
Protocols
3.1.5
Software
3.2
Formal Education
3.3
Professional Experience
3.3.1
1996 - 19983.3.2
1998 - 20003.3.3
2001 - present3.3.4
2003 - present3.3.5
2006 - present3.4
Open Source
3.4.1
smrt
3.4.2
mythrip
3.4.3
OWGS
3.4.4
Misc
1 Summary
I am an independent contractor seeking new clients. I specialize in the Linux environment and the LAMP stack (where P might stand PHP or Python), and have nearly 15 years of professional Linux experience. I am proficient in programming in a wide variety of languages and environments.
2 Contact Information
Name: Sean Thomas McLean
Phone: 661-***-****
E-Mail: *******@*****.***
Address: 2222 Bernina Dr., Pine Mountain Club, CA 93222-6139
3 Abilities and Accomplishments
3.1 Skills
3.1.1 Operating Systems
Linux (Debian/Ubuntu, RHEL/CentOS, Gentoo, Slackware, others), Windows, OS X, SunOS
3.1.2 Languages
PHP, Python, Bash, C, C++, SQL, Javascript, CSS, HTML, XML
3.1.3 Frameworks / Libraries
C / C++
MFC, wxWidgets, OpenGL, GTK, Maemo
PHP
PEAR, Joomla, Smarty, Selenium
Python
Django, Twisted, Orbited, wxPython, pyGTK, Funkload
Javascript
JQuery, Orbited
3.1.4 Protocols
TCP/IP, HTTP, SMTP, FTP, DNS, SSH, SSL, POP, IMAP, NTP, NNTP, AUTH, IRC, SNMP, NFS, SMB, SOAP
3.1.5 Software
Server Software
Apache, MySQL, sqlite, BIND, exim, sendmail, postfix
Networking / Clustering
iptables, iproute2, spread, wackamole, heartbeat, ldirectord, drbd
Virtualization
Virtualbox, VMWare (GSX), Xen
Version Control
SVN, git, CVS
Media Processing
mencoder, ffmpeg, transcode, sox, gimp
Infrastructure / Monitoring
Bacula, Cacti, Nagios
Development
gdb, strace, gcc, g++, ld, autoconf
3.2 Formal Education
1998
- Saugus High School, Saugus, CA
1998
-2001 - College of the Canyons, Valencia, CA
3.3 Professional Experience
3.3.1 1996
- 1998
Company: Self-Employed
Contractor
Position:
Web Designer, Programmer, Systems Repair
Wrote board rendering code for Windows CE backgammon game for WayForward Technologies (C++)
Designed/implemented numerous corporate web pages and online order processing systems
Performed hardware maintenance and installation for private parties both commercial and residential
Winner of Hart High School District web page contest
3.3.2 1998
- 2000
Company: FULLeCOM, Inc
. (Now NovaPointe, Inc.)
Address: 2060 E. Francis St., Ontario, CA, 91761
Phone: 909-***-****
Terms: Employee
Position:
Systems Administrator, Programmer, Web Designer
(Employee)
Maintained a web hosting service for 40+ websites on a Linux/Apache platform
Maintained a VB-based warehouse fulfillment system on Windows NT
Maintained a 25-30 node office network of Linux and Windows machines
Programmed Perl-based credit card processing scripts
Designed/implemented numerous corporate web pages and online order processing systems
Created catalog generation and shopping cart PHP scripts
3.3.3 2001
- present
Company: Source, Inc
.
Address: 24254 San Fernando Rd., Newhall CA, 91321
Phone: 661-***-****
Terms:
System Administrator, Programmer
Programmed large-scale eCommerce and loyalty / rewards program software including credit card billing, EFT batching, accounting and CRM (PHP)
Implemented and maintained 6-node LAMP high-availability cluster (spread/wackamole)
Implemented and maintained backup and monitoring systems
Managed programming efforts of other programmers, both contract and employee.
3.3.4 2003
- present
Company: Globalist, Inc
.
Address: 16029 Arrow Hwy. Suite H, Irwindale CA, 91706
Phone: 626-***-****
Terms: Contractor
Position:
System Administrator, Programmer
Implemented and maintained 5 node LAMP high-availability cluster (ldirector/heartbeat)
Assisted with implementation and maintainance of Python/PHP-based music licensing software distributed to Windows and OS X users.
Installed and maintained many CentOS servers and PHP web applications for Globalist's clients
Implemented and maintained multiple backup and monitoring systems for Globalist and Globalist's clients
3.3.5 2006
- present
Company: Granite Precision, Inc
.
Address: 2305 Alpen Ct. Ste. 201, Pine Mountain Club, CA 93222-5476
Phone: 661-***-****
Terms: Contractor
Position:
Programmer
Created and maintained multiple MFC Windows applications for Granite Precision's show control suite (MSVC++)
Created and maintained dongle-based copy protection mechanism with a cryptographic remote (non-networked) upgrade protocol
Designed and tested theme park / entertainment industry shows in Granite Precision's custom show control scripting language
Troubleshooted hardware issues, built systems, performed on-site customer support
3.4 Open Source
The following open source projects are all projects which I coded on my own time, by myself (no code from other developers appears in any of these projects).
3.4.1 smrt
SMRT is a python / pyGTK application for tagging audio files. It set itself apart from other taggers with the inclusion of strongly integrated regular expression support. Now unmaintained
http://smrt.longstair.com
3.4.2 mythrip
MythRip is a python / wxWidgets application for exporting recordings from a MythTV installation to any video format supported by mencoder. It provides a multi-threaded (Python GIL style) encoding queue allowing multiple simultaneous encoding jobs.
http://mythrip.longstair.com
3.4.3 OWGS
OWGS is a web-based server where players can play the ancient game of "Go" (a.k.a. Wei-qi or Baduk) against each other and against computer players online. It is implemented in Python with Django, Twisted and Orbited (for real time Javascript TCP sockets). It provides the ability to chat with other players, play a game, review the game afterwards, and download a copy of the game locally.
http://github.com/Tecuya/owgs
http://owgs.org/
3.4.4 Misc
Some other small scripts and extensions are published at http://longstair.com
Author: Sean McLean
Date: August 9th, 2010
HTML generated by org-mode 6.30c in emacs 23