Skip to content

Resume

SHAWN W. STRATTON
http://www.linkedin.com/in/mface

Com­puter Skills

Servers & Daemons:

Apache HTTPD, MySQL, Zend Server, MSSQL, POSTGRE SQL, SSHD, Microsoft IIS, SVN Server.

Oper­at­ing Systems:

Microsoft and Linux based Client and Server Oper­at­ing sys­tems, Solaris 8, OpenSolaris.

Desk­top Applications:

Adobe Pho­to­shop, Adobe Dreamweaver, NVU.

Pro­gram­ming Languages:

PHP 5, Python, ANSI SQL, C#, ANSI C, D, and Java Script.

Markup Lan­guages and Protocols:

HTML, XML, YAML; REST, SOAP, and XML-RPC

Advanced Devel­op­ment:

•Proven MVC design and implementation.
•Appli­ca­tion archi­tec­ture using Design Patterns.
•Sup­port of the full soft­ware lifecycle.
•Devel­op­ment via Lean method­ol­ogy (sim­i­lar to Agile.)
•Imple­men­ta­tion of SCRUM as an advi­sor and participant.

Devel­op­ment Environment

Visual Stu­dio 2008, Zend Stu­dio for Eclipse, Eclipse PDT with xDebug(via WAMP), PHPDe­signer, Nusphere
PHPed, VIM.

Libraries

Zend Frame­work, Sym­fony, Doc­trine ORM, .NET 2.0, ExtJS, Dojo, Pro­to­type, ezCom­po­nents, Tango (D Lib.)

Data­bases

MSSQL 2005 (Schema Design), MySQL (Admin­is­tra­tion and Schema Design), Post­greSQL (Schema Design
and Light Admin­is­tra­tion), SQLite, CouchDB.

Cer­ti­fi­ca­tion

Zend Cer­ti­fied Engineer—2008

For­eign Languages

Ger­man, Pro­fi­cient under­stand­ing and spoken.

Pro­fes­sional Memberships

Atlanta area PHP Users Group, Nashville eLamp, Knoxville Python/PHP User Group (founder.)

Accom­plish­ments

Novem­ber 2009 – Spoke at the Nashville eLamp group about Agile Devel­op­ment for the Web.

Work His­tory

May 2009 – Cur­rent, Pro­gram­mer, Ios­tu­dio, LLC, Nashville, TN

Project Lead – CRT: While at Ios­tu­dio I devel­oped the Car Response Team (CRT) Por­tal which was
a basic call cen­ter man­age­ment appli­ca­tion. Along with two devel­op­ers I was man­ag­ing we
devel­oped the CRT Appli­ca­tion in 3 weeks using Zend Frame­work 1.x and Doc­trine 1.2.
Team Lead – PTH: I cur­rently man­age the daily tasks, based upon the long term devel­op­ment goals,
of 2 pro­gram­mers for the Path To Honor Appli­ca­tion. My duties in man­age­ment include: Task
Assign­ment, Code Review, Func­tion­al­ity Review and Accep­tance Test­ing, and pro­vid­ing resources to
assigned Pro­gram­mers.
.Mil Migra­tion – PTH: In the migra­tion from a .COM domain/application to a .MIL domain/application I
stud­ied Depart­ment of Defense STIG (Secu­rity Tech­ni­cal Imple­men­ta­tion Guide­lines) and ensured
our soft­ware and method­olo­gies passed require­ments. I also helped con­fig­ure our archi­tec­ture and
man­age­ment tools for the new require­ments, this included installing and con­fig­ur­ing a RHEL5 server
with hard­ened ver­sions of Apache and PHP.
Snow Fal­con – NationalGuard.com: While serv­ing the inter­ests of Path To Honor I also helped in the
test­ing and deploy­ment of Snow Fal­con, the new NationalGuard.com. Dur­ing this time I taught a
new way to test Soap Ser­vices uti­liz­ing Soa­pUi to team mates on both the Snow Fal­con and Path To
Honor Projects, co-ordinated com­mu­ni­ca­tions between the two teams about break­downs, and
par­tic­i­pated in the 3 am launch of NationalGuard.com.
SVNPTH: Dur­ing my time at Ios­tu­dio I’ve become the PTH teams defacto SVN Admin­is­tra­tor. I’ve
writ­ten hooks inte­grat­ing our SVN server with our Defect Track­ing Sys­tem (Man­tis,) Estab­lished a
Stan­dard trunk/branch/tags struc­ture, and lead sev­eral meet­ings dis­cussing merg­ing prob­lems and
method­olo­gies.
Defect Track­ing – PTH: After dis­cus­sion, I imple­mented Man­tis for defect track­ing and task
man­age­ment. While imple­ment­ing Man­tis I also pro­posed and imple­mented a struc­tured work flow
from accep­tance to final­iza­tion of a task. The work flow includes Code Review, Functionality
Review, var­i­ous merges (to branches rep­re­sent­ing beta, staging/testing, and pro­duc­tion) and various
chances for feed­back from devel­op­ers and/or customers.
Scrum – PTH/CRT: While on PTH I was allowed to make man­age­ment sug­ges­tions to improve our
over­all daily process. Amongst the rec­om­men­da­tions that were accepted were the Daily Scrum (15
minute stand-up meet­ing,) Plan­ning Poker (with lim­ited suc­cess thus far,) and the idea of a release
cycle which is cur­rently being adopted. When I began CRT, how­ever, I was able to imple­ment the
full SCRUM ide­ol­ogy for man­ag­ing the project.
Misc:
•Develop and Main­tain Legacy Path to Honor Appli­ca­tion for NationalGuard.com
•Designed, Devel­oped, and cur­rently Main­tain Car Response Team (CRT) por­tal using Zend
Framework/Doctrine.
• Pro­posed var­i­ous meth­ods to mod­ern­ize Path To Honor appli­ca­tion to use best practices
includ­ing an MVC based architecture.
• Intro­duced a peer train­ing pro­posal to sup­ple­ment the lack of pro­fes­sional train­ing and
accre­di­da­tion.
• Devel­oped for a Load Bal­anced envi­ron­ment, over­writ­ing Ses­sion Han­dlers, uti­liz­ing a
shared asset filesys­tem, and sup­ple­ment­ing error log­ging for mul­ti­ple servers.
Tech­nolo­gies Uti­lized: PHP5, MySQL, Bash Script­ing, phing, phpUn­der­Con­trol, phpUnit, Man­tis, jQuery,
Scrum, Linux

Dec. 2008 – March 2009, Trust Project Man­ager, eGov­ern­ment Solu­tions, Knoxville, TN

• Devel­oped Inter­ac­tion with State of Ten­nessee Motor Vehi­cles Sys­tem “TRUST” using Soap
Ser­vice.
• Sup­ported Sevier County, TN on eGov Suite, includ­ing Server Admin­is­tra­tion, Migration
Sup­port, and End-User Support.
• Sup­port Engi­neered eGov Suite repair­ing bugs as they were discovered.
• Par­tic­i­pated in Archi­tec­ture and Design ses­sions using Best Practices.
Tech­nolo­gies Uti­lized: PHP5, MySQL, SOAP, phpUn­der­Con­trol, phpUnit, Man­tis, Pro­to­type, Lean, MVP
Pat­tern.

April 2008—November 2008, PHP Sys­tems Devel­oper, Alexan­der Gallo Hold­ings, LLC, Atlanta, GA

• Extracted Infor­ma­tion from MSSQL back­end to Pro­pri­etary Soft­ware for Report­ing Purposes.
• Imple­mented and admin­is­trated a devel­op­ment server includ­ing SVN repository,
phpUn­der­Con­trol (CruiseC­on­trol) on Win­dows 2003.
• Devel­oped a cus­tom MVC frame­work, imple­ment­ing Design Pat­terns and best practices.
• Wrote a group based Access Con­trol Sys­tem with Per­mis­sion Inheritance.
• View uti­lized ExtJS heav­ily for lay­out and interaction.
Tech­nolo­gies Uti­lized: PHP5 w/ Design Pat­terns, MySQL, MSSQL, CruiseC­on­trol, phpUnit, ExtJS,
ActivePDF, Doc­trine ORM, Zend Frame­work and MVC Pattern.

March 2005—April 2008, Web Appli­ca­tion Engi­neer, mFace Mar­ket­ing Solu­tions , Mur­phy, NC

• Mar­keted, devel­oped, and main­tained Web appli­ca­tions uti­liz­ing ASP.NET 2.0 (C#) with
MSSQL and PHP 5 with MySQL.
• Opti­mized exist­ing markup struc­ture and con­tent for Search Engines such as Google and
Yahoo!.
• Admin­is­trated cus­tomer servers (LAMP) at remote data centers.
Tech­nolo­gies Uti­lized: PHP5, MySQL, Post­greSQL, Red­Hat, Gen­too, Cen­tOS; C#, MSSQL, .net 2.0, IIS;
XML-RPC, REST; Pho­to­shop, Dreamweaver, Fire­works, HTML Design.

Nov. 2004, Out­side Con­sul­tant, Bar­ris­ter Global Ser­vices, New Orleans, LA

• Dell Replace­ment con­tract for hos­pi­tal group in Charleston, SC.
• Imple­mented a sched­ul­ing sys­tem to min­i­mize impact on hos­pi­tal workers.
• Admin­is­trated stock sys­tem to ensure avail­abil­ity of new machines.
Tech­nolo­gies Uti­lized: Win­dows XP (instal­la­tion,) Win­dows 2000.

June 2004 – Sept 2004, Devel­op­ing Con­sul­tant, WEBPRO Inter­na­tional, Inc., Char­lotte, NC

• Admin­is­trated LAMP server based on Red­Hat Enter­prise Level.
• Devel­oped data dri­ven PHP/MySQL appli­ca­tions, devel­oped PHP/PostgreSQL applications.
Tech­nolo­gies Uti­lized: PHP4, MySQL, Post­greSQL, Redhat.

2002—2004, Web Devel­oper, Encrypted Designs, Mur­phy, NC

• Sta­tic HTML and graph­ics design.
• Main­tained and Mod­i­fied PHP Appli­ca­tions with MySQL.
• Remotely admin­is­trated Red­Hat and Solaris servers via SSH.
Tech­nolo­gies Uti­lized: PHP4, MySQL, Solaris 9, Red­Hat 7.3, Pho­to­shop, Dreamweaver, Fire­works, HTML
Design.

2000, Intern, Soft­NET Com­mu­ni­ca­tions, Inc., Mur­phy, NC

• Intern­ship uti­liz­ing basic sta­tic web design prin­ci­ples and graph­ics design.
• Was intro­duced to time man­age­ment, work­ing in a team envi­ron­ment, and uti­liz­ing best
prac­tices.