Engineering Services 2017-05-14T17:07:56+00:00


Engineering Services

Our software design and development approach emphasizes working in close collaboration with the customer throughout the production process. We employ a “hybrid Agile” software development methodology that stresses the design phase to reduce risk and maximize efficiency throughout the development process.


Custom Software Design and Development Services

Applications software programming

Cloud systems design, engineering, and customization

Distributed systems design and development

Software analysis, design, and architectures

Software programming

Full lifecycle software testing

Database design and engineering

API design and implementation

Information engineering and data migration

Website and Web application design and implementation



Modern Imperative & Functional Programming Languages Expertise

Java

Javascript

Python

Clojure

Scala

C , C++, C#

Perl

PHP

Objective C

Matlab



Variety of Standards, Frameworks, API’s, & Other Software Expertise

Java technologies (Web, Core, Spring and Persistence Frameworks)

Dynamic scripting languages (Python, Ruby, Groovy)

Relational & NoSQL data stores (e.g., Oracle, MySQL, PostgreSQL, Accumulo, MongoDB, HBase, Cassandra, Neo4j, Elasticsearch)

Hadoop ecosystem (HBase, Accumulo, YARN, Spark, Mahout)

SOAP and RESTful Web services

Messaging frameworks (JMS, Kafka, RabbitMQ, AMQP)

HTML5, CSS, JavaScript, Web Template Engines, Content Management Systems

JavaScript UI frameworks (Angular, JQuery, Sencha)

Client-side mapping frameworks (Google Maps, Open Layers, Leaflet)

XML/XSL and JSON