Medical software product for a big US company (with high requirements to quality and stability), that provides development of medical hardware and software. This suite is an information system, that provides specialized ambulance workflow. This system communicates with ambulance devices (defibrillator) and allows to get info from defibrillator(s), include this info into ambulance workflow and save it on the server side. Also this information system allows to distribute and remote assign of ambulance duty calls via server admin service/application. This suite has been developed for Ambulance services and includes: - Java SE client part (Java SE, JNI, RMI, Axis SOAP Client, Secure Network Connections, Java multi-threading) for early mobile devices (tablet PC platform); For this client has been developed transactional high-stable subsystem (controlling hash codes of files and modules), that provides remote updating of new versions, using secured network connections (Axis SOAP client + SSL + JSSE + JCA), instead non-stable Java WebStart; - Huge suite of COM/OLE/ActiveX servers (including multi-threading)(using VS “C/C++” and MS Access), that is a part of Complex Medical Tools (including MFC/ATL/WTL GUI tools) which support communication with special medicine devices; This suite is used by Java SE client part; - Java SE RMI Server (Java SE, RMI, JSSE, JCA, JDBC, MS SQL); - ASP.NET Admin Server (C#, ASP.NET + MS SQL) - admin application for control of ambulance workflow, including remote assign of ambulance duty calls; - Tomcat Apache-based server, that provides secure distribution of new versions of Java SE client parts (Apache Tomcat, Axis SOAP server, SSL, JSSE, JCA, OpenSSL command-line tools); Technologies and tools: - Java SE 6, JNI, WebStart (partially), RMI, JSSE, JCA, Swing, Awt, JAXB, JDBC, Axis SOAP, JUnit, Java Multi-Threading; - Visual Studio C++, C/C++, stl, COM/OLE/ActiveX, ATL, MFC, Windows Multi-Threading; - OpenSSL command line tools; - MS SQL (main client-server storage of ambulance workflow documents); - MS Access (used by suite of COM/OLE/ActiveX servers and GUI tools as temporary storage of hardware (medicine devices) info, used by the client at the tablet PC platform); - Microsoft SourceSafe, Team Foundation Server (TFS); - Microsoft SharePoint; Activity: - Creating/support of requirements (as a part of software development process of medicine/ambulance services); - Design and architecture of some parts of product(s); - Software development; - Stabilization of the suite (as a part of software development process of medicine/ambulance services); - Design/build documentation; - User manuals; - Unit testing;