Page 1 of 3 T. Patrick Bailey Cellular: 720-233

advertisement
T. Patrick Bailey
Cellular: 720-233-8731
Email: baile934@yahoo.com
1795 Morrison court
Superior, CO 80027
EXPERIENCE SUMMARY
Recently, I have been developing a Scala/Scala Play/jQuery web application running on Ubuntu Amazon AWS
virtual servers to replace aging legacy systems. Also, I am maintaining and updating our legacy systems which
are written in Python and utilize Postgres, Ubuntu, and SUSE Linux.
Other experience in the past four years includes architecting, developing, and deploying business systems in
Cloud services using Java, Alfresco, Amazon AWS ec2, MySQL and RDS.
Current Work Goals





To work in Scala and possible Scala Play to develop web applications/RESTful services.
To build up my Scala knowledge and start thinking functionally vs. imperatively.
To take advantage of functional programming and immutability to create programs that do not suffer when scaled up.
To complete the "Functional Programming Principles in Scala" offered at Coursera.org. I recently audited and
completed the class, now I am retaking the course on a signature track (completion date June 13th).
To complete the "Principles of Reactive Programming" offered at coursera.org. I have begun auditing and plan to
complete my audit mid-summer 2014 then, take the course in the fall when it is offered for a signature track.
PROFESSIONAL EXPERIENCE
Wellkeeper, Denver, CO February 2012 – Present
Software Developer/Cloud Computing (Systems) Expert






Set up a nginx server with ssl certificate that handles encrypted traffic that is then forwarded onto our Scala/Play
machine.
Set up Scala Play routes table to route traffic to our version zero RESTful data services.
Created Scala RESTful service to send json formatted data to Highcharts and HTML5 graphing tool.
Architecting AWS Amazon cloud based infrastructure for new version of business systems.
Develop enhancements and maintain current code base that runs the business logic for monitoring of remote oil
well production to comply with environmental regulations and business logic.
Creating as built documents detailing current legacy systems.
10x13 , Denver, CO February 2013 – Present (URS contract)
.Net Developer


Developed a LOTO (Lock out tag out system) for use in the power and gas industry utilizing .Net, Visual studio,
and Microsoft Access database.
Reduced man hours needed by more than 50% with new tool versus prior methods.
Page 2 of 3
Customer Loyalty Concepts, Denver, CO January 2011 – March 2012
Systems Architect/Software Lead




Utilizing Alfresco for document control , developed a system for processing, and archiving captured audio files
from the call center. Developed custom Java code within the Alfresco Spring Surf Framework.
Created Java Servlet web based tools to manage the flow of ingesting customer data for the call center.
Developed Amazon AWS cloud solution which is currently running the following server types, Alfresco, Tomcat,
NFS, Joomla, and FTP.
Created tools to move audio files between VICI based call center and Alfresco.
Flatirons Solutions Corp., Boulder, CO September 2008 – December 2010
QA Analyst, Developer
Deloitte





Developed custom deployment tools using Ant and DQL to reduce deployment time by half; implemented
automation steps in order to reduce errors.
QA analysis of Developer Java Code.
Developed test cases and procedures to properly test functionality and corner cases of the custom solution.
Responsible for reducing the time from defect identification to solution.
Used test driven methodology and Rally tracking tool.
Idaho National Labs (INL)





Created test procedures in compliance with federal requirements.
Built and customized an installation using VMware to duplicate the client’s environment.
Developed training materials documenting the deployed Documentum solution, which contributed to the system
gaining acceptance at other test centers.
Deployed and updated test environments.
Coded Documentum/Webtop customizations to meet INL requirements.
Denver RTD (Regional Transportation District)


Updated the system environment from Documentum 5.3 to 6.5.
Worked with RTD and EMC to solve issues with build and deployment procedures.
Janus



Developed Java code to extend product customizations for workflow management and the user interface.
Developed custom components for maintaining session information on user selected data ordering.
Assisted QA with on-site docApp installation.
GDC-Media, Boulder, CO March 2008 – July 2008
Flash/Smartfox Server Software Engineer



Created Smartfox Server extension in Java for a Flash web-based social networking application.
Developed Flash code, working with Actionscript 3.0.
Analyzed current trends in ‘tween chat filtering technology and determined technological path choices.
Page 3 of 3
Solidware, Boulder, CO March 2007 – November 2007
Software Engineer



Examined open source static violation tools and integrating their output with product.
Created example documentation in order to facilitate easier communication with customers on possible static
violations in their code base.
Integrated the information into a web tier utilizing Hibernate, Spring and JSP.
Raytheon, Aurora, CO March 2000 – November 2007
Software Engineer



Interfaced with customers and internal experts to map customer databases to Raytheon’s Eclipse satellite
command and control database.
Built Java/JDBC/SQL based tools to upload customer data into Raytheon’s Eclipse database.
Created and maintained interface documents describing our conversion process, for quality assurance purposes.
Black & Veatch., Overland Park, KS July 1999 – December 2000
Nuclear Quality Assurance Engineer


Led small team to create a web based nuclear requirements tracking program using Perl. The resulting data was
used to create tracking documents for department heads using ACCESS.
Responsible for tracking on-site project education for project personnel.
EDUCATION & TRAINING



M.S. Computer Science, CU Denver 2010 (Thesis: EVALUATION OF MATRIX AND HYBRID TRANSITIVE CLOSURE
ALGORITHMS WITH TRANSIT GRAPHS)
B.S. Mechanical Engineering, University of Idaho, 1999
Minor Computer Science, University of Idaho, 2000
PRODUCT/TECHNICAL SKILLS









Project Management: Rally, Microsoft Office (Word, Excel, PowerPoint, Visio, Outlook), eRoom, XPlanner, git
Content Technologies: Alfresco, Documentum, Adobe Acrobat, XML, Digital Asset Management, Records Management
Languages: Java, Scala , Python, Bash Scripting, C++, C# .Net
Databases: Microsoft SQL Server 2000, Oracle 10g, MySQL
Development Tools and Applications: DQL, DFS, DFC, XML, XSL, JSP, HTML, Java Script, NetBeans, Eclipse,
Documentum Application Developer, Documentum Workflow Manager, Visual Studio 2012 Professional
Deployment Tools : Ant, Hudson
VMWare: VMware Server, VMware ESXi 5, VSphere, VMWare WorkStation
Operating Environments: Windows 2003, XP, 2000, 98, 95, NT, Ubuntu, OS X
Cloud: Amazon AWS (EC2, S3, RDS, Route53)
Download