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)