SlideShare a Scribd company logo
1 of 17
Download to read offline
GERSIS Inc.
Many decisions. Single choice.
1
1. ABOUT GERSIS
GERSIS is a software development company headquartered in Delaware, USA. Since 2001 we have
been providing software development services worldwide.
OUR MISSION: Provide our clients with the most optimal, cost-effective and robust solutions, which
boost up the increase in returns and productivity of their businesses. Become the service provider of
choice for every client by outperforming our direct competition in quality, efficiency and diversity of
services.
HIGHLIGHTS: Our highly-skilled team of professionals
and deep technological expertise enable flawless
delivery of complex projects. Profound experience in
successful large-scale projects delivery and
management makes us a trusted partner for large
enterprises.
2. WHY GERSIS
 Over 100 top-ranked specialists
 Established & Mature Processes
 Ability to work On-Site
 Broad & Deep Expertise in Multiple areas
 Over 100 Successful Projects Delivered
 High Response time & Communication skills
 Various Contract Models (T&M, Fixed price or Dedicated Team)
 Team stability (low staff turnover)
3. CORE TECHNOLOGIES
The list of the technologies we use in our daily work will take several pages. Find below our core
technologies.
 NET / C# and Visual Studio
 C / C++, Objective-C, QT
 Java, J2EE
 Amazon Web Services (AWS)
 PHP / MySQL, HTML5, AjAX, JavaScript
 Mobile (native and cross-platform)
 Hadoop ecosystem
 Oracle
 Python
GERSIS Inc.
Many decisions. Single choice.
2
4. CASE STUDIES
4.1. Decision making support system
Customer: Leading European Bank
Industry: Banking and Finance
Challenge: The Partner is a leading player at banking market since 1995. Within the period of
20 years the partner has gathered a large volume of data about its customers. All this data was
unstructured and fragmentary.
For the purpose of increasing sales the partner needed to prepare, analyze/ learn, interpret/ find
dependences and visualize the data.
We had to perform not trivial mission of Data Mining and Analysis. To increase the accuracy of
results we use the data base of another partner of ours – Telecom operator. The agreement was
achieved between the partners that analytical data received within this project will be shared and
further used by both of them. As known Telco have vast data base of users introducing their behavior
(location, family status, purchase history, etc.). We combined both data bases and developed a
software platform that combines Business Intelligence (BI), Corporate performance management
(BPM), Business Analytics (BA).
Business Intelligence: gives the capability to collect, intergrade and analyze information at
enterprise level. Business users have the freedom to explore and interact with the information in a
visual and effective way.
Business Analytics: used to exploit the most sophisticated statistical techniques to have higher
impact and predictive insights with the data.
Business Planning: used to simulate, plan and monitor the impact of decisions on the
organization performance. Effectively link its core decisions making process from strategy formulation
to financial controlling, from profitability analysis to sales and operational planning.
Our developers, business analysts and scientists worked hard to make these all work together
in a single integrated environment to support better decision making.
As a result the Platform enabled the organization to make better decisions with more ease,
speed and accuracy.
Technologies: DB: Neo4j, MongoDB, Cassandra, Hbase, Redis
Hadoop: MapReduce, Yarn, Hive, Impala, Spark, Flink
Search engine: ElasticSearch (ELK), Solr
Adobe tools: Adobe Experience Manager, Sightly, etc.
SCALA: akka
Java: Spark, Drools, Jersey, Swagger, Jenkins
Oracle ATG Web Commerce
JavaScript: node.js, jQuery, Angular, Knockout
Duration: 12 months
GERSIS Inc.
Many decisions. Single choice.
3
4.2. Search platform
Customer: The Customer is a software company located in Denmark.
Challenge: The customer needed a platform that would unify information streams from media
and information sources including business and which would cover science, regulatory information,
patents, business news and market research.
Solution: The customer was provided with data necessary for system access and on a daily
basis received a list of websites. Regular expressions and HTML mark-up were used for system data
search.
Missions:
1. On a daily basis we used RSS and XPath to create extraction rules for a
large pool of HTML and RSS sources, critical to customer.
2. We had access to the monitoring tool, which indicated the sources that required attention. If
a source was no longer operational, a report describing the problem was conducted.
Functional part:
1. We created a marker for the source.
2. Our developer visited websites in order to search and extract the relevant content that was
required.
3. In the system on this marker we prescribed rule for which the system pulled content using
HTML and regular expressions.
4. We tested the created application with the help of the modal window on the display
containing necessary for the websites content.
Technical realization:
 Back-end was written in Python and PHP.
 Front-end was written in jQuery and framework Bootstrap 3.
As a results the customer received a fast and productive tool for data search which rules written
for the purpose of content search have been tested successfully.
Technologies: XML, HTML5, Regular expression, XPath, RSS, Python, jQuery, Bootstrap 3,
PHP.
Duration: 8+ months
GERSIS Inc.
Many decisions. Single choice.
4
4.3. Sales planning tool (ERP)
Customer: Customer is a leading European beauty products and cosmetics manufacturer
having sales branches in 24 countries of the world.
Industry: Retail
Challenge: The customer is an active player on the market since 1997. And during those years
the company has gathered a large volume of statistical data on its products sales in different regions.
In order to increase volume of sales the customer needed a tool that allows processing and analysis of
this data. Having historical data analyzed would allow the customer to duly plan its marketing/sales
activities and provide the ability to forecast how to increase the sales in various regions on various
product groups.
Solution: Our team has developed a software solution that measures the effectiveness of
previous sales efforts taking into account organized sales campaigns, direct sales, other factors. The
forecast for future sales is done based on the provided historical data.
In database the information for the past 15 years on the performed sales/marketing activities was
stored, as well as the received output (in terms of increased volume of sales, profit, etc). Moreover, the
system allows to add information on the planned sales campaigns, on the growth of the sales team
(sales agents), pricing tendencies on the market and other. The system algorithms analyze this
information as well as previous data, and provide future forecasts. The forecasted figures are: sales
volume, profit, recommendations for the number of active agents, etc.
Some technical details on the developed solution are below:
 The solution is a distributed application that consists of a web role (website) and a worker
GERSIS Inc.
Many decisions. Single choice.
5
role (virtual machine(s) with installed RScript software and a special windows service).
Both parts of the solution - website (visual to the user) and back-end (where calculation
based on the mathematical algorithms is performed) - can be scaled independently.
 OLAP data is stored in Microsoft Server Analysis Services in Azure.
 Mathematical forecast algorithm is developed with RScript programming language.
 In order to avoid loading peaks we use Azure Service Bus to smooth load and provide scalability.
 User can define the influence parameters through user interface or import them from Excel file.
Solution stores forecast requests in Message bus queue.
 Windows service gets forecast requests from Message bus queue, executes math scripts
with defined parameters (with error handling and timeout support), stores forecast results
in MSSQL database and sends notifications “forecast complete” to web server.
 Web server uses SignalR library to provide real-time information about forecast progress to
client browser. Also web server provides table and chart visualization of forecasts and
exports data to Excel files. (And, of course, a lot of linked functionality – forecasts history,
viewing status of currently calculated forecast, and etc.)
 Since forecast creation is a long running operation we store forecast results in a database
and, if similar forecasts requests are detected, the system proposes a choice to the user:
either to use the previously saved forecast or recalculate the forecast.
Technologies: Web site: ASP.NET MVC 5, Entity framework 6, Unity IoC, epplus (Excel
integration), NLog, SignalR, Jquery, JQuery UI, Knockout js, underscore js, hightchart js, Azure SDK.
Windows service: Microsoft Task Parallel library, Azure SDK, Entity Framework 6, Nlog.
Duration: 6 months
GERSIS Inc.
Many decisions. Single choice.
6
4.4. Micro-payment Portal
Customer: Private Corporation
Industry: E-Commerce
History: The customer needs a Micro-payment portal with infrastructure that includes pre-defined
tables of services, clients, providers. It has constant flow of transaction from bank sub-system. There
can be multiple payment per client-service pair. One provider have multiple services local to only him.
The goals are the following:
1. Transaction must be processed in less than 5 minutes.
2. Client/provider count 10.000, service count 10.000 per provider, transaction flow is 1000/sec.
3. Portal must provide interface:
 For each seller – table of services with money on each (summary and time log)
 For each service – table of client with money on each (summary and time log)
 For each client – table of service (and seller) with money on each (summary and time log)
 For portal – table of client with money out (summary and time log)
 For portal – table of seller with money in (summary and time log)
 For portal – min/max/average transaction time for each hour (time log)
Team Structure: 1 Project Manager, 1 Team-Lead, 3 Senior Developers, 4 Developers, 2 BA;
Duration: January 2016 - ongoing
Technologies: Big Data, Python, Hadoop, Spark, Hbase, Cloudera, Hive, MapReduce, HDFS,
SQL Server 2014, etc.
GERSIS Inc.
Many decisions. Single choice.
7
4.5. Health Monitoring System
Customer: Private Medical Institution
Industry: Healthcare
History: This system supports a remote healthcare process and provides interactive
communications between doctor and patient. The main function of the system is to constantly monitor
the health status for chronic illnesses and disabilities, and with conditions which need to be controlled
(pregnancy, post-labor checking, elderly people conditions, etc.)
The system has 3 user classes: Administrator, Doctor and Patient. It collects healthcare
measurement data from patients via a mobile client. The system automatically sends updates to a
central database. From there, data can be obtained by treatment authorities, such as a patient's
physician.
The system also provides patient with the information like treatment schedules, drug dose
information, health-relevant statistics.
Physicians prescribe medicines to patients remotely, and the system can send reminders to the
patients’ phone. Users are able to review change dynamics in their characteristics, and a prescription
history. Access through web and mobile.
This system can be customized to any other remote data entry application.
Team Structure: 15 people (PMs, BAs, Software Engineers, Architect, QA)
Duration: 8 months
Technologies: C#, ASP.NET, MVC 2.0, Windows Mobile, MSMQ
GERSIS Inc.
Many decisions. Single choice.
8
4.6. Quality Assurance Software
Customer: Hardware Manufacturer.
Industry: Leather production
History: At the end of 2012 PROGIT took part in a R&D project called
Surface quality control tool. The purpose of the project was to design
hardware and develop a software product to point out defects on hides.
Our German partner was responsible for designing hardware and
PROGIT was involved into developing a software part.
During the sorting process defects over 0,2x0,2 mm are detected.
Using a software tool to automate this process avoids time-consuming manual work and dramatically
improves a quality of a final product.
A machine with a line camera is designed to scan a hide. The line camera takes 3 shots from
different angles and with various light conditions (maximum image size is 15 GB; 65000 x 75000
pixels). After that the software analyzes the image, detects defected areas and assigns a certain grade
to a hide. This procedure takes about 1 minute.
Future functionality upgrade will include creating a cutting unit that will calculate optimal options
for cutting hides with minimal waste.
Surface quality control tool software can also be used in different industries such as timber
processing, textile manufacturing or metal production where surface quality control is required.
Team structure: 23 people (2 Analysts, 15 Developers, 1 Aarchitect, 1 Project Manager, 3 QA
engineers, 1 System Administrator, 1 Technical Writer).
Duration: over 24 months.
Technologies: MATLAB, AForge .NET, Open CV, Matrox Imaging Library
GERSIS Inc.
Many decisions. Single choice.
9
4.7. Equipment Procurement Portal
Customer: Manufacture Enterprise
Industry: Energy/ ICT
History: The purpose of introduction of Procurement Portal was
the replacement of a clunky Excel-based ordering system, reduce order
and delivery times.
The portal facilitates ordering of computer systems for lease and/or
purchase and to track the order status. The system uses a DB to
minimize the number of times data has to be re-written from one form to
another. It assigns a unique ID number to every order.
Security:
 Built-in audit capabilities including ID-based logging of
changes to the price DB, creation, approval, release, and
cancellation of orders, and user administration. Activity reports can be shown on screen, or
exported to Excel.
 Order information cannot be deleted from the database
 Users are allocated a combination of privileges: read or update catalogue; create, approve,
cancel or release orders; administer usernames, e-mail addresses, and privileges.
 Single sign-on facility.
Functionality:
 Authorized users can amend and add product specifications and prices in the DB
 The cost center manager is alerted via automatic e-mail when an order has been created
that will use funds in his cost center.
 The cost center manager approves or rejects an order created by the procurement staff.
His decision will be communicated to the procurement staff via automatic e-mail.
 Procurement staff releases orders once it has been approved by the cost centre manager.
Options includes printing an order on paper for posting to the vendor, printing to a PDF file
and e-mail it to the vendor, and sending an order directly to the vendor’s website via XML
(confirmation from the vendor's website via success/failure code). A confirmation e-mail is
automatically cc’d to the procurement staff member.
 Procurement staff can cancel an order that they have created. Options include printing the
cancellation on paper for posting to the vendor, printing it to a PDF file, and e-mailing it to
the vendor.
 Strategic Procurement Group staff can report on orders.
Team structure: 13 people (1 PMs, 1 BAs, 8 Developers, 1 Architect, 2 QA)
Duration: 6 months
Technologies: C#, ASP MVC, HTML, CSS, JavaScript (jQuery), WCF, MS SQL Server 2008,
Entity Framework, Windows Azure
GERSIS Inc.
Many decisions. Single choice.
10
4.8. Emergency Situation Management (Phoenix)
Customer: Ministry of Emergency Situations of Belarus
Industry: Government/ Emergency
Story: In 2006 The Cabinet of Ministers initiated creation of a new emergency support software
solution. The prototype of such service is 911 in the USA and 112 in Europe. The requirements for
emergency dispatch software were specified for a long time. In 2011
in the course of State Expert Board within State scientific and
technical program our company was selected to develop such
software.
The emergency dispatch of Ministry for Emergency Situations
wasn’t well computerized and all data was in paper. Our task was to
reduce call processing time to 30 seconds and to optimize
emergency dispatch work.
As the result we have developed the system that computerizes
the work of the emergency dispatch of Ministry for Emergency
Situations. Phoenix also keeps records of emergency dispatch
service and plans its work. But the main thing is the reduction of call
processing.
In 2013-2014 it was updated in order to integrate it with other
emergency dispatch service systems. Besides, in cooperation with Belarusian State University a
Processing and Analytic Module was developed.
Team structure: 25 people (2 PMs, 2 BAs, 15 Developers, 1 Architect, 5 QA)
Duration: 48 months (ongoing)
Technologies: ASP.NET, Visual Studio 2010, WPF, WCF, NHibernate, Microsoft Prism, NUnit,
Moq Framework, LINQ, Microsoft Sync Framework, Microsoft SQL Server 2008 r2
GERSIS Inc.
Many decisions. Single choice.
11
4.9. Budget Planning & Controlling System
Customer: Transnational Corporation
Industry: Telecommunications
Story: Enterprise-wide system for budget planning
and control, with multiple roles.
Functions:
 Planning (financial & operational)
 Procurement processes
 Human Resources Management
 Customer Relations Management
 Analytics (budget, project, department
level)
Roles:
 Department
 Employee
 Supplier
 Client
Rich interface and authorizations, with multi-
currency and extensive reporting functions.
Team structure: 11 people (1 PMs, 1 BAs, 5
Developers, 1 Architect, 2 QA)
Duration: 12 months
Technologies: Java, Oracle 11g, JBoss Application Server 5.0, J2EE, EJB 3 (Hibernate), JSP,
Struts 2, Tiles, JavaScript, Quartz, Junit, Swing, Tomcat
GERSIS Inc.
Many decisions. Single choice.
12
4.10. Automated Process Management system for State Custom Committee
Customer: State Custom Committee of the Republic of Belarus
Industry: Government/ Security
History: In 2010 we were approached by the State Customs Committee of the Republic of
Belarus. The task was to develop the Automated System to improve border check-points control. The
main two tasks were:
- To organize border-crossing;
- To coordinate border control department software.
The final goal was to decrease border-crossing time and insure Customs fees.
There were several problems while the software development. The Authorities functions partly
duplicate and overlap. All border control institutions didn’t have common system. The programs were
created separately and the first dates back to 1990s. Also difficulties with organizing Customs Union
members’ coordination and their liaison arose. There were frequent amendments in Belarusian and
other Customs Union member states’ legislation. We had to take into account that border-crossing is a
complex process and that it is affected by character of transported goods.
Our System interacts with over 30 independent systems including license-plate recognition
system, border control system, E-declaration system, Customs Union members’ systems, etc. It
contains algorithms interacted with complicated systems (e.g. security system, video control system,
access control system, document authenticity check, customs cargo clearance, etc.). The System is
integrated into common database. Data can be analyzed from separate systems (e.g. customs codes,
customs duties, vehicle’s carrying capacity and authorized weight, etc.).
The System is scalable and flexible. New modules can be easily added. It serves as a
comprehensive integration system for Customs Union between different countries, systems, software
and hardware vendors.
The System arranges a border passing order according to transported goods, it minimizes human
factor while decision-making (all operations are logged into the program) and prevents illegal border
crossing (entry-exit registration).
Team structure: 2 Project Managers, 2 BA, 2 Architects, 2 Team Leads, 22 Developers, 4 QA, 1
Technical Writer
Duration: 30 months
Technologies: JavaEE, EJB, Swing, Oracle, JMS, JUnit, GS Monitoring Framework.
GERSIS Inc.
Many decisions. Single choice.
13
4.11. Aveline ERP (maintenance planning & optimization)
Customer: Major Liquid Natural Gas Producer
Industry: Energy
The aim: to develop a solution that would help with the planning of maintenance activities
(300,000 pieces of equipment, 1 million of maintenance man-hours per year, the planning department
of about 25 employees that entered data in Excel manually).
As a result, we have developed planning optimization software which significantly decreased
reactive maintenance activities and improved resources utilization. Total savings are about 2 million per
year. The software has a number of key features:
 Provides automatic scheduling;
 Covers both short-term (2-4 weeks) and long-term (10-20 years) planning;
 Takes several factors into account (scheduled timing, seasonal restrictions, different
operational efficiency throughout a year, interdependent operations, serviceability).
 Integrated with SAP PM
 Can be modified for any other major PM tools (SAP, PRIMAVERA, Maximo etc.)
Technologies used: JavaEE, ColdFusion, Hibernate, Spring, JBoss, Quartz, Oracle, jQuery,
HTML/CSS.
Team structure: 2 Project Managers, 2 Business Analysts, 2 Team Leads, 23 Developers, 6
QA.
Duration of the project: 24+ months
GERSIS Inc.
Many decisions. Single choice.
14
4.12. AWE (optimization, planning and maintenance of wireless networks)
Customer: Service Provider (Sweden)
Industry: Telecommunication
The aim: to develop an open-source core platform for mobile networks visualization, planning,
analysis, optimization and reporting.
As a result, we have developed the platform that totally meets the customer’s requirement,
increasing the quality of end-user customers service and reducing the cost of network support and
operation.The software has a number of key features:
Designed as end-to-end solution for planning maintenance, optimization and network operating
control;
Easy adjustment to new Customer’s requirements;
Embedded GIS integration;
Data analysis and visualization;
Free open-source core allowing creating new solutions for any particular Customer.
Technologies: Java, Eclipse RCP, Neo4j, JRuby (as DSL), GIS (based on uDIG project),
JFreeChart, IDE: Eclipse, BuildTools: Maven.
Team structure: 1 Project Manager, 1 Team Lead, 7 Senior Developers, 8 Developers, 4 QA
specialists.
Duration of the project: 20+ months
GERSIS Inc.
Many decisions. Single choice.
15
4.13. Asset Management Application (ERP)
Customer: Service Provider
Industry: Logistics
The aim: to develop logistic solution tailored specifically to the customer’s business.
As a result, we have developed the solution that optimizes customer’s processes, increases the
quality of end-customers satisfaction and reduces operational and support expenses.The software has
a number of key features:
Manager/operator web-based module that provides a schedule for technicians (couriers, security,
etc.)
Data visualization.
Mobile module for technicians (couriers, security, etc.) who can see the schedule and tasks on
their mobile devices (Android).
Technologies used: MSSQL, WCF, C#, Xamarin for Android, ASP.NET WebForms, Entity
Framework, Highcharts.js, SQL Server Reporting Services
Team structure: 1 Project Manager, 1 Team Lead, 2 Senior Developers, 3 Developers, 2 QA
specialists.
Duration of the project: 2015- ongoing.
GERSIS Inc.
Many decisions. Single choice.
16
4.14. Hotel aggregator
Customer: Service Provider
Industry: Travel
The aim: to develop a web-platform for the hospitality industry. The complexity of the project was
to combine the search engine and booking in our platform with those of other similar services.
As a result we have developed a new web-service Hotel aggregator, which fully meets the customer's
requirements and has a number of key features:
 collects and processes data from multiple sources;
 convenient and easy to use;
 open to amendments and completions;
 easy to fit in with the services and programs of the booking of hotel rooms
 includes the reservation system, the procedure for registration and payment rooms.
Technologies used: JAX-WS, XML (DOM), REST, SOAP, Apache HTTP Component, GWT
Team structure: 1 Project Manager, 2 Business Analysts, 1 Team Lead, 5 Senior Developers,
10 Developers, 4 QA specialists.
Duration of the project: 2013 – ongoing
GERSIS Inc.
Many decisions. Single choice.
17
4.15. Mobile App for Train Managers
Customer: High-Speed Railway Service Provider
Industry: Transport
History: High-speed railway pioneer serves 10.5 million passengers annually and has over 8,000
transactions going through its website daily. Its trains traverse the Channel Tunnel between United
Kingdom and France.
The Application performs the following function:
 display multiple journey reports
 collect journey-specific data
 report up-to-date arrival/departure dates
 process passenger information
 improve on-board service
 report critical information to passengers;
Our dedicated development team expanded functionality and improved management of content
and user roles. We refactored legacy code which worked slowly and had lots of bugs. Also in close
cooperation with Customer we continue developing new functionality.
Our next collaboration would be the web-based ticket and seating app. It enjoyed the same wide
adoption rate as the App for Train Managers and helps the transportation company ensure a more
efficient use of train capacity.
Technologies used: Java, Groovy, Spring, MongoDB, Git, JUnit, Tomcat
Team structure: 1 Project Manager, 1 Team Lead, 2 Senior Developers, 1 QA specialists.
Duration of the project: 2014 – ongoing

More Related Content

What's hot

Ria_PC
Ria_PCRia_PC
Ria_PCRia A
 
It7113 research project - group 7
It7113   research project - group 7It7113   research project - group 7
It7113 research project - group 7Hiren Patel
 
It7113 research project - group 7
It7113   research project - group 7It7113   research project - group 7
It7113 research project - group 7Hiren Patel
 
Aen004 Thorpe 091807
Aen004 Thorpe 091807Aen004 Thorpe 091807
Aen004 Thorpe 091807Dreamforce07
 
D365 F&O - Data and Analytics White Paper
D365 F&O - Data and Analytics White PaperD365 F&O - Data and Analytics White Paper
D365 F&O - Data and Analytics White PaperGina Pabalan
 
MicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy Nederland
 
PratikGhosh_Resume_Final
PratikGhosh_Resume_FinalPratikGhosh_Resume_Final
PratikGhosh_Resume_FinalPratik Ghosh
 
RahulSoni_ETL_resume
RahulSoni_ETL_resumeRahulSoni_ETL_resume
RahulSoni_ETL_resumeRahul Soni
 
SAP HANA Integrated with Microstrategy
SAP HANA Integrated with MicrostrategySAP HANA Integrated with Microstrategy
SAP HANA Integrated with Microstrategysnehal parikh
 
Cendien - Senior Cognos Developer & Consultant
Cendien - Senior Cognos Developer & ConsultantCendien - Senior Cognos Developer & Consultant
Cendien - Senior Cognos Developer & ConsultantIsrael Denis
 

What's hot (20)

Ria_PC
Ria_PCRia_PC
Ria_PC
 
SAP BO Resume
SAP BO ResumeSAP BO Resume
SAP BO Resume
 
Supreet Resume
Supreet ResumeSupreet Resume
Supreet Resume
 
SAP BO Resume
SAP BO ResumeSAP BO Resume
SAP BO Resume
 
It7113 research project - group 7
It7113   research project - group 7It7113   research project - group 7
It7113 research project - group 7
 
Prasad_Resume
Prasad_ResumePrasad_Resume
Prasad_Resume
 
It7113 research project - group 7
It7113   research project - group 7It7113   research project - group 7
It7113 research project - group 7
 
Aen004 Thorpe 091807
Aen004 Thorpe 091807Aen004 Thorpe 091807
Aen004 Thorpe 091807
 
Diganta Goswami Resume
Diganta Goswami ResumeDiganta Goswami Resume
Diganta Goswami Resume
 
D365 F&O - Data and Analytics White Paper
D365 F&O - Data and Analytics White PaperD365 F&O - Data and Analytics White Paper
D365 F&O - Data and Analytics White Paper
 
MicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business Dashboards
 
Kaizentric Presentation
Kaizentric PresentationKaizentric Presentation
Kaizentric Presentation
 
PowerBI Embedded in D365 Finance and Operations
PowerBI Embedded in D365 Finance and OperationsPowerBI Embedded in D365 Finance and Operations
PowerBI Embedded in D365 Finance and Operations
 
PratikGhosh_Resume_Final
PratikGhosh_Resume_FinalPratikGhosh_Resume_Final
PratikGhosh_Resume_Final
 
Ikenstudiolive
IkenstudioliveIkenstudiolive
Ikenstudiolive
 
RahulSoni_ETL_resume
RahulSoni_ETL_resumeRahulSoni_ETL_resume
RahulSoni_ETL_resume
 
SAP HANA Integrated with Microstrategy
SAP HANA Integrated with MicrostrategySAP HANA Integrated with Microstrategy
SAP HANA Integrated with Microstrategy
 
Star Knowledge BI Solutions & Services
Star Knowledge BI Solutions & ServicesStar Knowledge BI Solutions & Services
Star Knowledge BI Solutions & Services
 
CURRICULUM_Linked
CURRICULUM_LinkedCURRICULUM_Linked
CURRICULUM_Linked
 
Cendien - Senior Cognos Developer & Consultant
Cendien - Senior Cognos Developer & ConsultantCendien - Senior Cognos Developer & Consultant
Cendien - Senior Cognos Developer & Consultant
 

Similar to GERSIS Software Development Company Title

Harish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish M
 
Mainstream development presentation
Mainstream development presentationMainstream development presentation
Mainstream development presentationAnna Vyrostak
 
Keyrus US Information
Keyrus US InformationKeyrus US Information
Keyrus US InformationJulian Tong
 
Deepak saraf resume
Deepak saraf resumeDeepak saraf resume
Deepak saraf resumedeepak saraf
 
Resume_Partha_Data Consultant_23_July_2016
Resume_Partha_Data Consultant_23_July_2016Resume_Partha_Data Consultant_23_July_2016
Resume_Partha_Data Consultant_23_July_2016Partha Sarathi Pattnaik
 
Society Overview - 2015
Society Overview - 2015Society Overview - 2015
Society Overview - 2015Dan Glavin
 
Douglas Drake Resume
Douglas Drake ResumeDouglas Drake Resume
Douglas Drake ResumeDouglas Drake
 
Syed babar resume
Syed babar resumeSyed babar resume
Syed babar resumesyedbabar9
 
Platform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisPlatform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisMike Taylor
 
Vishal_Agarwal_webMethods_CV_2016
Vishal_Agarwal_webMethods_CV_2016Vishal_Agarwal_webMethods_CV_2016
Vishal_Agarwal_webMethods_CV_2016vishal agarwal
 
Prakash_Profile(279074)
Prakash_Profile(279074)Prakash_Profile(279074)
Prakash_Profile(279074)Prakash s
 

Similar to GERSIS Software Development Company Title (20)

FJ_Trainer
FJ_TrainerFJ_Trainer
FJ_Trainer
 
Flow-ABriefExplanation
Flow-ABriefExplanationFlow-ABriefExplanation
Flow-ABriefExplanation
 
Harish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs exp
 
Mainstream development presentation
Mainstream development presentationMainstream development presentation
Mainstream development presentation
 
Keyrus US Information
Keyrus US InformationKeyrus US Information
Keyrus US Information
 
Keyrus US Information
Keyrus US InformationKeyrus US Information
Keyrus US Information
 
Deepak saraf resume
Deepak saraf resumeDeepak saraf resume
Deepak saraf resume
 
Resume_Partha_Data Consultant_23_July_2016
Resume_Partha_Data Consultant_23_July_2016Resume_Partha_Data Consultant_23_July_2016
Resume_Partha_Data Consultant_23_July_2016
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
 
Society Overview - 2015
Society Overview - 2015Society Overview - 2015
Society Overview - 2015
 
Abdul ETL Resume
Abdul ETL ResumeAbdul ETL Resume
Abdul ETL Resume
 
Douglas Drake Resume
Douglas Drake ResumeDouglas Drake Resume
Douglas Drake Resume
 
Syed babar resume
Syed babar resumeSyed babar resume
Syed babar resume
 
Platform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisPlatform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & Analysis
 
Vishal_Agarwal_webMethods_CV_2016
Vishal_Agarwal_webMethods_CV_2016Vishal_Agarwal_webMethods_CV_2016
Vishal_Agarwal_webMethods_CV_2016
 
Sohan Sharma MSBI
Sohan Sharma MSBISohan Sharma MSBI
Sohan Sharma MSBI
 
Somnath Resume
Somnath ResumeSomnath Resume
Somnath Resume
 
Prakash_Profile(279074)
Prakash_Profile(279074)Prakash_Profile(279074)
Prakash_Profile(279074)
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 

GERSIS Software Development Company Title

  • 1. GERSIS Inc. Many decisions. Single choice. 1 1. ABOUT GERSIS GERSIS is a software development company headquartered in Delaware, USA. Since 2001 we have been providing software development services worldwide. OUR MISSION: Provide our clients with the most optimal, cost-effective and robust solutions, which boost up the increase in returns and productivity of their businesses. Become the service provider of choice for every client by outperforming our direct competition in quality, efficiency and diversity of services. HIGHLIGHTS: Our highly-skilled team of professionals and deep technological expertise enable flawless delivery of complex projects. Profound experience in successful large-scale projects delivery and management makes us a trusted partner for large enterprises. 2. WHY GERSIS  Over 100 top-ranked specialists  Established & Mature Processes  Ability to work On-Site  Broad & Deep Expertise in Multiple areas  Over 100 Successful Projects Delivered  High Response time & Communication skills  Various Contract Models (T&M, Fixed price or Dedicated Team)  Team stability (low staff turnover) 3. CORE TECHNOLOGIES The list of the technologies we use in our daily work will take several pages. Find below our core technologies.  NET / C# and Visual Studio  C / C++, Objective-C, QT  Java, J2EE  Amazon Web Services (AWS)  PHP / MySQL, HTML5, AjAX, JavaScript  Mobile (native and cross-platform)  Hadoop ecosystem  Oracle  Python
  • 2. GERSIS Inc. Many decisions. Single choice. 2 4. CASE STUDIES 4.1. Decision making support system Customer: Leading European Bank Industry: Banking and Finance Challenge: The Partner is a leading player at banking market since 1995. Within the period of 20 years the partner has gathered a large volume of data about its customers. All this data was unstructured and fragmentary. For the purpose of increasing sales the partner needed to prepare, analyze/ learn, interpret/ find dependences and visualize the data. We had to perform not trivial mission of Data Mining and Analysis. To increase the accuracy of results we use the data base of another partner of ours – Telecom operator. The agreement was achieved between the partners that analytical data received within this project will be shared and further used by both of them. As known Telco have vast data base of users introducing their behavior (location, family status, purchase history, etc.). We combined both data bases and developed a software platform that combines Business Intelligence (BI), Corporate performance management (BPM), Business Analytics (BA). Business Intelligence: gives the capability to collect, intergrade and analyze information at enterprise level. Business users have the freedom to explore and interact with the information in a visual and effective way. Business Analytics: used to exploit the most sophisticated statistical techniques to have higher impact and predictive insights with the data. Business Planning: used to simulate, plan and monitor the impact of decisions on the organization performance. Effectively link its core decisions making process from strategy formulation to financial controlling, from profitability analysis to sales and operational planning. Our developers, business analysts and scientists worked hard to make these all work together in a single integrated environment to support better decision making. As a result the Platform enabled the organization to make better decisions with more ease, speed and accuracy. Technologies: DB: Neo4j, MongoDB, Cassandra, Hbase, Redis Hadoop: MapReduce, Yarn, Hive, Impala, Spark, Flink Search engine: ElasticSearch (ELK), Solr Adobe tools: Adobe Experience Manager, Sightly, etc. SCALA: akka Java: Spark, Drools, Jersey, Swagger, Jenkins Oracle ATG Web Commerce JavaScript: node.js, jQuery, Angular, Knockout Duration: 12 months
  • 3. GERSIS Inc. Many decisions. Single choice. 3 4.2. Search platform Customer: The Customer is a software company located in Denmark. Challenge: The customer needed a platform that would unify information streams from media and information sources including business and which would cover science, regulatory information, patents, business news and market research. Solution: The customer was provided with data necessary for system access and on a daily basis received a list of websites. Regular expressions and HTML mark-up were used for system data search. Missions: 1. On a daily basis we used RSS and XPath to create extraction rules for a large pool of HTML and RSS sources, critical to customer. 2. We had access to the monitoring tool, which indicated the sources that required attention. If a source was no longer operational, a report describing the problem was conducted. Functional part: 1. We created a marker for the source. 2. Our developer visited websites in order to search and extract the relevant content that was required. 3. In the system on this marker we prescribed rule for which the system pulled content using HTML and regular expressions. 4. We tested the created application with the help of the modal window on the display containing necessary for the websites content. Technical realization:  Back-end was written in Python and PHP.  Front-end was written in jQuery and framework Bootstrap 3. As a results the customer received a fast and productive tool for data search which rules written for the purpose of content search have been tested successfully. Technologies: XML, HTML5, Regular expression, XPath, RSS, Python, jQuery, Bootstrap 3, PHP. Duration: 8+ months
  • 4. GERSIS Inc. Many decisions. Single choice. 4 4.3. Sales planning tool (ERP) Customer: Customer is a leading European beauty products and cosmetics manufacturer having sales branches in 24 countries of the world. Industry: Retail Challenge: The customer is an active player on the market since 1997. And during those years the company has gathered a large volume of statistical data on its products sales in different regions. In order to increase volume of sales the customer needed a tool that allows processing and analysis of this data. Having historical data analyzed would allow the customer to duly plan its marketing/sales activities and provide the ability to forecast how to increase the sales in various regions on various product groups. Solution: Our team has developed a software solution that measures the effectiveness of previous sales efforts taking into account organized sales campaigns, direct sales, other factors. The forecast for future sales is done based on the provided historical data. In database the information for the past 15 years on the performed sales/marketing activities was stored, as well as the received output (in terms of increased volume of sales, profit, etc). Moreover, the system allows to add information on the planned sales campaigns, on the growth of the sales team (sales agents), pricing tendencies on the market and other. The system algorithms analyze this information as well as previous data, and provide future forecasts. The forecasted figures are: sales volume, profit, recommendations for the number of active agents, etc. Some technical details on the developed solution are below:  The solution is a distributed application that consists of a web role (website) and a worker
  • 5. GERSIS Inc. Many decisions. Single choice. 5 role (virtual machine(s) with installed RScript software and a special windows service). Both parts of the solution - website (visual to the user) and back-end (where calculation based on the mathematical algorithms is performed) - can be scaled independently.  OLAP data is stored in Microsoft Server Analysis Services in Azure.  Mathematical forecast algorithm is developed with RScript programming language.  In order to avoid loading peaks we use Azure Service Bus to smooth load and provide scalability.  User can define the influence parameters through user interface or import them from Excel file. Solution stores forecast requests in Message bus queue.  Windows service gets forecast requests from Message bus queue, executes math scripts with defined parameters (with error handling and timeout support), stores forecast results in MSSQL database and sends notifications “forecast complete” to web server.  Web server uses SignalR library to provide real-time information about forecast progress to client browser. Also web server provides table and chart visualization of forecasts and exports data to Excel files. (And, of course, a lot of linked functionality – forecasts history, viewing status of currently calculated forecast, and etc.)  Since forecast creation is a long running operation we store forecast results in a database and, if similar forecasts requests are detected, the system proposes a choice to the user: either to use the previously saved forecast or recalculate the forecast. Technologies: Web site: ASP.NET MVC 5, Entity framework 6, Unity IoC, epplus (Excel integration), NLog, SignalR, Jquery, JQuery UI, Knockout js, underscore js, hightchart js, Azure SDK. Windows service: Microsoft Task Parallel library, Azure SDK, Entity Framework 6, Nlog. Duration: 6 months
  • 6. GERSIS Inc. Many decisions. Single choice. 6 4.4. Micro-payment Portal Customer: Private Corporation Industry: E-Commerce History: The customer needs a Micro-payment portal with infrastructure that includes pre-defined tables of services, clients, providers. It has constant flow of transaction from bank sub-system. There can be multiple payment per client-service pair. One provider have multiple services local to only him. The goals are the following: 1. Transaction must be processed in less than 5 minutes. 2. Client/provider count 10.000, service count 10.000 per provider, transaction flow is 1000/sec. 3. Portal must provide interface:  For each seller – table of services with money on each (summary and time log)  For each service – table of client with money on each (summary and time log)  For each client – table of service (and seller) with money on each (summary and time log)  For portal – table of client with money out (summary and time log)  For portal – table of seller with money in (summary and time log)  For portal – min/max/average transaction time for each hour (time log) Team Structure: 1 Project Manager, 1 Team-Lead, 3 Senior Developers, 4 Developers, 2 BA; Duration: January 2016 - ongoing Technologies: Big Data, Python, Hadoop, Spark, Hbase, Cloudera, Hive, MapReduce, HDFS, SQL Server 2014, etc.
  • 7. GERSIS Inc. Many decisions. Single choice. 7 4.5. Health Monitoring System Customer: Private Medical Institution Industry: Healthcare History: This system supports a remote healthcare process and provides interactive communications between doctor and patient. The main function of the system is to constantly monitor the health status for chronic illnesses and disabilities, and with conditions which need to be controlled (pregnancy, post-labor checking, elderly people conditions, etc.) The system has 3 user classes: Administrator, Doctor and Patient. It collects healthcare measurement data from patients via a mobile client. The system automatically sends updates to a central database. From there, data can be obtained by treatment authorities, such as a patient's physician. The system also provides patient with the information like treatment schedules, drug dose information, health-relevant statistics. Physicians prescribe medicines to patients remotely, and the system can send reminders to the patients’ phone. Users are able to review change dynamics in their characteristics, and a prescription history. Access through web and mobile. This system can be customized to any other remote data entry application. Team Structure: 15 people (PMs, BAs, Software Engineers, Architect, QA) Duration: 8 months Technologies: C#, ASP.NET, MVC 2.0, Windows Mobile, MSMQ
  • 8. GERSIS Inc. Many decisions. Single choice. 8 4.6. Quality Assurance Software Customer: Hardware Manufacturer. Industry: Leather production History: At the end of 2012 PROGIT took part in a R&D project called Surface quality control tool. The purpose of the project was to design hardware and develop a software product to point out defects on hides. Our German partner was responsible for designing hardware and PROGIT was involved into developing a software part. During the sorting process defects over 0,2x0,2 mm are detected. Using a software tool to automate this process avoids time-consuming manual work and dramatically improves a quality of a final product. A machine with a line camera is designed to scan a hide. The line camera takes 3 shots from different angles and with various light conditions (maximum image size is 15 GB; 65000 x 75000 pixels). After that the software analyzes the image, detects defected areas and assigns a certain grade to a hide. This procedure takes about 1 minute. Future functionality upgrade will include creating a cutting unit that will calculate optimal options for cutting hides with minimal waste. Surface quality control tool software can also be used in different industries such as timber processing, textile manufacturing or metal production where surface quality control is required. Team structure: 23 people (2 Analysts, 15 Developers, 1 Aarchitect, 1 Project Manager, 3 QA engineers, 1 System Administrator, 1 Technical Writer). Duration: over 24 months. Technologies: MATLAB, AForge .NET, Open CV, Matrox Imaging Library
  • 9. GERSIS Inc. Many decisions. Single choice. 9 4.7. Equipment Procurement Portal Customer: Manufacture Enterprise Industry: Energy/ ICT History: The purpose of introduction of Procurement Portal was the replacement of a clunky Excel-based ordering system, reduce order and delivery times. The portal facilitates ordering of computer systems for lease and/or purchase and to track the order status. The system uses a DB to minimize the number of times data has to be re-written from one form to another. It assigns a unique ID number to every order. Security:  Built-in audit capabilities including ID-based logging of changes to the price DB, creation, approval, release, and cancellation of orders, and user administration. Activity reports can be shown on screen, or exported to Excel.  Order information cannot be deleted from the database  Users are allocated a combination of privileges: read or update catalogue; create, approve, cancel or release orders; administer usernames, e-mail addresses, and privileges.  Single sign-on facility. Functionality:  Authorized users can amend and add product specifications and prices in the DB  The cost center manager is alerted via automatic e-mail when an order has been created that will use funds in his cost center.  The cost center manager approves or rejects an order created by the procurement staff. His decision will be communicated to the procurement staff via automatic e-mail.  Procurement staff releases orders once it has been approved by the cost centre manager. Options includes printing an order on paper for posting to the vendor, printing to a PDF file and e-mail it to the vendor, and sending an order directly to the vendor’s website via XML (confirmation from the vendor's website via success/failure code). A confirmation e-mail is automatically cc’d to the procurement staff member.  Procurement staff can cancel an order that they have created. Options include printing the cancellation on paper for posting to the vendor, printing it to a PDF file, and e-mailing it to the vendor.  Strategic Procurement Group staff can report on orders. Team structure: 13 people (1 PMs, 1 BAs, 8 Developers, 1 Architect, 2 QA) Duration: 6 months Technologies: C#, ASP MVC, HTML, CSS, JavaScript (jQuery), WCF, MS SQL Server 2008, Entity Framework, Windows Azure
  • 10. GERSIS Inc. Many decisions. Single choice. 10 4.8. Emergency Situation Management (Phoenix) Customer: Ministry of Emergency Situations of Belarus Industry: Government/ Emergency Story: In 2006 The Cabinet of Ministers initiated creation of a new emergency support software solution. The prototype of such service is 911 in the USA and 112 in Europe. The requirements for emergency dispatch software were specified for a long time. In 2011 in the course of State Expert Board within State scientific and technical program our company was selected to develop such software. The emergency dispatch of Ministry for Emergency Situations wasn’t well computerized and all data was in paper. Our task was to reduce call processing time to 30 seconds and to optimize emergency dispatch work. As the result we have developed the system that computerizes the work of the emergency dispatch of Ministry for Emergency Situations. Phoenix also keeps records of emergency dispatch service and plans its work. But the main thing is the reduction of call processing. In 2013-2014 it was updated in order to integrate it with other emergency dispatch service systems. Besides, in cooperation with Belarusian State University a Processing and Analytic Module was developed. Team structure: 25 people (2 PMs, 2 BAs, 15 Developers, 1 Architect, 5 QA) Duration: 48 months (ongoing) Technologies: ASP.NET, Visual Studio 2010, WPF, WCF, NHibernate, Microsoft Prism, NUnit, Moq Framework, LINQ, Microsoft Sync Framework, Microsoft SQL Server 2008 r2
  • 11. GERSIS Inc. Many decisions. Single choice. 11 4.9. Budget Planning & Controlling System Customer: Transnational Corporation Industry: Telecommunications Story: Enterprise-wide system for budget planning and control, with multiple roles. Functions:  Planning (financial & operational)  Procurement processes  Human Resources Management  Customer Relations Management  Analytics (budget, project, department level) Roles:  Department  Employee  Supplier  Client Rich interface and authorizations, with multi- currency and extensive reporting functions. Team structure: 11 people (1 PMs, 1 BAs, 5 Developers, 1 Architect, 2 QA) Duration: 12 months Technologies: Java, Oracle 11g, JBoss Application Server 5.0, J2EE, EJB 3 (Hibernate), JSP, Struts 2, Tiles, JavaScript, Quartz, Junit, Swing, Tomcat
  • 12. GERSIS Inc. Many decisions. Single choice. 12 4.10. Automated Process Management system for State Custom Committee Customer: State Custom Committee of the Republic of Belarus Industry: Government/ Security History: In 2010 we were approached by the State Customs Committee of the Republic of Belarus. The task was to develop the Automated System to improve border check-points control. The main two tasks were: - To organize border-crossing; - To coordinate border control department software. The final goal was to decrease border-crossing time and insure Customs fees. There were several problems while the software development. The Authorities functions partly duplicate and overlap. All border control institutions didn’t have common system. The programs were created separately and the first dates back to 1990s. Also difficulties with organizing Customs Union members’ coordination and their liaison arose. There were frequent amendments in Belarusian and other Customs Union member states’ legislation. We had to take into account that border-crossing is a complex process and that it is affected by character of transported goods. Our System interacts with over 30 independent systems including license-plate recognition system, border control system, E-declaration system, Customs Union members’ systems, etc. It contains algorithms interacted with complicated systems (e.g. security system, video control system, access control system, document authenticity check, customs cargo clearance, etc.). The System is integrated into common database. Data can be analyzed from separate systems (e.g. customs codes, customs duties, vehicle’s carrying capacity and authorized weight, etc.). The System is scalable and flexible. New modules can be easily added. It serves as a comprehensive integration system for Customs Union between different countries, systems, software and hardware vendors. The System arranges a border passing order according to transported goods, it minimizes human factor while decision-making (all operations are logged into the program) and prevents illegal border crossing (entry-exit registration). Team structure: 2 Project Managers, 2 BA, 2 Architects, 2 Team Leads, 22 Developers, 4 QA, 1 Technical Writer Duration: 30 months Technologies: JavaEE, EJB, Swing, Oracle, JMS, JUnit, GS Monitoring Framework.
  • 13. GERSIS Inc. Many decisions. Single choice. 13 4.11. Aveline ERP (maintenance planning & optimization) Customer: Major Liquid Natural Gas Producer Industry: Energy The aim: to develop a solution that would help with the planning of maintenance activities (300,000 pieces of equipment, 1 million of maintenance man-hours per year, the planning department of about 25 employees that entered data in Excel manually). As a result, we have developed planning optimization software which significantly decreased reactive maintenance activities and improved resources utilization. Total savings are about 2 million per year. The software has a number of key features:  Provides automatic scheduling;  Covers both short-term (2-4 weeks) and long-term (10-20 years) planning;  Takes several factors into account (scheduled timing, seasonal restrictions, different operational efficiency throughout a year, interdependent operations, serviceability).  Integrated with SAP PM  Can be modified for any other major PM tools (SAP, PRIMAVERA, Maximo etc.) Technologies used: JavaEE, ColdFusion, Hibernate, Spring, JBoss, Quartz, Oracle, jQuery, HTML/CSS. Team structure: 2 Project Managers, 2 Business Analysts, 2 Team Leads, 23 Developers, 6 QA. Duration of the project: 24+ months
  • 14. GERSIS Inc. Many decisions. Single choice. 14 4.12. AWE (optimization, planning and maintenance of wireless networks) Customer: Service Provider (Sweden) Industry: Telecommunication The aim: to develop an open-source core platform for mobile networks visualization, planning, analysis, optimization and reporting. As a result, we have developed the platform that totally meets the customer’s requirement, increasing the quality of end-user customers service and reducing the cost of network support and operation.The software has a number of key features: Designed as end-to-end solution for planning maintenance, optimization and network operating control; Easy adjustment to new Customer’s requirements; Embedded GIS integration; Data analysis and visualization; Free open-source core allowing creating new solutions for any particular Customer. Technologies: Java, Eclipse RCP, Neo4j, JRuby (as DSL), GIS (based on uDIG project), JFreeChart, IDE: Eclipse, BuildTools: Maven. Team structure: 1 Project Manager, 1 Team Lead, 7 Senior Developers, 8 Developers, 4 QA specialists. Duration of the project: 20+ months
  • 15. GERSIS Inc. Many decisions. Single choice. 15 4.13. Asset Management Application (ERP) Customer: Service Provider Industry: Logistics The aim: to develop logistic solution tailored specifically to the customer’s business. As a result, we have developed the solution that optimizes customer’s processes, increases the quality of end-customers satisfaction and reduces operational and support expenses.The software has a number of key features: Manager/operator web-based module that provides a schedule for technicians (couriers, security, etc.) Data visualization. Mobile module for technicians (couriers, security, etc.) who can see the schedule and tasks on their mobile devices (Android). Technologies used: MSSQL, WCF, C#, Xamarin for Android, ASP.NET WebForms, Entity Framework, Highcharts.js, SQL Server Reporting Services Team structure: 1 Project Manager, 1 Team Lead, 2 Senior Developers, 3 Developers, 2 QA specialists. Duration of the project: 2015- ongoing.
  • 16. GERSIS Inc. Many decisions. Single choice. 16 4.14. Hotel aggregator Customer: Service Provider Industry: Travel The aim: to develop a web-platform for the hospitality industry. The complexity of the project was to combine the search engine and booking in our platform with those of other similar services. As a result we have developed a new web-service Hotel aggregator, which fully meets the customer's requirements and has a number of key features:  collects and processes data from multiple sources;  convenient and easy to use;  open to amendments and completions;  easy to fit in with the services and programs of the booking of hotel rooms  includes the reservation system, the procedure for registration and payment rooms. Technologies used: JAX-WS, XML (DOM), REST, SOAP, Apache HTTP Component, GWT Team structure: 1 Project Manager, 2 Business Analysts, 1 Team Lead, 5 Senior Developers, 10 Developers, 4 QA specialists. Duration of the project: 2013 – ongoing
  • 17. GERSIS Inc. Many decisions. Single choice. 17 4.15. Mobile App for Train Managers Customer: High-Speed Railway Service Provider Industry: Transport History: High-speed railway pioneer serves 10.5 million passengers annually and has over 8,000 transactions going through its website daily. Its trains traverse the Channel Tunnel between United Kingdom and France. The Application performs the following function:  display multiple journey reports  collect journey-specific data  report up-to-date arrival/departure dates  process passenger information  improve on-board service  report critical information to passengers; Our dedicated development team expanded functionality and improved management of content and user roles. We refactored legacy code which worked slowly and had lots of bugs. Also in close cooperation with Customer we continue developing new functionality. Our next collaboration would be the web-based ticket and seating app. It enjoyed the same wide adoption rate as the App for Train Managers and helps the transportation company ensure a more efficient use of train capacity. Technologies used: Java, Groovy, Spring, MongoDB, Git, JUnit, Tomcat Team structure: 1 Project Manager, 1 Team Lead, 2 Senior Developers, 1 QA specialists. Duration of the project: 2014 – ongoing