KSM's consultants are multi-disciplinary professionals who excel at all phases of the software development life cycle, from project inception through construction and delivery.
Functional Analysis and Domain Modeling
Business requirements gathering * Use case construction * Iterative prototype development * UML domain modeling
J2EE Infrastructure Planning and Construction
Server and platform selection * Shared hosting environment construction * Capacity planning * Deployment standardization * Failover and disaster recovery planning
J2EE Software Architecture
Web services design * MVC frameworks * JSP template engines * Message-oriented middleware * Object-relational persistence frameworks * EAI
RDBMS Design and Implementation
Logical and physical model design * Capacity planning * PL/SQL programming * Data warehouse design * ETL
Custom Software Development
Front-to-back application development using core Java and J2EE APIs: JSP/Servlet, JMS, EJB, JAX-RPC, JAXP, TrAX, and others.
Development Process Improvement
Automated unit and regression test design * Performance and stress testing * JVM resource profiling * Build and promotion planning * Continuous integration * Code generation