Software Development

IT KNOWS have many years of experiense in the field of software development. The experience ranges from enterprise custom project management system with built-in invoice flow over enterprise information systems to highly specialized scientific and embedded software solutions. Several of the projects have been leading edge technology implementations. Such as a new way of visualizing databases and manipulating them in 3D, scientific solutions to help in the treatment of diabetes type 2. Design, redesign and porting of databases and services related to this have been provided for some of the largest companies in Denmark .

Programming Languages


C/C++

Design and implementation of applications for different platforms such as UNIX, Windows and Linux plus additional embedded devices.
Technologies
STL, lapack++, boost, VXL, OpenGL, MFC


Java

Design and implementation of applications and servers using different aspects of Java. This includes Swing, AWT, Servlets and JSP. Further more such API's as JNDI, RMI, JavaMail and Java3D has been udes for application development.
Technologies
Swing, AWT, Servelt, JSP, JNDI, RMI, Java3d, OQL/HQL, Hibernate, Castor, JDBC.


SQL

Designing and implementing relational databases, redesign and data conversion and data moving between systems such as moving MS Access data to another database server. Designing workflow and securing business logic on the database using transactions stored procedures, functions triggers and views. Placing all business logic server side to ensure easy portability to other interfaces, ensuring the lifespan of the database. Databases
MSSQL, Oracle, Postgress, MySql, Sybase, Hypersonic, MS Access.
Languages and Technologies
SQL, PG/PLSQL, Transact-SQL, transactions, stored procedures, functions, trigger and views.
intefaces
JDBC,JDO,ADO,ODBC.


J2EE

Design, specification and Implementation of business logic using session beans and entity beans. Client design and implementation using JSP, Servlets, swing and AWT. both bean manage prsistance and container managed persistence can be implemented depending on the datasource and portability of the system. Servers
JBoss, Bea WebLogic, Sun Application Server 7, Tomcat, Jetty, Resin.
Languages and Technologies
EQL, XML, JDBC .


Server Platforms


UNIX

Administration, deplyment of various servers and application. Installation of software and upgrade.
Versions/Vendor
Solaris.


Linux

Administration, deplyment of various servers and application. Installation of software and upgrade.
Versions/Vendor
RedHat, Fedora, Mandrake.


Windows

Administration, deplyment of various servers and application. Installation of software and upgrade.
Versions/Vendor
2000, 2003.


Mobile Platform


J2ME

Design, specification and Implementation of applications for mobile devices including network communications and serverside development. Small games and business applications for various puposes specified by the customer.
J2ME 1.0 and J2ME 2.0.


Other Technologies

Due to the huge contact with the research inviroment, it's natural that we also posses skills with certain tools for analysis. this is both within the field of prototyping new algorithms and testing hypothesis


SAS

Implementing advanced statistical models, test of various types such as students test, wilcox etc. Advanced analysis such as anova and manova and logistic regrssion. we also provide backintegration with databases and application development.


Matlab

Scientific prototyping and application development


VB/VBA

Development of userinterfaces for windows application with database support.


HTML/XML/PHP/JavaScript etc.

Webservices


Priciples and Practices


OOA/OOD/OOP

Object orientet analysis and design, Use Cases, UML, Sequense Diagrams.


XP

Extreeme Programming, refactoring etc.


Design Patterns

Resuability, fast implementation.


Client/Server/Network

Development of proxies and special server for test.