key facts_with projects
TRANSCRIPT
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.
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.
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.
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.
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.
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.
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
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.
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
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:
• 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.
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.
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
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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
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
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.
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.
• 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.
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).
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.
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.
• 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.