Caleb Jones

Web Services Engineer

I have 10 years experience working in web services with expert knowledge of Java/Spring, relational databases, and NoSQL/Big Data. My passions are centered around web services, REST, and data.


Experience

The Walt Disney Company

Enterprise Data Group - Software Engineer

Late 2013 - Current, Seattle WA
  • Developed education curriculum with two other engineers to provide training for various NoSQL and Big Data backends including Mongo DB, Cassandra, Titan DB, and Elasticsearch.
  • Developed a tool to capture semantic information about various Disney data assets. The tool facilitates and captures communication between data experts and analysts who are tasked with answering executive business questions that involve complex data.
  • Lead high-functioning agile team with development having a heavy emphasis on crisp delivery of the user stories created by the product owner and stake holders.
  • Created Twitter social network analysis proof of concept using Hadoop, TitanDB, Gephi Toolkit, and D3 visualizations.
  • Highlight and promote graph databases via presentations and training on technologies such as Titan DB, Tinkerpop, and Gephi for use cases such as social network analysis.

Data Management Platform - Software Engineer

Late 2011 - Late 2013, Seattle WA
  • Recipient of the Disney Technology Solutions & Services Gold Standard Award (June 2013).
  • Back-end Java developer for Data Management Platform (DMP). Building RESTful APIs in front of different types of NoSQL storage engines allowing other groups to quickly meet their Big Data needs and remain insulated from rapid technology changes in the NoSQL field.
  • Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
  • Maintain high-quality of RESTful services guided by best practices found in the Richardson Maturity Model.
  • Work closely with architect and clients to define and prioritize their use cases and iteratively develop APIs and architecture.
  • Created authorship collaboration network analysis and visualization for Marvel comic book series using Gephi.

Experience

Cisco Systems

Smart Home Business Unit - Web Services Engineer

2011 (8 months), Seattle WA
  • Back-end Java developer for Smart Energy group. Worked with agile team in 1 week sprints to rapidly develop web services demonstrating output weekly to partners and incorporating feedback.
  • Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. REST web services leveraged by both web and mobile applications.
  • Architected and built foundation for analytics engine to intelligently analyze data around energy usage.
  • Developed service-oriented architecture to integrate with 3rd party systems while maintaining loose coupling.
  • Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
  • Maintained high level of unit test coverage through test-driven development.

Prosumer Video Unit - Web Services Engineer

2010 - 2011, Seattle WA
  • Lead, back-end Java developer for FocalPoint enterprise video solution. 1 year concept to production.
  • Coordinate efforts with offshore development team to ensure code quality. Perform code reviews, team training, and code refactoring to maintain quality standards.
  • Created general-purpose rules engine used to process logic for HTTP redirection service as well as XPath-based XML parsing engine powering extensible software/firmware upgrade service.
  • Created team documentation covering environment setup and best practices such as exception handling, logging, test-driven development, separation of concerns, information hiding, dependency injection, AOP, etc.
  • Involved in creation of web services team for new business unit within Cisco. Installed and configured tools used by entire engineering group (JIRA, Confluence, Perforce, Hudson build system).

FlipShare.com - Web Services Engineer

2008 - 2010, Seattle WA
  • Mentored web services intern. Introduced intern to team best practices and technology such as unit tests (JUnit), AOP, interface-driven design, Spring framework, etc. Intern was able to quickly become a key contributor to team.
  • Ported applications and systems developed at Pure Networks over to Websphere and Oracle from Tomcat and MySQL. Previous efforts to focus on using interface-driven design were instrumental in making this kind of transition smooth.
  • Collaborated with another team member to develop specification for v2 of FlipShare XML API. Developed generic web service architecture using Spring Web Services, JAXB, and Hibernate which could transform responses into SOAP, REST, & JSON allowing for rapid development and clean separation of core business logic and communication protocol.
  • Involved in integration of three web services teams (Cisco, Pure Digital, & Pure Networks). Worked to unify teams on technologies used and software development practices and standards followed.

Experience

Pure Networks

Web Services Engineer

2006 - 2008, Seattle WA

  • Acquired by Cisco Systems in mid 2008
  • Developed customer support repository (CSR) which included database sharding to maximize performance and throughput.
  • Created XML API in front of the CSR leading to rapid application development such as a customer support web tool allowing support representatives to instantly see details about customer's network and history of device activity. Other applications that leveraged this system include a product/troubleshooting suggestion engine, web-based view of network topology, and a VoiceXML prototype providing automated network troubleshooting via phone.
    (patent information available upon request)
  • Worked on team which upgraded company website and built backend visitor tracking system.
  • Key contributor to ecommerce team which upgraded company store from Elasticpath 4 to Elasticpath 6.
  • Improved internal web tools and worked to ensure new products were well supported via creation of new tools or updating existing ones.

Focus Design

Web Site & Web Application Engineer

2004 - 2006, Provo UT

  • Planned and executed consolidation of server resources, reducing server expenses by 35%.
  • Developed PHP-driven online scheduling application for large housing development company.
  • Actively interacted with clients to determine their needs and scope of their web-based solution.
  • Provided estimates/bids to accurately reflect the magnitude of each client's project.
  • Participated in development of several websites including www.temkininternational.com, www.farwestbank.com, www.stockpho.com, and www.springvilleartmuseum.org.

Irene Jones Photography

Web Engineer & Technology Specialist (seasonal - part time)

2003 - 2012, Everett WA

  • Developed online ordering system for clients, increasing online print sales by 72% while reducing turn around time from 2-3 weeks to 2-3 days.
  • Design/Maintain Wordpress-driven company website and blog.
  • Created customer email campaign engine.
  • Maintain and configure technologies to adapt to and support company as it grows.

Skills

General

  • Software Development
    • Test-driven Development
    • Agile Process
    • Richardson Maturity Model
    • Scrum
    • AOP
    • Dependency Injection
    • Interface-driven Design
  • Perforce (admin)
  • SVN
  • Mercurial
  • Web Services
    • SOAP
    • REST
    • WSDL
    • XML
    • JSON
    • XSD
  • Apache (htppd)
  • Rally
  • JIRA (admin)
  • Confluence (admin)
  • Elasticpath (ecommerce suite)
  • Linux/GNU Variants
    • Ubuntu
    • Redhat
    • Gentoo
  • Linux/GNU Command Line Tools
  • Mac OS X
  • Gephi

Java

  • Spring Framework (2.0 - 3.0)
    • Spring MVC
    • Spring Web Services
    • Spring Annotations
    • Spring AOP
    • Spring Data
    • SpringSource Tool Suite (STS)
  • Hibernate
  • JDBC
  • JPA
  • JAXB
  • Dozer
  • Castor
  • JUnit (Junit4)
  • Tomcat
  • CXF
  • Velocity
  • JSP
  • Apache Commons
  • Maven
  • Eclipse

Databases

  • MongoDB
  • Hadoop
  • Hive
  • Cassandra
  • Neo4j
  • TitanDB
  • Elasticsearch
  • Solr
  • MySQL
  • SQLite
  • HSQLDB
  • Oracle

HTML/CSS

  • HTML
  • CSS
  • Javascript (DHTML)
    • jQuery (various plugins)
    • Prototype

Other

  • Ruby
    • Rails
    • RubyGems
  • PHP (4 & 5)
    • CakePHP
    • PEAR & PECL
  • Python
  • C
  • C++

Education

Brigham Young University

Bachelors of Science in Computer Science

2002 - 2006, Provo UT

Emphasis in networking, artificial intelligence, and machine learning.