key facts_with projects

36

Upload: andriy-galych

Post on 09-Feb-2017

110 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Key Facts_with projects
Page 2: Key Facts_with projects

Custom Software Development

Svitla Systems is a leading software development outsourcing

company. Headquartered in San Francisco, California, Svitla

has offices throughout the US and Europe (Ukraine, Germany,

and Montenegro). Svitla has built its global operations on

lasting partnerships with some of the world’s most

recognizable companies by providing the finest technical

talent. Our software development services are tailored

specifically to the needs of each client based on the client’s

requirements, budget, and timetable.

Hire Finest Ukrainian Talent

We employ talented English-speaking architects,

developers, engineers, testers, and designers, who are

experts in all emerging web and mobile technologies and

understand different corporate cultures. They are

dedicated, reliable, and innovative. All our developers have

a Bachelor’s degree in Computer Science; many of our

programmers hold Masters Degrees and PhDs and are

affiliated with the Kyiv Polytechnic Institute, the “MIT”

equivalent in Ukraine.

Innovation Technologies

Strong partnerships in Silicon Valley with leading young

companies and Stock Market giants (Inflection, Ingenico,

Affymetrix, Monster Worldwide, InterMune, Ancestry) and

prominent educational institutions, such as Stanford

University, provide Svitla Systems with access to the most

cutting-edge technological innovations within emerging

industries. Svitla Systems provides a wide range of services

from web and mobile applications, designs, systems support

and testing to Big Data architecture designs and Internet of

Things product deployments.

Page 3: Key Facts_with projects

With our Team Extension Model (T.E.M.), our developers become an integral part of

your team for the entire duration of the project. Once our developers are assigned

to your team, we do not put them on any other projects. They work only for you and

on the full-time basis. This ensures that your project progresses smoothly through

the development cycle with no delays and fosters the relationship between you and

Svitla that is based on trust and accountability.

With the T.E.M. model, our customers not only enjoy the commitment of the Svitla’s

dedicated team and all the associated benefits of having Svitla’s team on board, but

they also benefit from our low prices. Our customers are guaranteed a locked-in

price, year to year, which protects them from running over their budget.

With the T.E.M. model, our dedicated team works hand-in-hand with your team

over the long-term, fully submersing itself into your project and becoming familiar

with your long-term business objectives, just like an internal full-time employee

would. By gaining knowledge of your domain, our team becomes an invaluable

contributor to your project as our highly qualified engineers not only implement, but

also suggest new cutting-edge technologies to help you achieve your next

technology aspirations.

With the T.E.M. model, our customers can scale up or down their operations with us

on a much shorter notice and with lower costs than they could do with their internal

resources.

Page 4: Key Facts_with projects

Our Recruitment Department is headed by a very experienced Chief Recruiting Officer and

recruitment team, who hire only the most accomplished English-speaking Ukrainian

developers proficient in advanced technologies and familiar with different cultures.

We are known for being able to bring highly educated and skilled architects, engineers,

testers, and designers on a project within days. At Svitla, the selection of the right

candidate for a client involves 9 steps to ensure that only the right candidates reach the

final interviews stage of the selection process.

The Preparation step is when our Recruitment team clarifies the client’s business needs

and compiles a job description. The job description is then assigned to a specific recruiter,

who searches for the right candidates and produces a list of available candidates, who fit

the job description.

The candidates then go through the HR Interview, which serves as the first step to check if

there is a match between the candidate’s experience and professional skills and the job

requirements, including his/her English skills and motivation.

If the candidate passes the HR Interview, the Recruitment team writes his/her resume in

the Svitla CV format, which is prepared according to the Svitla recruitment standards. The

candidate then proceeds to an Internal Technical Interview with a Svitla expert in order to

assess his/her technical skills.

Only after the candidate passes the Internal Technical Interview, he/she is invited to a

Client Interview to make sure the client likes the candidate and candidate would be a good

fit with the client’s team.

Page 5: Key Facts_with projects

Our proprietary Team Extension Model (T.E.M.) is the most preferred engagement model

with our customers. With the T.E.M. model, our team becomes an extension of your team.

Our team is carefully selected based on the requirements and expertise needed for your

project. Our team then works on your project only and under the same work rules as your

own team.

With the T.E.M. model, you get our fully committed and dedicated developers, who are

available for your project long-term. You can rely on them 24/7 for availability and

support. We use Agile or SCRUM methodology to ensure that the project progresses

smoothly. Communication between our team and your company is frequent and

transparent, and the code our developers produce is of high quality and elegance. Our

developers will communicate daily with your team via status calls, scrum meetings, and

face-to-face meetings when possible. With the T.E.M. model, it is very common for our

team to visits the customer’s office and work at the customer’s premises for a while. This

helps promote collegiality, better communication and collaboration between the teams.

The major advantage of the T.E.M. model is that our developers become as vested in the

success of your project as your own engineering team and take pride in completing their

work to your highest standards of satisfaction.

Besides the T.E.M. model, Svilta Systems also offers “Fixed Price” and “Time and Material”

engagement models. Contact us to discuss which engagement model would be optimal for

your project.

Page 6: Key Facts_with projects

Developing cutting-edge web applications for our customers is our core

competency. Svitla can help you with all your web application needs, be it to

redesign an existing website or develop a multi-tiered web application from

scratch. Our developers are proficient in all technologies needed to develop

robust, scalable and beautifully designed applications or websites.

Svitla Systems is skilled in writing software specific for Apple, Android, and

Windows mobile devices. We have a deep knowledge of the capabilities and

limitations of each mobile platform and build mobile applications that are

innovative, robust and designed to maximize the potential of the device.

Out team of creative designers has more than 10 years of experience in

creating beautiful and modern designs that are easy to manage or modify. We

are experts in web graphic design, usability, and UI/UX design. We create web

and mobile app designs that are rich, interactive and optimized for high

performance.

Svitla Systems is proud to be at the forefront of the new technological

frontier. The IoT is the network of interconnected physical objects that collect,

store, and exchange data over Internet infrastructure. The IoT is set to change

our everyday life as almost 50 billion physical objects are expected to be

interconnected by 2020. We have completed large projects using the IoT.

Svitla Systems has worked on a number of projects with Big Data components.

We have developed software and systems that help our customers collect,

analyze, store, and share their Big Data. Our developers are highly skilled at

creating custom data processing applications that can handle large complex

data and can analyze trends and correlations behind those large data sets.

Page 7: Key Facts_with projects
Page 8: Key Facts_with projects

CTO at Portfolium, Inc.

Svitla's employment practices were perfectly aligned with what we needed at Portfolium

to build out our iOS App. Their engineers work FULL time on your project, as if they're one

of your own. They make sure to find the right person that culturally fits the product they're

building and make sure the engineer is excited to work for you vs. just filling a contract.

Chairman/CEO at Circle Media, Inc.

Businesses today need to respond to the rapidly changing market conditions with

innovation and agility. Staying ahead of that change and achieving long-term success

requires ongoing business transformation. Svitla delivers integrated, end-to-end enabled

solutions to help our business transform with certainty. Their team of software engineers

are talented, disciplined, conscientious and capable of both doing the work we require

while also being able to communicate and align with our management even though they

are 5,000 miles away. Even as we continue to grow our internal development resources,

we’ll look forward to continuing to grow our relationship with Svitla.

CEO at E2G2 Inc.

Our biggest fear when we go outside is can they do the job, can they deliver on time, are

they reliable, will they stand by their work? Svitla gets a five star on all levels. They have

taken on projects small and large. We have integrated their resources completely into our

technical department and infrastructure and have never looked back. They have been

instrumental in helping us build out our enterprise products and services. They have

assisted us successfully in reworking our existing platform and back end, taking us to the

next level to make us competitive and to stand out as a next generation offering.

Page 9: Key Facts_with projects

Ancestry.com LLC is an Internet company based in United States. Ancestry.com is the

largest genealogy company in the world and operates a network of genealogical and

historical record websites focused on the United States and nine other countries.

Ancestry.com develops and markets genealogical software and offers a wide array of

genealogical related services.

The company provides access to around 16 billion historical records for over 2 million

paying subscribers. User-generated content tallies to more than 70 million family trees and

subscribers have added more than 200 million pictures, scanned documents, and written

stories.

Svitla was first engaged in software development for Ancestry.com in 2013. Ancestry.com

needed a more enhanced version of their existing search service to offer the subscribers a

more flexible and customizable search form, for better experience. Svitla developers

designed a new search form service for Ancestry.com from the ground up. The goal was to

create a new search form service that was easily configurable and could be tailored to fit

needs of multiple consumer services used by Ancestry.com and its partner web sites.

Flexible configuration features enabled customized search form UI that exposed only

search fields relevant to a particular consumer.

To deliver the product that meets Ancestry.com’s expectation the team of Svitla

developers used the Scrum approach. Daily meetings with the customer’s product team

and frequent demos kept the product development moving in the right direction. After all

required features of the new search form service were completed and tested; Svitla

Page 10: Key Facts_with projects

finished working on the product and submitted it to Ancestry.com for further support. As

of the time being, Ancestry.com is using the improved version of the search form service.

Besides the search form service, Svitla developers created and delivered two more line-of-

business utility applications for the internal needs of Ancestry.com. Nowadays, Svitla keeps

on working with Ancestry.com by jointly developing and improving another application

designed to review scanned documents and images from Ancestry.com’s databases.

All software Svitla has delivered to Ancestry.com was built using various modern

technologies and frameworks namely, ASP.Net MVC, ASP.Net Web API, Entity Framework,

AngularJs, MongoDb, MySql, etc. Developers put solid emphasis on software quality by

performing code reviews as well as relying on massive amount of unit and automation

tests.

Page 11: Key Facts_with projects

29Prime helps business owners grow their business by providing the right set of tools to

increase their online visibility. These tools include an optimized website, unique domain

name, tracking, analytics, an online back office that is accessible 24 hours and proprietary

software optimizes each client’s website through effective Search Engine Optimization

(SEO), ensuring it receives placement on the front pages of Google, Yahoo!, and/or Bing.

www.29prime.com

Our client came up with an idea to provide unique service of business customer

advertisement and Customer feedback through various lists of social networks by using the

29Prime portal as an input point. Once Customer signed up and accessed an account, the

list of various social networks was recommended for further advertisement. Customer had

an alternative; either to select them all or choose particular networks; and the system

would be providing promotion of Customer business across the chosen networks as well as

promoting feedbacks in various searching engines.

Svitla team was responsible for developing various parts of the application. The entire

solution was built on using .Net technologies and specifically: C# (ASP.NET, ADO.NET,

LINQ), SQL, MySQL/MS SQL

Page 12: Key Facts_with projects

Statline is a nonprofit organization that provides world-class technology and solutions for

the organ, tissue and eye donation and transplantation fields. Statline are the people

behind the services and systems, they manage the death referral intake, donation

screening, eligibility & suitability determination, dispatch and recovery coordination,

recipient matching & allocation and finally transplant management.

For Svitla Systems, Statline was one of those companies whose mission resonated with us

since we are not just an outsourcing company, but a group of people, who care about the

well-being of others, their health, and bright future. We are extremely proud to have

become a part of Statline, to have helped them evolve and bring their great ideas into life.

Svitla Systems joined Statline in the summer of 2015 with partial involvement in software

development for DonorTrac Plus and DonoRegistry. Initially, the Svitla Team included two

developers, one QA engineer, and one PM. But thanks to great results Svitla has shown, it

was decided to entrust the Svitla Team with all development processes on the

DonoRegistry project, which led to two additional developers joining in.

® is a system specifically designed to handle the entire process from a

referral to a transplant. It catches mistakes that can happen under extreme pressure,

excludes data duplications and anticipates every step of the way. It is a 24/7/365 helpdesk

support that answers any questions regarding the transplant process.

The Svitla Team Was Responsible For three major tasks on the project:

Page 13: Key Facts_with projects

• Improve user experience by using modern JavaScript frameworks such as AngularJS,

HTML5

• Prepare the project to move to the Azure cloud

• Help the team from the US with the implementation of new features such as

improving workflow of registration of tissues, creating new reports, etc.

• Bug fixing

Technologies Used: .NET 4, ASP.NET, MVC, Entity Framework, JQuery, MS Reporting

Services, MS SQL 2012

is an online registration created to ease the process for all the

organizations that cannot afford to purchase and maintain computer hardware. The

automation and integration of Donor Registry information can expedite the donation

process and the ability to communicate a decedent’s wishes regarding the donation.

Immediate access to each registration dramatically increases the donor authorization.

The Svitla Team Was Responsible For creating a new user-friendly interface of the system,

as Statline decided to replace its old DonoRegistry with a new one that would be much

easier to use for their clients. So the Svitla Team created the new project from scratch.

Also, Svitla added support for mobile devices by exposing REST API.

Technologies Used: Asp .Net, MVC 5.0 + web API, Autofac (IoC), Entity Framework 6.0,

Angular JS.

Page 14: Key Facts_with projects

ComWise is an advanced solutions provider specializing in tailor-made software

development services, employing a strong combination of local experience and ingenuity

with offshore development capabilities.

The main idea is integration of different gambling products (sports bets, casino, poker

games and etc.) with different payment systems (they already have integration with 37

most famous system and goal is to integrate with more 67 this year). Platform provides a

lot of services for gambling owners – user management through CRM module,

management of marketing activities – banners, advertisements etc., management of all

financial transactions- deposit, withdraw, fund transfer etc., reporting and analytics. TEAM:

QA Engineer/.NET Developer was part 1 of 3 scrum teams. Each team had 1 team lead, 1

Product Owner, 1 QA and 2 developers who will work together as SCRUM team using TFS

as process platform.

Microsoft Technology stack – MSSQL 2012, Entity Framework, LINQ to SQL, .NET 4.5,

Kendo UI, ASP.NET. Team Foundation Server is used for everything – version control, build

system, backlog and test-case storage, documents and etc. Plugin based architecture with

ESB. Highload system with million financial transaction per day – affects design and

architecture decisions and solutions. As it is finance management, there are special

requirements to security.

Page 15: Key Facts_with projects

Today Inflection is a Big Data platform that not only makes finding public documents

simple and affordable, but also offers a clear, simple, and an FCRA-compliant pre-

employment background screening: is John Smith telling truth about himself? Is there a

criminal background that might affect his ability to hold a position? What about his

employment history? Education background? GoodHire helps you answer these important

questions quickly to ensure you’re minimizing the risk of hiring a wrong candidate.

GoodHire is a product of Inflection, a trusted leader in identity search and protection.

Other related products also include PeopleSmart and IdentitySmart.

Because of the previous successful work that Svitla Systems did on the PeopleSmart.com

product, Inflection’s top management didn’t hesitate to employ a new team to do the task

and continue collaboration with Svitla Systems. The new team was assigned as a vendor

and started to work on the requirements of the future project.

As a solution for the Goodhire business needs, Svitla’s team developed a new User

Interface layout, Design of UI, System Architecture and Business Logic. It was agreed to

select the .Net technology that contains ASP.Net MVC +C#/VB.Net; XML/XSLT, CSS,

JavaScript/jQuery, AJAX, IIS as a webserver and MS SQL 2005/2008 as a database.

Svitla’s development team took an active role in defining the functional aspects of the

product, creating specifications, and outlining use cases. From the very beginning, Svitla’s

developers worked on the website development in a close collaboration with the US

Page 16: Key Facts_with projects

partners, helping with system maintenance, testing and QA (both automatic and manual

tests). The product was launched in the U.S. market within six months of the project’s start

from scratch in 2012.

After opening up for traffic from the affiliate sites, the number of unique visits increased

more than 5 times and the number of customers doubled. Most of them continue to use

GoodHire’s services after the initial purchase, demonstrating a high level of customers’

satisfaction. GoodHire.com is free to try, allowing anyone to explore its application

benefits.

Page 17: Key Facts_with projects

PeopleSmart is a people search engine designed to find people and connect with others,

providing access to contact information and public records. With privacy-by-design in mind

and understanding the importance of privacy protection, PeopleSmart serves people

directory needs in a safe and efficient manner. Their goal, to create products that balance

access, transparency and choice, has found appreciation with millions of users around the

world. PeopleSmart is a product of Inflection, a trusted leader in identity search and

protection. Other related products also include GoodHire and IdentitySmart.

Svitla Systems has been working on the PeopleSmart project since 2010 with the key goal:

to build and support new features of the product. One of those features was

“IdentitySmart", a special product integrated inside PeopleSmart and Offline Retrieve

Records. In 2013 it was decided to redesign PeopleSmart and move it to a new platform.

So Svitla Systems created a new FED team in addition to an existing engineering team.

Between 2013 and 2014 the team was supporting the old website and was working on the

new version. It meant data providers integration, new flows with checkouts and user

interface implementation. "New" PeopleSmart was successfully deployed in 2014.

Currently, the team continues to work on the new features and supports the old features

on PeopleSmart.

Svitla built the website using up-to-date Microsoft Technologies like ASP.NET MVC, Entity

Framework, MS SQL Server, WCF service; in addition Gulp, Redis, and NCache were used.

Page 18: Key Facts_with projects

Today Inflection is a Big Data platform that makes finding public documents simple and

affordable. The company, under different products, has aggregated over 14 billion records,

including the US census collections, court documents, phonebooks, business filings,

obituaries, vital records, and yearbooks. Inflection makes it easy to search and retrieve

records through its innovative brands, including Archives.com and PeopleSmart.com.

Archives.com helps people build their family trees and discover their ancestors and it is

one of the fastest-growing family history websites on the Internet and a 1-year paid

subscription costs up to 80% less than the primary competitor.

Inflection started to look for a dedicated team that will convey the idea into reality. The

outsourcing approach sounded as a good way of reducing the development rate, finding a

team that is handy with progressive technology such as .Net and thus providing decent

service at lower cost for potential customers while staying efficient on the other hand. Due

to initial working experience on the PeopleSmart.com product with Ukrainian developers

of Svitla Systems, the Inflection top management didn’t hesitate too much in order to pick

the right candidate to do the task and hence to continue collaboration. Svitla Systems was

assigned as a vendor and started to work on the requirements of the future project.

As a solution for the stated above business need, the Svitla System team developed User

interface layout, Design of UI, System Architecture and Business Logic. It was agreed to

select

Page 19: Key Facts_with projects

the .Net technology that contains ASP.Net, C++, VB.Net; XML/XSLT, CSS, JavaScript/jQuery,

AJAX, IIS as a webserver and MS SQL 2005/2008 as a data base.

The Ukrainian development team took direct participation in defining functional aspects of

the product, creating specifications, outlining use cases; working on developing web sites

from early beginning in close collaboration with US partners; helping in system

maintenance, testing and QA (automatic and manual tests).

The product was delivered to the U.S. Market within six months after project’s launch from

the scratch in 2008. Currently the dedicated team is still working on the improvements of

the product in order to keep the market value of the Archives.com.

Page 20: Key Facts_with projects

Buddy Platform delivers a highly secure, cloud-based global platform to access, process,

shape and manage the raw data generated by hundreds of millions of connected devices,

appliances and sensors. The collection of this data is your IoT Data Graph.

Svitla Systems began to work on Buddy Project in 2015 and by now the project is finished.

This project required maximum scalability as it was an Internet of Things project, that

handled thousands requests per seconds from different connected devices such as mobile

phones, microwaves, or even aircrafts. Some parts of the application were hosted in MS

Azure, some in AWS. Svitla Systems developers worked with the core team, who were in

charge of performance and scalability. Team used SCRUM as main development process.

Also Trello boards were prepared in order to help making the development process even

more visible and transparent.

The main goal of Svitla Team (two Senior.Net developers and a Team Lead) was to improve

the core of Buddy system, add ability to handle thousands of requests per second from

customers’ devices. Among main responsibilities: fixing performance issues; refactoring,

improving application’ system architecture; increasing the application stability and

performance; Implementing new features; improving UI to make the app more user

friendly.

To achieve greater scalability, Svitla Team refactored the whole huge project to do fully

asynchronous service requests processing, starting from WebAPI/MVC controllers and

Page 21: Key Facts_with projects

ending with MongoDB driver and other storages, refactored much tricky old-style-

asynchronous code into async/await based.

Svitla developers created a data exporter for PostgreSQL database as a target, refactored

existing MS SQL Server exporter, refactored and redesigned exporting functionality to

make it easily extendable.

In the context of making existing web portal REST API independent of web portal itself

created ASP.NET WebAPI infrastructure (including security WebAPI/OWIN extensions for

custom authentication and authorization already used in the project) and ported existing

API to the new REST service, actually redesigning controllers and making the service more

RESTful.

C#/.NET 4.5, C# Async, TPL Dataflow, ASP.NET WebAPI, OWIN/Katana, ASP.NET MVC,

Azure Storage Services, MongoDB, MS SQL Server, PostgreSQL, Azure Event Hub.

Page 22: Key Facts_with projects

Atticue is a free events platform that allows users to discover,

create, and engage in events around them through a mode/mood

based system.

Atticue is one of Svitla Systems’ new customers. The partnership

began in 2016 with a major goal to finish the product in several

months. The main task for Svitla has been to fix issues in the buggy

iOS and Android applications that were previously built by another company, refactor

them, and add new features.

Svitla’s responsibilities include: • Fixing issues that users complained about for a long time • Refactoring and improving the system architecture to increase the apps stability • Implementing new features to attract more users • Improving UI to make the apps more user-friendly

Svitla uses SCRUM as the main development methodology. Also, Svitla has been preparing Trello boards, which help make the development process even more visible and transparent.

Android app: Google Cloud Messaging, REST API, Google Maps, Facebook SDK, Twitter SDK, Picasso, Volley, Ok Http. iOS app: REST API, Google SDK, Facebook SDK, AF Networking, Dynamic U, ELC Image

Picke, CH Gif Refresh Control, SV Progress HUD.

Page 23: Key Facts_with projects

SocialChorus’ business is about connecting. Driven by the belief that when great people have an immediate and meaningful connection to their work, they become inspired and more caring, SocialChorus created a handheld app that connects every employee to a daily digest of work news and content. Achieving this meaningful connection is challenging but has never been more important. SocialChorus’ goal is to connect individuals with the daily need-to-know content that inspires them to create the best work of their lives.

Svitla was involved in the development process of this new project from the very beginning. SocialChorus was interested in a tool that would create an easy way of generating and managing mobile apps for different platforms with minimal manual input. The list of necessary app data sets included: 1. Images resized for different platforms 2. Different settings from Apple Developers Portal and iTunes 3. Settings from zeropush.com and AWS SNS After data retrieval, the app could be built on the external CI server. The application was designed to be simple and extendable, allowing for synchronization with other projects within SocialChorus. The communication process was built applying Kanban workflow since it provides real flexibility in the development process. Svitla’s team worked on the project, constantly communicating with the project owner, project manager, and developers from other SocialChorus projects via chat and video calls. The efficient communication process helped Svitla complete the project on time and to the customer’s high satisfaction.

Ruby, Javascript, HTML, CSS, Rails, jQuery, Datatables, AASM, Pusher, MiniMagick, AWS, Heroku; Apple Developers Portal, iTunes integration; Bitrise, CircleCI, Rspec, Capybara, Kanban, JIRA.

Page 24: Key Facts_with projects

E2G2 is a Southern California based company specializing

in business licensing software for cities and municipalities.

The idea behind the E2G2 app is to take “shopping local”

to a whole new level, using a unique partnership of cities

and local businesses to build stronger neighborhoods,

organizations, and communities. E2G2 has the most complete and accurate local business

listings anywhere, along with a fast and easy-to-use search engine for local deals and offers.

Unlike most local shopping apps, E2G2 provides cities with the resources they need to grow and

helps local organizations flourish. Consumers support their cities just by shopping in town.

The main purpose of the app is to gather information about business licenses and to create a

complete and accurate directory of every business in any given city. Customers can find any

local business in one spot, with precise information provided by business owners. Consumers

can find every local business in their town and be confident that the information is updated and

accurate.

The main task for Svitla was to create mobile Apps for iOS and Android platforms, using existing

web API.

Xcode SDK and Testflight service were used for the iOS development. Also, social framework for

sign in/sign up and sharing functionality, YouTube player, Google Analytics library and Clustering

framework for working with maps objects were integrated.

Android Studio and Fabric service were used for the Android development. Frameworks:

Facebook and Twitter SDK, Google Play Services, YouTube API, Google Analytics, Google Maps

SDK. Web-API development: PostgreSQL 9.3, Elasticsearch, Rails 4(MVC), Backbone JS, Redis,

Third-party APIs.

Page 25: Key Facts_with projects

adaptiv.io is a marketing and data automation platform for coordinating

all your digital marketing and operations efforts. The continuously growing

library of integrations allows digital marketers to manage cross-platform

and cross-channel campaigns with minor engineering assistance.

Founded in 2007, the company was initially named Sleepy Giant and was

developing large-scale backend technology platforms for the high-profile games such as

Activision's Skylanders, Call of Duty Elite, and others. After seven years, Sleepy Giant decided to

take a step back to analyze the market needs and saw that a rising market need emerged for

data automation. Sleepy Giant team assessed their key technologies – analytics, rules and

integrations engine – and introduced these solutions to the broader and faster growing

“marketing automation” market. The company was rebranded as adaptiv.io.

Svitla is involved in the big and complex development process (back-end and front-end) to help

adaptiv.io build the next-generation mobile marketing platform. Svitla’s team suggested

customer solutions for errors and events logging and developed an alternative logging logic to

analyze every error that occurs in multiple services.

The logged data is loaded into the ElasticSearch using the FluentD technology. The data from an

ElasticSearch is displayed on the front-end.

Other technologies: Ruby, Ruby on Rails, Sinatra, Node.js, Angular.js, Redis, ElasticSearch.

Page 26: Key Facts_with projects

AO:BAR is a subscription-based service that simplifies the liquor inventory management and ordering process for bars and restaurants. Inventory is rapidly inputted by scanning the UPC barcodes on the product using your provided Bluetooth scanner. Inventory data automatically synchronizes to the cloud, so that anybody can access it from any Internet connection.

Svitla Systems was entrusted with responsibility for the following: • Creation of separate designs for iPhone and iPad • Implementation of custom keyboard with iOS keyboard look&feel • Barcode scanner integration (works with all scanners connected as external keyboard) • Core Data speed optimization • Implementation of synchronization between Core Data and Backend

QuartzCore, MessageUI, CoreData, CFNetwork, UIKit, Foundation, CoreGraphics, Crashlytics, Google Analytics, Parse.com, ZBar, MVC, Singletone, Prototype, Adapter, Facade, Decorator, Delegation, Composite, Observer, Null Object, Specification, State, Servant, Memento, Mediator, Command, Action, Chain of responsibility, Registry, Factory.

Page 27: Key Facts_with projects

Bicycle tracker is an application, which allows users to track their bicycle activity. One can track his/her location on the map, speed, time, distance, and other parameters during the ride. A user can save a route, write its description, choose different route settings, and share results on social networks or email to a friend.

Svitla’s team was involved in the project from the very beginning and was solely responsible for the development and release of the app in the App Store. Svitla’s goal was to create a viable App Store-ready version of application that would meet the customer’s requirements and allow users to track their bicycle activities. Svitla did the following:

• Architecture prototyping • Wireframes and mockups creation • Initial app design • Developed new features • Implemented crash analytics • Testing and Bugfixing • Uploaded application to the App Store

The app was built as a MVP (Minimum Viable Product), a Bicycle Tracker application of version 1.0.2, and has been already delivered to the App Store and is now in the “Waiting for review” stage. Next steps will include updating the application with new features and functions and releasing a new version in the App Store.

Architecture: VIPER-family custom implementation Frameworks: Foundation, UIKit, CoreLocation, MapKit, AVFoundation, QuartzCore Version control system: Git Dependency manager: CocoaPods Crash analytics: Fabric crashlytics

Page 28: Key Facts_with projects

Affymetrix, Inc. is an American Biotechnological company based in Santa Clara, California,

and has multiple headquarters across the Globe. The company is a pioneer in microarray

technology and a leader in genomics analysis, Affymetrix now develops and provides

innovative technologies that enable multiplex and parallel analysis of biological systems at

the cell, protein, and gene level, facilitating the rapid translation of results into biology for

a better world.

Affymetrix offers the market a wide range of hardware, chemicals and software solutions.

An extensive use of statistical algorithms and multi-threaded computing enables fast

processing of huge data arrays, reaching hundreds of gigabytes. The results of calculations

are visualized and provide user-friendly interface to access and manipulate the data.

Test Driven Development approach, continues integration system and our own distributed

highly qualified QA team are helping us to deliver qualitative products, within budget and

on time. A set of existing and new products are constantly being updated. The recent

releases include the following solutions.

Provides advanced SNP quality control (QC) and genotyping

SNPolisher address challenges posed when genotyping the human genome, and addresses

new challenges posed by the complexity of plant and animal genomes. Genome-wide

Page 29: Key Facts_with projects

scans of nucleotide variation in human, plant and animal genomes provide an increasing

number of associations with complex traits.

Enables the identification of differentially expressed genes and exons and the

visualization of alternative splicing events

Determins possible transcript isoforms that may exist in your specific samples. The latest

version of TAC Software also includes the ability to visualize the network of interactions

between long coding and non-coding RNA and small non-coding RNA (e.g., miRNA,

snoRNA, and scaRNA). As an innovative part of this project was developed rendering WPF

component in GenMAPP Pathway Markup Language (GPML) format.

Software for GeneTitan Imager Software (AGCC GTI)

The latest generation of instrument control software for GeneTitan and GeneTitan Imager

systems. It provides an intuitive set of tools for instrument control and summarizes probe

cell intensity data (CEL file generation) and enables sample and array registration, data

management, instrument control as well as automatic and manual image gridding. Besides

these core features, the flexible platform provided by the software enables customized,

automated, anddata management used in the processing of GeneChip Arrays. The

software integrated workflows with a variety of laboratory information management

systems.

In order to meet market and customers’ expectations our development team includes

professionals of different areas of computer knowledge. The developed software meant to

work on multiple platforms.

We use an impressive stack of programming languages, technologies and libraries:

• C++, С#, C++/CLI, Java, R, Perl; STL, Eigen, Boost, TPL, Multi-threading, memory-mapped

files, WPF, Windows forms;

• gTest, QT, CTest, TDD; .NET, CMake, CygWin, VMware;

• Svn, Git, Jira, Bamboo; VS 2013, CodeBlocks, GCC;

• Windows Presentation Foundation; Win, Linux, MacOS.

Page 30: Key Facts_with projects

InterMune, Inc. is a biotechnology company with the main focus on the research,

development and commercialization of therapies in pulmonology and fibrotic diseases.

InterMune's research programs are focused on the discovery of targeted, small-molecule

therapeutics and biomarkers to treat and monitor pulmonary and fibrotic diseases.

The company is present all over the world, providing services in US, Canada and Europe (France, Austria, UK and Ireland, Germany, Italy, Nordrics). Having stock and sales data in different regions, as well as large Accounts and Representatives teams, the main challenge was to collect all data from different Data Warehouses and processed it in BI (Business intelligence) platform providing convenient execution for Managers of different levels in different departments (Sales, Financial, Executives).

BI is the set of techniques and tools for the transformation of raw data into meaningful and useful information for business analysis purposes. Thus BI helps to identify and develop new business strategies. By interpreting large volumes of data and identifying new opportunities Svitla team provided InterMune with a competitive market advantages and long-term stability. QlikView is a leading Business Intelligence and Analytics platform. Due to Gartner Magic Quadran, which allows adding 14 customers per working day across the globe, it is one of the most popular BI tools. QlikView’s unique features are: ability to rank the highest customer loyalty, provide satisfactory performance, and offer a wide variety of features. This product does not use cubes, hence QlikView loads all the tables and charts in memory to enable interactive queries and reports.

Page 31: Key Facts_with projects

• Project Vision — general financial application that represented whole financial data

from different aspects of view.

• Sales Dashboards — applications for Sales department. Applications that started from

single template, but tuned differently for different countries due to executives

requests.

• Patient Program — application that tracked patient treatment.

• Document Analyzer — application that tracked internal document processing: flows,

documents, tasks.

• Moon Project — application that used both Financial and Sales portions of data to

present results for executives.

All applications were placed at product web-server, so users could access data with secured credentials. PV was a general project that Svitla maintained for InterMune. It had 3-tier architecture:

• Extract Script gathered all external files from different sources and stored aggregated

results in adapted form to be fast processed in QlikView platform.

• Data Model processed all data into single data structure.

• Master level stored all visual objects that users could see. Actually Master level was an

application that users had access to.

InterMune’s cooperation with Svitla started in 2013. Svilta team performed automation of reports convenient for customer’s needs. Large data amounts were processed during that time, existing solutions received new functionality, and new solutions were started based on QlikView platform. Since 2014 InterMune became a wholly-owned subsidiary of Roche.

Page 32: Key Facts_with projects

The creation of specific social network for doctors, patients and students of medical

colleges for discussions of various issues related to personal health. Patient or doctor can

create its own group / network, every doctor gets available virtual office, the patient can

ask questions and get answers to them (public - free, private – paid). Doctors are able to

improve its reputation and accept patients from all over the U.S.

The customer decided to test his idea about social network for doctors and came to Svitla

for its knowledge and development capabilities. Product/project management was from

customer’s side and Svitla provided mainly human resources: RoR developer/system

administrator, Java developer, QA specialist as a part of a big international team. The

whole development process was divided into several stages.

At the first stage were prepared data samples using mathematics algorithms. We gathered

info about people (properties and attributes such weight, count of children, diseases, life

types and other). As a result there was a database with demo data for around 30 000

people.

After that we scrapped info about doctors from common popular medical boards (name,

specialty, location, address, phones, images, other). In total we scrapped about 20m

people from different resources (without duplicates it became 3m and the real people

were only about 1m records).

Page 33: Key Facts_with projects

The next stage was creating a mobile application with google map and displaying doctors

around their current location. Now it’s part of more complex android application. One of

interesting part was stress test creation. Svitla Team developed an application that

emulates big amount of requests to production servers at the same time. Together with a

system administrator such script helped to find thin points in server’s configuration.

During a project work we were using multi thread programming methods and noSQL

(mongoDB) databases. To get needed data from google analytics and prepared results in

needed form we needed to deal with a 5GB log file and got info from about 20 servers.

One of the most valuable task from our side is the generation of PDF forms for visiting the

doctor and sending several parallel streams of a large number (> 70000) Weekly Digest for

doctors and patients to reflect progress on the administrator page.

The project started in middle 2010 and till the current time there were more than 5 big

releases.

Page 34: Key Facts_with projects

Logitech designs personal peripherals to help people enjoy a better experience with the

digital world. Logitech has a broad portfolio of interface devices that are the “last inch”

between a customer and his computer or console game, digital music or home-

entertainment system. With products sold in almost every country in the world, Logitech’s

leadership in innovation now encompasses a wide variety of personal peripherals (both

cordless and corded), with special emphasis on products for PC navigation, gaming,

Internet communications, digital music and home-entertainment control.

Svitla Systems was responsible for gathering, storage and further processing of large

amounts of data received from Logitech devices. This information concerned the way

devices were used by clients so that Marketing and Production departments could make

decisions about further development and improvement. The results had to be

conveniently displayed according to given criteria.

As a solution Svitla team developed a highly reliable server that handled data coming from

all over the world. The work of the server is characterized by high efficiency and speed.

This allows taking a large amount of information using the least amount of resources. The

system is easy to use and maintain. An automatic installation allows configuring the server

and all its modules with the configuration file. A documentation package carefully saves all

information, describing server properties and detailed operations instructions.

All the way Svitla team worked in close collaboration with Logitech developers, playing

proactive role in the server creation, specification, testing and optimization.

Page 35: Key Facts_with projects

• Java platform as a basis;

• Amazon S3, Amazon SQS - for data transfer between devices and server;

• Amazon DynamoDB, Amazon Redshift- as a database;

• Service Amazon EC2 (Elastic Compute Cloud) served as the server location;

• Technology Apache Hadoop for data analysis.