Curtis R Cooley
Spokane Valley, Wa. 99016
ad0tb0@r.postjobfree.com
Summary
Highly experienced agile software developer, coach, and trainer. I leverage practices like TDD, refactoring, and simplicity to implement software craftsmanship and clean design. I am very experienced in agile planning and implementation.
Skills
● 23 Years Software Development Experience
● 2 Years AWS Lambda Experience
● 18 Years Java Experience
● 3 Years Scala Experience
● 3 Years Camel
● 18 Years Unit and Microtesting experience using JUnit
● 10 Years web development: Java, JSP, Servlets, Spring, Struts, and some Grails/Rails
● 18 Years Object Oriented Experience including SOLID Principles
● 18 Years Extreme Programming Experience
Experience
Software Engineer
Tech Systems(Remote) November 2022 - April 2023
● Building an integration and automation framework in Angular and Typescript Technical Coach
Apex Systems (Remote) March 2022 - August 2022
● Coached Developers on Extreme Programming practices like:
Mob programming
Test driven development
Refactoring
Technical Coach
Industrial Logic (Remote) April 2021 - August 2021
● Coached a team on Extreme Programming practices like:
Pair programming
Test driven development
Refactoring
Software Engineer
Spokane Software Systems (Spokane, Wa.) April 2020 - April 2021
● Building an ERP using the Moqui framework
Principal Software Engineer
Auction Edge Inc. (Spokane, Wa.) April 2016 - April 2020
● Build AWS Lambdas supporting team integrations
Scala, Java, Groovy, and Golang based lambdas
DynamoDB integrations
API Gateway, S3, SNS triggers for event driven architecture
Graphql with AppSync interacting with PostgreSQL
● Built Scala database API
● Built cloud based Java enterprise application
● Volunteer on internal group to improve employee well being
● Run technology catalog group focused on eliminating legacy systems Agile Coach and Software Developer
Industrial Logic Inc. (Berkeley, CA.) November 2011 - April 2016
● Coach teams in agile transitions
Teaching and modeling XP practices like TDD and Refactoring
Coaching business on story mapping and agile planning
Building software side-by-side with developers in various languages
● Build, maintain, and support Industrial Logic’s eLearning (elearning.industriallogic.com) Software Developer
PAML (Spokane) May 2010 - November 2011
● Built and maintained medical health records system for patient testing in Java (J2EE)
● Initiated and lead a series of lightning talks and software kata sessions for developer self-improvement
● Exemplary Service Award September 2011
Senior Java Developer
Expedia (Bellevue, WA.) April 2010 - May 2010
● Helped in the transition of their c++ based travel booking system to Java
● Reinforced value of unit and microtesting in JUnit Software Developer
Self Employed Jan 2010 - April 2010
● Building Java Swing compressor water wash tool using Hibernate for ORM. R&D Software Engineer
Venture Design Services, Inc. (Liberty Lake, Washington) Aug 2006 - Jun 2009
● Developed web application automating repetitive quoting tasks cutting quoting time in half and eliminating most errors from the quoting process
● Developed multi-threaded Miner Tracking system using Java, Wicket, Java Servlets, Jetty, and Guice deployed to a Linux server
● Developed Groovy/Grails pharmaceutical pedigree prototype
● Developed Java Swing and J2EE backup system prototype Full employment history available upon request
Education
BA Computer Science 1997
Eastern Washington University
Links
https://www.industriallogic.com/blog/author/ccooley/ http://ponderingobjectorienteddesign.blogspot.com/ https://github.com/darksavant