Development and Design
With a combined total of over 80 years of experience as software engineers, we have done a little of everything. Using our experience in most languages and techniques, our staff can solve even the most complex business needs. Listed below are just some of the technologies our engineers have used to deliver quality products.
Microsoft Technologies: C#, ASP.NET, VB.NET, Classic ASP, VB6, C, C++, MS SQL Server, MVC, MVVM, WPF, PRISM, IIS, nHibernate, nUnit, TFS, VSS, and Window OS’
Oracle/Java Development Technologies and Tools: Java EE/J2EE, JSP, JSTL, JDBC, Struts, Groovy, Ruby on Rails, Tapestry, Spring MVC, Grails, Apache Tomcat, Websphere, JBoss, JRun, MQ Series,Oracle DB (System Installation, Support and Application Development), Linux, Unix, Solaris, JMeter, Junit, Maven, Ant, Gradle, Netbeans
Browser/Other Technologies and Tools: Java Script, JDBC, jQuery, AJAX, XML, HTML, CSS, XSLT, Google GWT, Mercurial, Eclipse, PostSql, MySql
The ICP staff includes both a Senior SQL Server DBA and Senior Oracle DBA. With 33 years of combined experience in their fields, our DBAs design and develop new database environments, maintain and support existing environments, and perform complex data conversions.
Our seasoned Project Manager balances several projects in varying stages at any given time. Employing the Scrum Agile software development life cycle, our PM estimates projects, creates project plans, communicates project status with our clients and delivers the product on time.
With over 8 years of experience, our senior business analyst has worked with industry leaders in the insurance, retail and payment processing industries. Eliciting business requirements, analyzing business processes, wireframe design, and forming quality relationships with our clients are among our BA’s core responsibilities.
ICP Quality Assurance services helps software vendors/ISVs achieve their quality imperatives through focusing on people, processes, tools, and methodology. ICP uses agile methodology along with traditional software test methodologies to deliver quality goals.
Our Network Administrator keeps our staff and clients up and running by designing and maintaining our networks, monitoring the servers, and providing production support to our clients.