Scroll To View More
Hire the top 3% of freelance developers
Christopher Smith

Christopher Smith

Abilene, TX, United States
Member since September 14, 2016
Christopher is an expert JVM developer with solid experience building with Spring, Groovy, and the JVM ecosystem in general. He has managed the full software lifecycle from requirements to deployment, along with systems administration and networking (CCDP/CCNP). He is a proactive guy who's looking for projects that involve back-end engineering, infrastructure questions, networking, orchestration, and harder functional programming.
Christopher is now available for hire
Portfolio
Experience
  • Linux, 16 years
  • Networking, 15 years
  • Java, 14 years
  • JPA, 7 years
  • Spring, 7 years
  • Groovy, 4 years
  • Spring Boot, 3 years
  • Spring Cloud, 1 year
Abilene, TX, United States
Availability
Part-time
Preferred Environment
Linux, JVM, Java, Spring, Eclipse/STS, Git
The most amazing...
...machine I've worked on is the PHENIX detector at the RHIC heavy-ion collider at Brookhaven National Laboratory.
Employment
  • Chief Technology Officer
    ArtSquare
    2013 - 2016
    • Designed and managed the implementation of a cloud-first web application for artists.
    • Built and managed the software development lifecycle, including requirements gathering, story planning, continuous integration, and cloud deployment.
    • Mentored junior developers and helped non-technical people understand the development process.
    • Developed and maintained a full-stack Selenium test suite for the application using a spec-first BDD process.
    • Contributed to open-source Java libraries that were used by GitHub and the Central Repository.
    Technologies: Spring, Java, Groovy, JavaScript, Bootstrap, Selenium, Geb
  • President | Consultant
    Sphere Systems
    2007 - 2013
    • Provided integrated consulting services to a medium-sized business.
    • Designed the architecture for a safety-critical SCADA system.
    • Helped organizations roll out IPv6 deployment across IPv4-only WAN infrastructure.
    • Advised on the interactions between networking choices and software communications models and made recommendations on protocol design.
    • Created custom VM appliances and network configurations to solve challenging network situations (poor/slow satellite connections, remote work sites, and changing fleet configurations).
    Technologies: Java, Linux, Cisco, 802.11, Satellite, MPLS
  • Physics Research Assistant
    Abilene Christian University
    2003 - 2005
    • Wrote control interfaces for power and temperature management for electronics on the PHENIX high-energy physics experiment.
    • Wrote monitoring and analysis software for environmental sensors at PHENIX.
    • Set up a thin-client network and servers for training at ACU.
    • Upgraded control hardware and layout for power electronics at PHENIX.
    • Worked with the ROOT data-analysis package to process data from the PHENIX experiment.
    Technologies: Linux, C++, Perl, ROOT, ARCNET, SCADA
Experience
  • ArtSquare (Startup) (Development)
    https://www.artsquare.com

    A platform for artists in the internet age, providing business information and tools for making a successful career in art. This provides matchmaking services for professional print-quality digitization and management of high-quality digital image assets (200MB+).

  • Blitline Java SDK (Development)
    https://github.com/chrylis/blitline-java-client

    A client SDK for Blitline, a cloud image manipulation service. Provides a job builder as well as handlers for postback notifications.

Skills
  • Languages
    Java, Ruby, HTML5, HTML, JavaScript, Groovy, C, XML, SQL, ECMAScript (ES6)
  • Frameworks
    Spring Boot, Spring, Spock, JUnit, GEB, Spring MVC, Spring Integration, Hibernate ORM, Hibernate, Bootstrap, Selenium, JPA, Apache Spark, Jasmine, Spring Security, Mockito
  • Paradigms
    Object-oriented Design (OOD), Object-oriented Programming (OOP), Behavior-driven Development (BDD), REST, Agile, Continuous Deployment, Continuous Integration (CI), Test-driven Development (TDD), Functional Programming, Aspect-oriented Programming, Promise
  • Platforms
    Linux, Arch Linux, Unix, Mac OS, Apache Kafka, Bluemix, Arduino, AVR (8-bit MCU), Solaris
  • Libraries/APIs
    JSR 310, ImageMagick, jQuery
  • Tools
    Apache Maven, Maven, Spring Tool Suite (STS), Groovy Grails Tool Suite, Eclipse IDE, Jenkins, Karma, Babel
  • Storage
    JSON, IBM BlueMix, Redis, MariaDB, MySQL, PostgreSQL, MongoDB, Spring Data
  • Other
    Network Protocols, Networking, Networks, Cisco, QA Automation, Routing, Undertow, mbed, CloudFoundry, Telecommunication, Spring Cloud
Education
  • Certification in Cisco Certified Network Professional (CCNP)
    Cisco Systems - n/a
    2009 - 2009
  • Certification in Cisco Certified Design Professional (CCDP)
    Cisco Systems - n/a
    2007 - 2007
  • Incomplete Ph.D. in Computer Science
    Texas Tech University - Abilene, TX, USA
    2006 - 2007
  • Bachelor of Science in Physics
    Abilene Christian University - Abilene, TX, USA
    2002 - 2007
  • Bachelor of Arts in Computer Science
    Abilene Christian University - Abilene, TX, USA
    2002 - 2006
Hire the top 3% of freelance developers
I really like this profile
Share it with others