(resume
 :name "Frank David Duncan, Jr"
 :email "frank@kank.net"
 :phone "(773) 727-3247"
 :addr1 "3822 W. Altgeld, Apt. #1"
 :addr2 "Chicago, IL 60647"
 :education (education
             :school "Illinois Institute of Technology"
             :location "Chicago, IL"
             :start (date 8 2000)
             :end (date 5 2004)
             :degree "BS in Computer Science"
             :majorgpa (gpa 3.44 4.0)
             :totalgpa (gpa 3.44 4.0))
 :skills (skills
          `(("Languages with >10k lines of code" "Java, Common Lisp, JavaScript, PHP, Shell Script")
            (((invisible "Languages with ") ">1k Lines of Code") "Ruby, Python, C++")
            ("Things to ask me about" ("Vim, Linux (Gentoo/RedHat), Unix toolchain (grep, sed, etc.)" "Ant, Outlook, Agile, Subversion, AccuRev, Rails, Tomcat, Spring"))))
 :work (list
        (work
         :company "The Karn Group, Chicago, IL"
         :positions (list
                      (pos
                       :position "Chief of Keepin' it Real"
                       :start (date 5 2009))))
        (work
         :company "Orbitz WorldWide, Chicago, IL"
         :positions (list
                     (pos
                      :position "Senior Software Engineer: Internal Tools"
                      :start (date 3 2008)
                      :end (date 5 2009)
                      :description `("Develop and administer tools for internal technical customers.  Responsibilities include:"
                                     (list
                                      "Administer Atlassian Jira, Atlassian Confluence, AccuRev, RPM repository."
                                      ("Develop in-house tools for handling " (bold "transitive dependency management") " and releasing software.")
                                      ((bold "Extend third party tools") " such as Jira, Confluence, and Ant for customized use by Orbitz employees.")
                                      "Assist users with debugging problems with tools owned by the team.")
                                     "Developed tools and plugins with a variety of technologies including Ruby, Rails, Python, Java, Maven, Common Lisp, and Ant.  Worked closely with internal customers using a modified Agile Software Approach to prioritize, plan, code, test, and deploy tools."))
                     (pos
                      :position "Senior Software Engineer: Transaction Services"
                      :start (date 4 2005)
                      :end (date 3 2008)
                      :description `("Developed software for Orbitz backend tier.  Projects included:"
                                     (list
                                      ("Provided " (bold "Production Support") " for multiple high traffic sites.")
                                      "Architected and wrote the redesign for the switching layer for the air vertical."
                                      "Built tool sets for developers to search site logs, drive controlled transactions, and manage the release process."
                                      ("Migrated the merchant processing module to a " (bold "dynamic plugin architecture") ".")
                                      "Wrote a backend module for Orbitz For Business's hired-car module using SOAP as communication via AXIS.  ")
                                     "Used Java technologies such as Junit, Spring, Jboss, Tomcat, JDBC, Beanshell, and Ant.  Followed the development model of gathering requirements, drafting technical specifications, designing object and class relationships, writing and documenting code, writing unit tests, and deploying applications."))))

        (work
         :company "Rockcress, Chicago, IL"
         :positions (list
                     (pos
                      :position "Partner and Website Developer"
                      :start (date 9 2006)
                      :description '(("Designed and implemented http://katherine-anne.com.  " (bold "Created custom framework") " for easy deployment of new changes to site.  Worked closely with partners to write various tools to assist in day-to-day operations of business such as printing forms, managing a customer database, and invoicing.  Created the " (bold "graphic and layout design") " while adhering to internet usability principles.")))))

        (work
         :company "Ribstone Systems, Chicago, IL"
         :positions (list
                     (pos
                      :position "Application Programmer"
                      :start (date 3 2004)
                      :end (date 4 2005)
                      :one-line t
                      :description `("Created internal PHP applications for Test Case Management, and Order Management."))
                     (pos
                      :position "Customer Support and Training Representative"
                      :start (date 3 2004)
                      :end (date 4 2005)
                      :one-line t
                      :description `("Visited client sites around the country to provide company product training."))
                     (pos
                      :position "Application Tester"
                      :start (date 6 2003)
                      :end (date 4 2005)
                      :one-line t
                      :description `("Tested releases of Java-based company products.  Created automatic Graphical User Interface testing scripts.")
                      )
                     (pos
                      :position "Systems Programmer"
                      :start (date 12 2003)
                      :end (date 3 2004)
                      :one-line t
                      :description `("Created scripts for automated Linux installations to be optimized with proprietary software."))))

        (work
         :company "Unisys, Roseville, MN"
         :positions (list
                     (pos :position "Co-op software tester" :start (date 5 2002) :end (date 8 2002))
                     (pos :position "Co-op software developer" :start (date 6 2001) :end (date 12 2001)))))

 :oss (list
       (oss-proj
        :start (date 7 2008)
        :project "Nekthuth: Connection with a Lisp"
        :project-desc `("Nekthuth is the combination of a vim plugin and a common lisp library which enables vim users to start up or connect to a CL interpreter inside vim, and do interesting things with it.  It uses Vimscript, python, and common lisp communicating over tcp to create a full development environment within a vim instance.")
        :project-website "http://nekthuth.com"
        :role "Primary Developer")))