2. Who We Are
7
Employee
turnover rate
<5%
6
More than
400
successfully
completed
projects
5
Multi-
national
company
1
Started in
2001
2
Assisting
companies to
get started
offshoring
and working
in Ukraine
3
Network of
partners
4
Opened
office in
Ivano-
Frankivsk,
Ukraine -
2005
01
3. What We Offer
02
Assembly and Team Management Service (ATMUA
)
– Dedicated Teams
Software as a Service (SaaSua
)
Application Development
4. Softjourn’s Talent Pool
Recruitment Process
§ Takes from 1 to 2 months
Hiring Process
§ Includes Technical interview
§ English language interviews
§ Interviews for a match to company values
Internship Program – for getting the best students
§ Summer internships
§ Semester and school year internships
3
1
2
03
5. Softjourn’s Talent Pool
New Employee Orientation
§ Orientation to Office Facilities and Practices
§ Security protection and Intellectual Property Protection
§ Assigned a mentor
10 to 12 % persons on the bench at any one time
Company Size – 135 persons3
1
2
04
6. Team Members Level of Education
and Years of Experience
05
Masters
87.2%
Bachelors
2.6%
Students
10.2%
0-3 years
3-5 years
5-7 years
7-10 years
more than
10 years
Education – Degrees Earned Average Years of Experience
7. Languages Skills
Russian
§ Most people have Russian as their 2nd native language
English
§ The largest number of graduates study English as their
foreign language in schools and universities
German
§ German specialty grade school and high school in the city.
All subjects taught in German.
Polish
Due to its proximity and education cooperation, many team
members have studied and worked in Poland.
3
1
2
06
4
8. Local Ivano-Frankivsk Universities
Five state and six commercial institutes in the region
Annually 13 000 people graduate from local universities
500 graduates annually in IT related disciplines3
1
2
07
9. Softjourn’s local Partner University –
National Technical University
Close ties to the “Computer Systems Automation”
department
200 + graduates from this department
Current Lecturers working at Softjourn
Classes of interest
§ Mathematical methods in management information system
§ Operating systems and data bases
§ Basis of scientific research and technical creative work
§ Systems of artificial intelligence
§ Data Compression
§ Optimal and adaptive systems
§ Protection of information and computer cryptography
§ Architecture of specialized networks
3
1
2
08
4
10. Softjourn’s Facilities and Equipment
Network
§ Company network
§ Separate network for individual teams per client request
Internet Connectivity
§ Primary, Secondary and Backup connections
Security
§ Server room security
§ Office security
Security
§ Source code is uploaded to servers in the US
§ Backed up Softjourn-Ukraine servers
3
1
2
09
4
11. Softjourn’s Process and Tools
Varies based on specific client
§ Source Control
§ Development Process
§ Development Environment
§ Bug Tracking
§ Status documents and reporting
§ Separate network for individual teams per client request
Testing Methodology and Strategy
§ For Dedicated Teams
§ For projects
Coding Standards3
1
2
10
13. Sample Clients for Softjourn’s ATMua
Service 12
Vendini ClipSync RTP Financials BMC Software
Source Control
git TFS svn
Source control
completed on US side
Development Process Agile Scrum Agile IEEE
Development
Environment
Zend IDE, Text
editors, html editors
Visual Studio, Flex
Builder
Zend IDE, Text editors, html
editors
Text editors
Bug Tracking FogBugz Team Foundation
Server
IssueTracker Internal company
standard system
Disaster
Recovery
Client server in the US –
Source code
uploaded per schedule to
this server
Source code uploaded to client
server in the US
Source code uploaded to
client server in the US, as new
features are developed
Code backed up to
Softjourn’s server in
the US weekly
Technologies
OperatingSystem:
Linux (Fedora),
Windows CE,
Apple iPod
Coding language: PHP
Development tools:
Zend, Adobe Flash,
Php Expert Editor
Database: MySQL
Frameworks: PEAR
Windows, Mac OS X, Linux,
ActionScript 3.0, C#, PostgeSQL
8.2+, MS SQL 2005, MySQL
Development tools: Flex/Flash
Builder, Visual Studio 2008/2010
Team System
Libraries: WebORB, NHibernate,
SharpZipLib, log4net,
Newtonsoft.Json, Facebook .NET,
Facebook API for Flex,
Strobe/Akamai OVP/OSMF,
Cairngorm, CoreLib, AS3Crypto,
Degrafa, etc.
Team Build, custom Flex build
tools for Team Build
Operating System:
Fedora core 6 Linux,
Ubuntu 8
Coding languages: PHP,
Javascript, HTML, XML,
C++
Database: PostgreSQL
Libraries: Activerecord,
Zend
Development tools:
AJAX
C/C++, Perl, JavaScript,
HTML, ActionScript,Apache,
MySQL, HTTPAPI, MS ADS,
MS Visual Studio,
Macromedia Flash,
GNU/Linux, Solaris,
Windows,MS Virtual Server,
VMWare, Trigence, CGI,
Client/Server, Windows
service, HTTP listener, SOAP,
Flash, plug-in framework;
PXE.
14. Box Office Ticketing Solutions – in Details
Existing solution developed by the CEO
Previous offshore experience
Started with pilot project
Now
§ Project Manager
§ Team of software engineers and QA testers
§ Team in place 8+ years
3
1
2
13
15. Social Media Video Platform – in Details
Client chose Softjourn among several vendors
Started with a pilot project
Moved to dedicated team model after 3 months
Now
§ Team includes: Project Manager, software engineers and
QA tester
§ Team in place 7+ years
3
1
2
14
16. Pay Solutions Firm – in Details
Started with adding functionality to an existing payment
application
Project grew into 4 subprojects
Dedicated team of software engineers
Team in place 4+ years
3
1
2
15
4
17. Fortune 1000 – Storage and Systems
Management Space – in Details
Customized Sourcing
Telephone interviews
Overseeing management
§ Coding standards
§ Processes for communications
Increased visibility and recognition within the company
3
1
2
16
4
18. For those companies which offer
SaaS services
Software as a Service (SaaSUA
)
17
19. Sample Clients for Softjourn’s SaaSUA
Service
18
Money Transfer
Services/Remittance
to Latin America
Online Event
Registration
Recurring Billing
Merchants Tool
Utility and Telecom
cost control
Industry Financial Services Event Management Financial Services Energy
Softjourn service
provided
Project - based Project - based Project - based Project - based
Software
development
projects
Security modules,
Check 21 project – used
agency wide
Managing events tool,
badge processing and
printing
Processing failed billing
authorizations
Optimizer – Tool for saving
money on energy costs
Technologies C#, C++, HTML, ASP,
MS SQL, Visual Studio
2005, Windows
Java Script, MS Ajax, C#,
ASP.NET, MS SQL
Unix/Linux, Postgre SQL,
Apache Tomcat,
Sun Java DK,
Spring Framework,
Hibernate ORM,
Amazon EC2 Cloud
PhP, My SQL, Linux
20. For those companies who have periodic
software development needs. Work is
completed on a project basis.
Application Development
19
21. Sample Clients for Softjourn’s
Application Development Service
20
Live Nation Platespin/ Novell Shiron Satellite -
Israel
Problem Solved
Industry Financial Services Event Management Financial Services Energy
Company Delivery
Model
License/ SaaS License License Membership & Advertising
Software
Development
Projects
Data Mining, business
intelligence
Reporting and billing
services
Server consolidation and
disaster recovery products
Disaster recovery
functionality for an
existing satellite
communications product
Moving website to
Drupal/White Labels/
CRM integration
Technologies ActiveX, Windows Media
Player, iTunes
C#.NET/C++, Python, IIS,
MSSQL, PostgreSQL,
MS Visual Studio
C/C++, Oracle,
MySQL, Java, XML
PhP, My SQL, Drupal,
CiViCRM
23. QATesting: Options
When we start a new project
§ A tester is always assigned to immediately create test
scenarios and test cases
§ QA starts when source code is updated
§ Programmer / tester ration on projects: 4/1
On-going tester/s work
§ Regression testing (minimum 8 hours per day/per week)
§ Load testing
1
2
22
24. QATesting: how we work
Testing is automated via jenkins server
§ End-to-end testing
o Selenium WebDriver
§ White box testing
§ Unit testing
§ Functional testing
Performance testing
§ Load testing
o Using Jmeter
o Developing customized load tests for specific situations
§ Stress testing
Usability testing
§ This is manual testing and feedback
3
1
2
23
25. Sample work with a client – Customized
Performance Testing
24
THIS IS THE
Architecto beatae vitae dicta sunt
explicabo nemo enim ipsam
voluptatem.
PROJECT NAME
Client: Ukrainian Processing Center (UPC) – largest acquirer of credit card
transactions in Ukraine – majority owned by an Austrian Bank
Issue: Volume was continually increasing for UPC, and they needed to
increase both their processing hardware and their disaster recovery location
hardware. There also needed to be a mechanism to count requests sent and
responses received, providing a detailed report on activity for every second
of processing time.
Solution: Softjourn designed and developed a POS devices simulator as a
multi-threaded service for Linux, with a Unix domain socket interface. This
service creates virtual POS terminals and generates transaction traffic to a
specified processing server. The service performs extended logging which
aids in problem determination such as when the transaction server fails to
process all the requests.
26. Sample work with a client – On-Going
Testing
25
THIS IS THE
Architecto beatae vitae dicta sunt
explicabo nemo enim ipsam
voluptatem.
PROJECT NAME
Client: Invoice and expense management company based in California
Issue: Weekly release to production needed additional testing
Solution: Weekly regression testing performed by Softjourn’s QA person
on Monday’s during the day in Ukraine. By the start of the day in the US,
engineering has the results and knows what to concentrate on before their
Tuesday release.
27. Why Companies Choose Ukraine
Deep engineering experience
Technical and Engineering University
Education system
Proximity and overlap of time with work day in parts of US
and Western European countries
Other countries too crowded/turn over
Visa-free travel
3
1
2
26
4
5
6
28. Software Engineering in Ukraine is not Crazy
Available technology to enhance your product or service
35% of university graduates in Information Technology
Another 30% in mathematics and science disciplines
99.6% literacy rate
European Location
3
1
2
27
4
5
29. Why Companies Choose Softjourn
Communication, Communication, Communication
Flexibility to adjust quickly to changing project requirements
Technical design/solutions
Competitive pricing
US based staff to oversee projects
Excellent references
3
1
2
28
4
5
6
30. What do they say about Softjourn
29
“Softjourn was excellent at
communication and kept the
Project on track, even with scope
changes. Daily Skype meeting
and weekly calls contributed to a
well-run project. Softjourn’s code
delivery was clear and included
details of the changes that were
added; this made it very easy to
see the progress being made.”
Coordinator/Bysiness System
Analyst - Company name
withheld by request
“The work Softjourn has done
to this point has helped us
streamline our operations and
has eliminated the need for us
to hire customer service reps.
Through the efforts of
softjourn we are able to extend
more control to our clients
which allows them to better
manage their payment
process.” Ryan Power – CEO
PayPartners
“I felt like there was a much
more profesional approach,
distance did not become an
issue, really the team
understood the goals of the
project. A lot more
collaboration rather than a one
way push of here is what you
need to do.” J. Michael Bradley,
President and Founder –
CentreBack Payments
31. Cultural Affinity
30
THIS IS THE
Architecto beatae vitae dicta sunt
explicabo nemo enim ipsam
voluptatem.
PROJECT NAME
Doing what we say we are going to do
Keeping you informed
Collaborating on solutions
Comes from a similar work ethic
Building trust
And not only that!
32. One of our favorite activities!
Come and visit your team in Ukraine, we are sure
You will feel at home!
31
33. For more information contact:
Emmy B. Gengler
emmy.gengler@softjourn.com
www.softjourn.com
Tel: 1.888.SOFTJRN x1001
(1.888.763.8576)
Any Questions?
32