ABTO Software Overview

ABTO Software Java Development

ABTO Software is Your Best Choice for Outsourcing Java Projects

ABTO Software is a world-class provider of high-end IT outsourcing services and excellent Java software development solutions to well-known companies across the USA and Europe. We are aimed at total customer satisfaction and strive to exceed our customers’ expectations. Services we offer are affordable yet of highest quality.

Professional Java Developers Team:

ABTO Software Java experts have excellent skills covering various Java application servers, frameworks, databases, libraries, components and technologies.

 8 years of in-depth Java development experience  World-class education level  Highly motivated & committed team  Deep Java development expertise  systems  We follow SCRUM & Agile

Superior Quality Java Outsourcing Solutions

We can develop Java applications of any scale and complexity running across different platforms. Our Java Development expertise includes:

 Java Enterprise Application Development (J2EE)  Java Web Development  Java Mobile Application Development (J2ME)  Java Applications Migration, Enhancement and Integration  Java Application Testing and Maintenance  Java SaaS Application Development

Our Competencies & Skills

ABTO Software has a high level expertise in the Java platform, including Java ME, EE, SE, JDK, AWT, Swing, EJB, NetBeans, GlassFish, Junit, Spring, Struts, Hibernate, log4j, jpa, jsf, Corba, Tomcat, JBoss, JSP, Servlets, taglibs, Unified Expression Language, Envers and more. Our JAVA Development Expertise

 Java Frameworks: J2EE, J2ME, J2SE, Struts, Spring, Hibernate, JNDI, RMI/IIOP, JTA/JTS, JMS.  Technologies: JSP, Servlets, JDBC, Swing, JUnit, AWT, AJAX, JSON, Web Services, applets, JSF, Flex, GWT.  Platforms/Operating Systems: Linux, Unix, Windows, Mac, Android, Windows Mobile, Amazon Elastic Compute Cloud (Amazon EC2), IBM SmartCloud.  Databases: Oracle, Postgres, MySQL, MSSQL.  Web/Application Servers: Apache, JBoss, Tomcat, IBM WebSphere.  IDEs/Tools: , Netbeans, JCreator, Jbuilder, Evo 3 Tools, Selenium, , Ant, FitNesse.

© 2014 ABTO Software® www.abtosoftware.com Skype: abto.software 2 [email protected] Tel: +380 97 9521622

ABTO Software Java Development

Software Developed for Business Verticals

Our Java development team possesses in-depth experience in software development for a wide range of markets including:

 Healthcare  Banking & Finance  Distribution & Retail  Government Creative Approach to Sophisticated Tasks

ABTO Software possesses an extensive portfolio of sophisticated Java development projects that were accomplished using cutting-edge technologies and demanded in-depth experience creativity and commitment. Please, take a look at ABTO Software’s featured Java outsourcing development projects below:

Application for a Cardiological Medical Center

Industry: Healthcare, Medical Industry

A truly unique application has been developed by ABTO Software for our Dutch customer working in the Healthcare industry.

The project accomplishment demanded high level qualification and science intense approach. The ABTO Software experts possessing successful in-depth experience in this kind of projects gladly accepted this challenge.

The customer needed an application which could help anticipate patient’s state and his health reaction to certain treatment. Our specialists used a mathematical model in the basis of this application for the most precise and reliable prediction.

The application provides medical workers with additional advice in choosing the most appropriate treatment for a patient (e.g. certain surgery, drugs, etc)

The principle of lifetime maximum likelihood is used in the application.

Technologies used: Java, Mathematical Statistics, XML, XSLT

© 2014 ABTO Software® www.abtosoftware.com Skype: abto.software 3 [email protected] Tel: +380 97 9521622

ABTO Software Java Development

Compliant Enterprise Server (CES)

Industry: Banking & Finance, Digital Security

ABTO Software specialists generated a truly superb application that can be utilized for a number of industries including banking and finance, military, government and security institutions. The initial challenge was to create a stable, secure and robust solution allowing to record phone calls, voice mails and SMS within the separate institution. These features are absolutely vital for almost every modern institution concerned with security issues. CES application allows to prevent spreading of the confidential corporate information. Main CES features:  performs recording of phone calls, voice mails, SMS from handset  possibility to pre-listen of recorded calls & search SMS  administrative user interface (UI) for setting up everything (Java, Tomcat, JSp ,Struts2, MySql)  set of daemons performing server works (Java, ++, bash)  high performance and super heavy duty  high availability ( 24 / 7 / 365 ) system  fail proof, backup servers and even power supplies  strict security

The web UI is essential for the purpose of the CES. Web user accounts are based on operational roles. The first release will provide Compliance Officers with a means of:  auditing SMS that are sent or received by user handsets  routing mobile voice calls to a call recorder. Web user accounts are based on operational roles. There are two main varieties of the role:  Pre-defined roles (PDR). These are the roles that exist in the system as placeholders and describe the roles required for the primary purpose of operation of the CES.  User-defined roles (UDR). These are the roles that the System administrator can provision themselves.

In addition to the “operational” roles described above, the system has a special role required to “”initialize” the customer’s environment. This is an once-only process relying on a single approved customer role (Sys Admin) and a single remote support role (Initiator). This process provides a secure means of the supplier initiating the customer system and then permanently detaching all trust relationships. The reason for this process is to ensure that only users exclusively invited to access the system by the customer during operations can do this. The CES is designed to initiate users through an invitation and approval process. The reason for this is that an additional layer of security can be added by involving two CES roles in the process.

The ABTO Software Java team ensured the quality of the whole system by full Unit tests coverage of the code and UI. We also utilized CruiseControl continuous integration system and various integrated utilities for code style quality testing. Technologies used: Java, C++, Daemons, Tomcat, JSP, UNIX, Spring, Struts2, log4j, MySQL, bash, rpm.

© 2014 ABTO Software® www.abtosoftware.com Skype: abto.software 4 [email protected] Tel: +380 97 9521622

ABTO Software Java Development

Web-based Property Management On-Boarding Subsystem for Residential Property Rent Provider

Industry: Real Estate

Our customer, a leading provider of property rent management services in Canada, uses a web-based property management software solution for multi-unit residential properties. This system helps manage all the data about and for the large property management companies, individual landlords or property managers who rent their units.

The system allows individual landlords and property managers to manage their units, automate their online property advertizing, applications and credit checks, maintenance requests and rent payments. It also enables large property companies and real estate agencies to use and manage web marketing, online tenant applications, credit checks, automated rent payment, tenant portals and customizable dashboards, which helps them to market and manage their units, enable better tenant relations and improve their overall business results.

ABTO Software’s team developed a web-based On-Boarding Subsystem responsible for the registration of new landlords and property owners in the customer’s property management system. The subsystem provides the possibility to:

 Create a personal account of a new user  Gather all necessary personal details and legal documents scans in one place  Ensure all financial data is gathered for signing an agreement depending on the type of the property owner  Generate necessary documents and send them to corresponding financial establishments  Establish regular and stable communication with the Property Management System and payment solution and merchant services providers.

ABTO Software’s web-based On-Boarding Subsystem is an efficient and cost-effective online solution which automates and simplifies overall property business workflow, facilitates payments processing and helps set mutually beneficial relations between the property owners or managers and tenants.

Technologies used: Java, Spring MVC, hibernate, jQuery, MySQL, REST

© 2014 ABTO Software® www.abtosoftware.com Skype: abto.software 5 [email protected] Tel: +380 97 9521622

ABTO Software Java Development

Mobile Call Recording System (MCR)

Industry: Banking & Finance

Mobile Call Recording (MCR) System is developed by ABTO Software specifically for a UK Telecom Solutions Provider and Scandinavian & European financial establishments’ security departments. It allows them to record all mobile voice call conversations within this very financial organization network and arrange them into a database. When necessary the system helps authorized users find a certain call recording and listen to it.

The MCR system’s features are as follows:  Voice recording as the system’s main feature is implemented to record mobile voice calls and archive the recordings to secure storage, enabling search, retrieval and review  Subscriber authentication  Conversion of the call to recorded file  Re-routing of the call to the device (telephone) originally dialed  The system is multi-tenanted  The system is extensible for the customers to develop their own administration interfaces. An appropriate API is developed and documented  The system’s main focus is security. Rigorous attention is paid to vulnerabilities and attack vectors.

Technologies used: Java core, Hibernate, Envers, Log4j, Spring Core, Spring MVC, Spring Security, JavaScript, Jquery, Web Security, HTML/CSS/Browser compatibility, Flash (ActionScript), Linux(Bash), LDAP

© 2014 ABTO Software® www.abtosoftware.com Skype: abto.software 6 [email protected] Tel: +380 97 9521622

ABTO Software Java Development

TMED - Customized Android Operating System (OS)

Industry: Healthcare, Medical Industry

ABTO Software successfully created custom medical software specifically for the needs of US hospitals and medical clinics of various types. This customized operating system is developed for Android tablets which are given out to patients to use while in clinic or at home.

The system contains general useful healthcare information and a number of applications depending on patients’ healthcare specialization. For example, using one of the specific apps allows users to track their health conditions themselves and share this information with their doctors to get further prescriptions. Another application is designed especially for diabetics who should check their level of sugar on a regular basis and take special care of their feet – they can all necessary information on why, when and how to do it in the application. ABTO Software is in the process of creating a number of new applications with necessary information in specialized Healthcare areas adding them to the customers’ Appstore.

The system gives a restricted access to the patients depending on their needs so that they are not confused. The elderly patients or those with limited capacities ones can also adjust the text size or even listen to it.

ABTO Software’s custom medical software for Android ensures high quality care and cost savings both for healthcare providers and their patients.

Technologies used: Java, Android, C++, STAX, REST

© 2014 ABTO Software® www.abtosoftware.com Skype: abto.software 7 [email protected] Tel: +380 97 9521622

ABTO Software Java Development

VoIP SIP SDK for Android

Industry: Mobile, Banking & Finance, Government, Healthcare/Medical, IP Telephony, Military & Police

VoIP SIP SDK is customizable solution to develop your own softphone for Android-based devices. The softphone is very easy to use and has a lot of benefits for the end users:

 video and voice calls;  receiving call with no video button and disabling video during call;  several lines;  switching between several cameras on device;  text chat;  hold call support;  status update (presence);  can be rebranded;  DTMF support;  customizable;  works with most SIP servers, including ABTO SIP Server and Asterisk;  communicates great with most sip clients including VoIP SIP SDK for Windows;  STUN support, and more.

Technologies used: Java, Android, Visual C++ / C++ / C# .NET, VB.NET / VB 6.0, JavaScript / HTML, Flash, Borland

© 2014 ABTO Software® www.abtosoftware.com Skype: abto.software 8 [email protected] Tel: +380 97 9521622

ABTO Software Java Development

Event App

Industry: Mobile

Event App is a superb mobile application developed specifically for VNSG Congress initiated by the Dutch SAP User Group. One can obtain the information about new developments and solutions of SAP at this congress.

Besides that, SAP users exchange knowledge and ideas there, and speakers on various SAP related subjects share their experience.

Main Event App Features:

 It displays the congress schedule with the filter option and detailed information on all the speakers;  It possesses sponsors list including their locations on the plan;  It offers the possibility of taking photos and uploading them to the email.

Technologies used: Android, iPhone, JavaScript, Titanium Framework

© 2014 ABTO Software® www.abtosoftware.com Skype: abto.software 9 [email protected] Tel: +380 97 9521622