Curtis Allen

Curtis Allen

DevOps Software Engineer

Denver, Colorado, US, CO 80206




Highly skilled DevOps Engineer with design and software development experience. Proficient in a wide variety of programming languages, frameworks, databases, open sourced products, and a major contributor to services hosted in a Amazon Web Services environment. Passionate about crafting highly scalable reliable software solutions from design to implementation and deployment.

Work Experience

Work Experience

  • Senior RobotRobots and Pencils

    May, 2015 - Present1 year 7 months

    Server Lead / Individual Contributor on numerous successful projects spanning several of domains.

    • Designed and Implemented DevOps continuous intergration / deployment pipelines.

    • Developed high-performance cloud-native applications using Golang, Python, and Java.

    • Developed cloud provisioning automation strategies using Terraform and Ansible.

    • Designed and implemented custom Slack integrations automating process workflows.

    • Architected microservice cloud-native high-performance systems on time and under budget.

  • Senior Software EngineerPearson Education

    May, 2013 - May, 20152 years

    Member on an advanced applied research and innovation team that provides infrastructure services at scale for learning analytics. Using graph science, Natural Language Processing (NLP), and machine learning techniques to develop services that improve next generation eLearning products and emergent digital pedagogies.

    • Designed and developed a sophisticated metrics gathering and display pipeline using graphite, statsd, Redis, and AngularJS

    • Developed algorithms that leverage educational data using graph theory and statistical modeling techniques

    • Deployed large Cassandra database clusters in an Amazon Web Services environment and was responsible for maintenance, performance, and troubleshooting

    • Developed Storm topologies that process a large stream of data

    • Instrumental in making successful technology choices that helped enable the best customer experience.

    • Automated infrastructure deployments using Python and Fabric

  • Senior Software EngineerMercury Intelligence Systems

    May, 2010 - May, 20133 years

    • Designed and implemented Enterprise Java Beans and webservices that support a geographically distributed query infrastructure capable of serving large quantities of results between data clusters

    • Developed HTML 5 web applications using modern javascript frameworks: AngularJS, Backbone.js, and JQuery

    • Implemented automated test/deployment infrastructure

    • Automated repetitive development tasks using a variety of scripting languages

  • Software EngineerITT

    Jun, 2008 - May, 20101 year 11 months

    • Implemented interfaces connecting legacy components to the existing enterprise infrastructure

    • Optimized existing software products to considerably enhance performance

    • Developed rich desktop Java Swing applications

    • Successfully prototyped a data-fusion analysis tool, and demonstrated this tool at the 2008 GEOINT conference

  • Electrical EngineerPhysical Science Laboratory

    Jan, 2004 - May, 20084 years 4 months

    • Developed and integrated complex signal processors

    • Engineered software implementations of IEEE standards

    • Designed an interactive user interface in support of user requirements

    • Implemented algorithms to support digital communications requirements

    • Used MATLAB to produce highly efficient communications processing tools

    • Experienced in software and communications algorithm optimization

    • Detected, demodulated and performed intricate signal parametric identification

    • Composed technical reports to assist in recognizing complex signal structures



  • Software Engineering
  • Frameworks


  • Electrical Engineering, Mathematics, Bachelor of Science, New Mexico State University

    Aug, 2002 - May, 2008