Custom Software Development

Long-standing experience and a large number of accomplished projects have made us learn how to bring unique solutions and make customers happy. And we know that no matter how complicated and twisted the route is, those guided by the right approach always win.

Finding suitable cutting-edge technologies and engaging the best specialists is our main power ensuring that every idea is professionally transformed into the right solution. Our experienced agile software team employs leading industry standards and best practices, and the projects we make benefit from this high quality.

We value creativity and tailor-made approaches. Business models based on cooperating with customers can be utilized either in their pure form or combined to meet various business expectations and needs. We are flexible in customizing the established business models and helping our clients benefit from our synergies. Clear understanding of the customer’s business supported by accurately defined roles and responsibilities in the earliest stages of the project ensures effective collaboration between us.

Selected Projects

Embedded Solution for German Telecom Company
Customer: German Telecom Company
Industry: Telecommunications
Solution Type: Embedded solution for mobiles
Technologies: C++, Symbian and WinMobile 2003–2006 OS

The customer is a leading German company in the telecommunications sector. The Sigma Ukraine assignment was the full cycle development of the customer’s product, which is an embedded solution that reduces the cost of calls and data transfer. The main project challenge was deep integration of developed applications to mobile phone functions. Ones the end user has purchased the service, he/she can utilize his/her phone as he/she usually does and enjoy low cost calls, SMS, MMS etc.

To achieve this, the project team developed an embedded solution for a broad range of mobile devices with both Symbian and WinMobile 2003–2006 OS which reduces the cost of calls and SMS. The development team continues to develop applications for new operation systems versions and performs product enhancement by adding new functions and improving interaction with various mobile operators.

Testing of the product also is performed by the Sigma Ukraine team, who created a Test Laboratory for permanent testing of the customer’s product. Through its proven testing methodologies Sigma Ukraine provided a high level of quality verification, automated testing and regression trend analysis. This approach significantly reduced testing costs.

Request more information

World Match Racing Tour web portal
Customer: World Match Racing Tour (WMRT)
Industry: Business, PR, Sport
Solution Type: Web-portal (www.wmrt.com)
Technologies: Joomla 1.7, PHP, JavaScript

Our customer decided to enhance its web-portal just before the start of the match race competitions (2 boats race for short distances). The aim was to provide information about the company and its events as well as create an information-sharing platform for everyone interested in match racing.  The customer already had a user database, news and images archive and it was a challenge to migrate the existing data to the new system. Also the project had to be executed within very short timespan. World Match Racing Tour selected Sigma AB and Sigma Ukraine as suppliers because of our proven quality of service, high level of commitment and reliability.

In order to shorten time-to-market the project was divided into several stages. First, a simple version of the portal containing the most vital features was launched. The stages that followed were aimed at further developing of the portal, including introduction of intranet, full-functional press-center, integration with sales management system etc. 

A robust portal with up-to-date information about WMRT races and rich content including photos, videos, and on-line broadcasting was successfully created. It allows for statistics tracking, submitting race results and quick uploading of fresh photos taken by photographers. The new WMRT portal increased the company’s visibility and attracted even more visitors both to the portal and to WMRT events. 

Sigma Ukraine is currently involved in various activities around this project, including support and maintenance, development of new features, requirements gathering and processing for further iterations.

Request more information

Dedicated Development Team for Oggifinogi Inc.
Customer: Oggifinogi Inc. (now Collective, www.collective.com)
Industry: Advertising, Internet
Solution Type: Advertising platform
Technologies: Java, .NET, Flash, C#, XML, MS SQL, MongoDB (NoSQL solution), HTML5, iOS, Git & Github and other.

Oggifinogi is an advertising technology platform consisting of a highly scalable platform for constructing, serving, monitoring and analyzing ads. It manages billions of ad impressions for thousands of clients. 

Objective

To establish a dedicated development center to support the customer’s own product.

Challenge

Oggifinogi was a venture backed startup. At the very beginning the team had to quickly develop a whole media ad platform, working under extremely high pressure, and integrating with various technologies and platforms.

Project description

Develop an ad player that is easy to integrate into websites with various technologies and platforms. Then – to create the whole media platform to facilitate advertisement content management and distribution over a wide range of partnering websites, with a tracker of ad campaigns efficiency. Now, a dedicated Sigma Ukraine team is continuously developing and supporting the product using Java, .NET, Flash, C#, XML, MS SQL, MongoDB (NoSQL solution).

The team has developed a real-time reporting system, an automated testing systems for the customer’s reports generating web solution and the customer’s frameworks (based on HTML and Flash). We started using HTML5 to make the solution support iOS, and used a Git version control system with Github hosting.

Result

The platform is live and serving billions of impressions every year.

"Working with Sigma Ukraine we made fantastic progress on our development. I've worked with many different outsourcing companies throughout my career, and have found that Sigma Ukraine stands out as an excellent technology partner. The staff is sharp, dedicated, and treats projects with ownership. When a deadline looms or an operational problem occurs, you can rely on the team to be there. I've worked with them over the last several years and have had nothing but good experiences," said Michael Hyman, CEO and co-founder of Oggifinogi Inc.

Request more information

Development and Maintenance of Gap Solutions for Telecoms OSS/BSS
Customer: Cult Hill Innovations Limited
Industry: Telecommunication
Solution type: Operations Support Software
Technologies: Java, Swing, CORBA, SWT, XML, XSL, XSLT, MySQL

Cult Hill Innovations Limited (CHIL) provides business software solutions for network operators, communication service providers and dealers.
The Sigma Ukraine challenge was to establish a remote software factory capable of delivering a ready to market innovative software product and then supporting bespoke client projects and maintaining product installations. Developed by Sigma Ukraine, the OSS software product has the ability to work in a distributed environment. The software product is aimed at giving business developers a comprehensive and easy to use tool to build and verify new business models and automatically generate the Operations Support Systems (OSS).

Main features of the product allow the customer to:

  • Transform the way service providers create and implement new business capabilities;
  • Give non-technical business users a visual tool to assemble new applications and verify their business models;
  • Model and launch new services in a fraction of the time;
  • Automatically generate operations support functions;
  • Provide a single framework for invoicing multiple services;
  • Take a strategic approach to existing and new processes.

Currently the software factory is put in widespread use and continues to support further software evolutions, participates in bespoke development and technical support of implemented product installations. Being staffed and locally managed by Sigma Ukraine for 5 years now, the software factory has become an integral part of the UK software house's operations, providing an economic virtual extension of its IT organization. An application is used by major European telecom companies.

Request more information

IDL Compiler Development
Customer PrismTech Ltd.
Industry: IT
Solution Type: Middleware
Technologies: Linux, Windows, Java, Eclipse RCP, EMF, ANTLR

PrismTech Ltd. is an acknowledged leader among advanced providers of software integration solutions. The company develops, markets, and supports a wide range of standards-compliant, high-performance middleware products whose quality of service properties significantly exceed those offered by conventional middleware.

The Sigma Ukraine assignment was to create a core of IDL (Interface Definition Language) compiler and a set of reference usage facilities for it. Creation of core libraries to handle IDLs helps to make the process of IDL parsing more universal. It helps decrease the cost of various products’ support and allows the extension of supplied technologies in future. The list of solution features includes the following:

  • Layered architecture, which allows to plugging into any stage of the compile process;
  • Module design based on OSGi standards;
  • Reference implementation of command-line compiler and Eclipse RCP IDE.

Request more information

Data Integration Tools for a Leading Online Gaming Operator in German Speaking Countries
Industry: Online gaming
Solution type: Integration Tools
Technologies: .NET, С#, MySQL, Web Services

The customer, who is one of the leading online gaming operators, works in close collaboration with a professional poker school providing poker training and loans for people starting a poker player career. The poker school trains players, and finances their start up in one of the world leading Poker networks. It is essential for the poker school to monitor their players’ progress while they are playing in the poker network.

The customer turned to Sigma Ukraine and the team came up with a set of data integration tools which allowed the extracting of required data from the poker network database through Web Services and transferring it to the poker school database, This, in turn, allows them to monitor players' progress. The tools are flexible, highly customizable and can be configured in accordance with the poker school database structure. The solution delivered works in fully automated 24/7 mode showing stable and robust performance.

Request more information

Embedded Solution for Vehicle Tracking
Customer: ENAiKOON GmbH
Industry: Industrial automation
Solution type: Display for Vehicle Tracking System
Technologies: C/C++, RS232, ENAiKOON locate-29, NAVMAN MDT850, TOMTOM GO

ENAiKOON GmbH delivers microcomputer based products to the market . These products work with mobile technology (with satellite tracking) and provide excellent solutions in the area of surveillance, remote control, remote metering and tracking of vehicles, persons or goods.

The customer required applications development for one of its new solutions. Sigma Ukraine assigned a development team that fitted the customer’s requirements. The project objective was the development of embedded applications on C and C++ for devices pecified by the customer — Mobile Data Terminal ENAIKOON display-56 (MDT850, www.navman.com) and ENAiKOON v-locator-work (TOMTOM GO, www.tomtom.com). The solution is dedicated for tracking vehicles. This fleet management system is suitable both for corporate and individual users.

Sigma Ukraine introduced a solution which ensured proper communication between drivers that use both display-56 and v-locator-work modules and the dispatcher. Software development and testing were 100% off-site and managed by the Sigma Ukraine Project Manager. Development of this embedded application was successfully accomplished and now developed applications work in the vehicle tracking system of the Customer.

Request more information

Middleware Product Development
Customer: PrismTech Ltd.
Industry: IT
Solution Type: Middleware
Technologies: C/C++, Java, JDBC, JMX, JTA, CORBA

PrismTech Ltd. is an acknowledged leader among advanced providers of software integration solutions. The company develops, markets and supports a wide range of standards-compliant, high-performance middleware products whose quality of service properties significantly exceeds those offered by conventional middleware.

The Sigma Ukraine team was involved in the development ofone of their middleware products range, which provides full package of features to create enterprise middleware infrastructure. The solution is based on CORBA specifications and covers all levels of communications from low-level networking to high-level services. A set of unique capabilities makes the project a leader in its area:

  • Driven by OMG specifications;
  • Multilanguage ORB support;
  • OMG service implementation: Naming, Trading, Notification, Time;
  • OMG facilities implementation: LogService.

The project was performed 100% offsite with onsite visits of the Sigma Ukraine Project Manager, when it was necessary to clarify project details or exchange information.

Request more information

User Interface Builder for Wide Range of Mobile Phones
Customer: UK company
Industry: Mobile communications, embedded software
Solution Type: UI for mobile phones and handsets
Technologies: C, (C++ for smart devices), Java (former Borland JBuilder, future Eclipse IDE), C#, Symbian, WinCE

One of the largest companies in UK offering services for telecommunications, the customer selected Sigma Ukraine to develop UI (User Interface) Builder for mobile phones and other handsets. The primary consumers of this toolkit are network operators and handset manufacturers.

Developed by the Sigma Ukraine team, UI Builder includes both an embedded runtime part and a desktop toolkit for creating and editing User Interfaces for mobile phones. The Toolkit is used to create a set of customized User Interface properties that can be transferred to phone (handset) of a mobile subscriber via cable, GSM, GPRS or other supported data link.

Thus network operators gained an ability to allow customization for individual clients / groups of clients and easy update of the handset UI functionality post sale. Handset manufacturers achieved significant cost and time savings in UI development, decreased rework / retest costs, faster time to market and differentiation from the competition.

Request more information

MS SharePoint-based Corporate Portal
Customer: Corporate project solutions
Industry: IT, Consulting
Solution Type: Web portal
Technologies: MS SharePoint  2010, .NET Framework 4.0, Microsoft Visual Studio 2010

Corporate Project Solutions (CPS) is a UK-based full-service consultancy specializing in software solutions.  The customer has chosen Sigma Ukraine to execute the development of a new corporate web portal that would strengthen the company’s presence on the Web, attract more prospects and act as an efficient marketing tool.

Challenge

Sigma Ukraine had to produce development, testing and go-live support of the customer’s web-site based upon the wireframes developed by the design studio. In order to make the solution scalable and allow the solution to be transferred to future versions it was decided to utilize a maximum of the tools and technologies available in the platform instead of undertaking additional custom development.

Another challenge was to make SharePoint work as a public website as this platform was commonly used for internal portals. This decision was based on this software’s robust administration part and the potential to create and edit Webparts (modules of the pages) using standard program techniques.

Project description

Sigma Ukraine and CPS agreed to develop the portal using the Agile approach with development tasks split into several iterations and intermediate demos at the end of each one. Thus, CPS got the opportunity to bring in changes to initial requirements easily, to have more control over the development process and to stay aware of the project status throughout the development cycle. 

CPS web portal now enjoys intuitive navigation, the ability to book events and trainings, feedback form and other features. 

Result

As the result of the project a brand new CPS portal was launched (www.cps.co.uk) increasing the company’s visibility and attracting more users with new prospects among them. The customer has agreed the further collaboration with Sigma Ukraine.

Request more information

Software Tool for DDS Testing
Customer: PrismTech Ltd.
Industry: IT
Solution Type: Middleware
Technologies: Linux, Windows, CORBA, C++, C, Java, Eclipse IDE

PrismTech Ltd. is an acknowledged leader among advanced providers of software integration solutions. The company develops, markets, and supports a wide range of standards-compliant, high-performance middleware products whose quality of service properties significantly exceed those offered by conventional middleware. Its OpenSplice DDS product is regarded as the fastest, most robust and feature-rich Data Distribution Service (DDS) implementation available: it is a high-performance messaging technology featuring record breaking throughput and real-time determinism even under the most extreme traffic conditions. Sigma Ukraine established a dedicated team, which is working on DDS testing. The team keeps abreast of the latest OMG technologies (especially related to CORBA, DDS and MDD) and is capable of providing enterprise-level services to PrismTech. The main purposes of the project are: 

  • Designing and developing a test system that provides capabilities to compose test scenarios, launch tests on different hosts with various OS and for several program languages.
  • Complete testing of solutions including: designing test cases for system tests; implementing functional, performance, protocol, scalability and load tests.

The project was accomplished with successful delivery of test results, which helped the customer to enhance its mission-critical networked system. Total duration for this project currently is about 72 man/months.

Request more information

Unified Middleware (JMS) for Distributed Enterprise Applications
Industry: Telecommunication, Media, Finance & Banking, Government
Solution type: Distributed Intelligent Systems 
Technologies: Java, Eclipse RCP, J2EE, JMS, JBoss, XML, Eclipse TPTP

The goal of the project was to develop an enterprise applications integration framework based on message oriented middleware. It can be used to integrate existing Enterprise Applications with each other allowing them to exchange data according to user-defined configurations via network by means of JMS. The project has been accomplished successfully and is now in use by the customer environment.

Request more information

MultiRater 360
Customer: Multirater, Inc.
Industry: Consulting
Solution Type: Web site
Technologies: ASP.NET, MS SQL, IIS, GDI+, JavaScript

Multirater.com is a service firm providing unsurpassed high quality technical integration in the area of industrial / organizational psychology since 1997. Its M360 tool allows integration of 360 feedback surveys, customized email notification sets, customized project configurations, and the presentation of the surveys, as well as the user interface, in multiple languages.

Sigma Ukraine had to implement and roll-out the second version of the system based on the specification and pre-existing prototype. One of the project’s challenges was to support the version 1 installation that was working on the customer’s site while developing and rolling out the second version of the system. Sigma Ukraine carefully developed and tested the data migration procedure from the first version into the next in conditions when the data in the first version of the system changed every minute.

As the result of almost a year of work, Sigma Ukraine has rolled-out the second version of the M360 system and migrated data from the large database of the first version of the tool. The M360 tool is now installed in  one of the world’s leading software corporations and is used to provide feedback on thousands of its current employees, as well as to store reports on many thousands of its past employees.

Main features of the solution are:

  • Role Based Security. There are five user populations: focus, raters, project administrators, super administrator and feedback facilitators. The M360 tool allows for each population to have associated capabilities and limitations.
  • Surveys. The system supports surveys containing questions grouped into dimensions.
  • Rate Management. The M360 tool supports the entire 360-feedback process.
  • Reports. The system provides exhaustive set of reports; user can view a list of, view status of or search for any entity in the system.
  • User Interface. The client application runs on any operating system under any web browser since it does not use web browser or OS specific features. The User Interface is simple, intuitive and supports multiple languages. The menu is dynamically generated according to what user role the current user is in, and what projects he/she has access to.
  • Email Notifications. The system sends out email notifications to necessary people after certain events occur.

Request more information

The Clinical Trial Portal
Customer: TranSenda International, LLC
Industry: Healthcare
Solution Type: Web portal
Technologies: TranSenda Business Process Manager (TBPM), Microsoft .NET, C#

TranSenda International provides modular software solutions for companies engaged in clinical trials. All TranSenda solutions are part of an integrated system — consisting of underlying process-based platform and modular applications — called TranSenda Central®.

The Sigma Ukraine team was involved as the integrator of solution based on the TranSenda Business Process Manager (TBPM) platform. The project purpose was to develop a solution for automating the processing of the medicine investigation results. The solution helped replacing paper forms with results of patient investigation.

The Clinical Trial Portal provides an ability to collect all the information about patients on the one server. Thus, any authorized person may analyze it immediately after it was saved into DB. Once released, the Clinical Trial Portal was installed and is now being used by 11 US institutions: Stanford University, UMD New Jersey, Benaroya Research Institute at Virginia Mason, The Center for Rheumatology (New York), Medical University of South Carolina, Johns Hopkins University, Denver Medical Center, University of Texas, Boston University, University of Connecticut and Duke University.

Request more information

StandardLink: Software Tools for Distributed and Real-Time Capable Systems
Customer: Consulting company in industrial automation systems industry
Industry: Aerospace, Industrial Automation
Solution type: SDK and supporting tools for SCADA-like systems development
Technologies: C++, TCP/IP programming, Qt Library, Support of Windows, Linux and QNX operating systems

The customer is a consulting company offering services in the industrial automation systems industry. Sigma Ukraine was assigned to create a new real-time and embedded highly reliable solution for industrial automation and distributed system simulations.

The appointed off-site development team carried out research & development, support and maintenance services. After a deep investigation phase and completion of the development the brand new middleware product was released and called StandardLink.

StandardLink is a middleware that reduces effort and technological risks of prototyping, implementation and exploitation of complex high-performance distributed computing systems. It is a software kit (SDK) and software tools allowing rapid prototyping, easy implementation, configuration, operating, and maintenance of portable real-time-capable distributed computing systems. The product can be deployed on an arbitrary combination of supported platforms: Windows family, Linux, and QNX, including embedded versions. Application programming interfaces are available for native C++ and .NET as well as for generated C code from MATLAB®/SIMULINK®.

The most important features of the system are:

  • Wide number of supported platforms;
  • Low response times and low performance and memory overhead;
  • Simple intuitive object-oriented API’s for development of distributed business logic;
  • Developer is freed from issues of distributed computing and database management and can concentrate on customer-specific business logic;
  • Minimal inter-dependency between customer-specific components and between development groups;
  • Efficient error localization and diagnostics;

Software development was 100% off-site and managed by the Sigma Ukraine Project Manager. The Project team is continuously delivering evolutionary versions of the software modules and maintains the versions in production, providing stable and cost-effective extension of the customer’s software engineering organization.

Request more information