Вы находитесь на странице: 1из 39

SOFTWARE ENGINEERING

WITH SOFTJOURN

softjourn.com
Who We Are

One of the World’s


Network Best Service Providers Multi-national company
of partners according to IAOP

Started in 2001 Opened offices in More than 300 successfully Employee


Ivano-Frankivsk, Ukraine – 2005, completed projects turnover rate <5%
and Wroclaw, Poland - 2015

02
What We Offer

Assembly and Team


Management Service (ATMUA) Application Development
– Dedicated Teams

03
Softjourn’s Talent Pool

Recruitment
• Takes from 1 to 2 months
Process

• Includes Technical interview


• English language interviews
Hiring Process
• Interviews for a match to company values

Internship • Summer internships


Program
• Semester and school year internships
(for getting
the best students)

04
Softjourn’s Talent Pool

1 New Employee Orientation 2 10 to 12 % persons on the bench at any


one time

• Orientation to Office Facilities and Practices


• Security protection and Intellectual Property Protection
• Assigned a mentor

3 Company Size – about 140 persons

05
Team Members Level
of Education and Years of Experience

Education – Degrees Earned Average Years of Experience

78%
14%
more than 10 years 23%

13% 28%

11%
8%
3% 22%

more than 10 years 8-10 years


PhD Masters Bachelors Students 5-7 years 3-4 years
0-2 years

06
Ivano-Frankivsk, Ukraine

• Location in the center of Europe near E.U. borders (in western


Ukraine)
• Ukraine’s a short 1-3 hour plane ride, from every European capital
• To the East coast of the US, the time difference is +7 hours, with
direct flights offered between New York and Kyiv
• For members of the European Union, citizens of the USA, Canada,
and Japan travel to Ukraine is visa free unlike other Eastern European
locations!
• Easy collaboration between Ukrainian and Polish team members, 1
hour time difference

07
Languages Skills

English German
The largest number of graduates study German specialty grade school and high
English as their foreign language in schools school in the city. All subjects taught in
and universities. German.

Polish Ukrainian
Due to its proximity and education Ukrainian is the native language for most
cooperation, many team members have Softjourners.
studied and worked in Poland.

Russian
A lot of people have Russian as their 2nd
native language.

08
Local Ivano-Frankivsk Universities

Annually

Five state and six commercial 13 000 500


institutes in the region graduates annually in IT
people graduate from related disciplines
local universities

09
Softjourn’s Local Partner University –
National Technical University

1 Close ties to the “Computer Systems


Automation” department
2 200 + graduates from this
department

3 Current Lecturers working at


Softjourn
4 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

10
Come and visit your team in Poland,
we are sure You will feel at home!
Wroclaw, Poland

• E.U. Location (located in the Middle of Europe, in the south west of Poland)
• Visa free travel for Polish team members to travel to other E.U. countries
• Easy collaboration between Polish team members and Ukrainian team members,
1 hour time difference

12
Languages Skills

• every second inhabitant speaks one foreign language,


English
• every third inhabitant of Wroclaw speaks at least two
foreign languages,
Germann • every tenth inhabitant speaks three or more foreign
languages.

Russian
Among the most popular foreign languages are English,
German and Russian.
French
34.8% inhabitants of Wroclaw are proficient in the usage
of English,
Spanish 21.1% of German and 25% of Russian.

Italian

0 20 40 60 80 100
Foreign language knowledge among citizens of Wroclaw
Foreign language knowledge among Wroclaw students

13
Wroclaw Universities
LOWER SILESIA educated society Beside Warsaw, Krakow and Poznan Wroclaw is one of the largest
academic centers in Poland. The city alone hosts more than 122
thousand students, who attend 24 higher education institutions. In
35 th. graduates
respect to the number of students, Wroclaw comes after Warsaw and
Krakow. In 2014, more than 32 thousand students graduated from higher
education schools operating in Wroclaw.
37 th. students
Warsaw
students educated by University of Wroclaw and Wroclaw University of Technology ranked in the
137 public schools top 15 Polish universities.
Wroclaw specializes in education of engineers, IT in particular. In 2014,
higher education only on Wroclaw University of Technology, more than 11 thousand
77 institutions students specialized in IT and similar fields.

WROCLAW
Higher education
institution
Students Graduates (2014) the biggest academic centerI n Lover Silesia
Wroclaw University of
34 100 7 492
Technology
higher education
25 721
24 institutions
University of Wroclaw 6 459

12 668 3 504
Wroclaw University of Economics
122 th. graduates
Wroclaw University of
10 528 1 934
Environmental and Life Sciences Wroclaw
Wroclaw Medical University 5 572 1 088 32 th. students

14
Softjourner’s in Wroclaw

Softjourn team
at Career EXPO

Meet.mobile
Android

Softjourn team participated in Meet.mobile Android Wrocław meetup, where we had an


interesting talk on React Native technology!

Also, you were able to see our team at Career EXPO we Wrocławiu in Poland, where we met a
lot of talented IT specialists and students!

15
Softjourn’s Facilities and Equipment

1 Network 2 Internet Connectivity

 Company network  Primary, Secondary and Backup connections


 Separate network for individual teams per client request

3 Security 4 Security

 Server room security  Source code is uploaded to servers in the US


 Office security  Backed up Softjourn-Ukraine servers

16
Softjourn’s Process and Tools

1 Varies based on specific client 2 Testing Methodology and Strategy

 Source Control  For Dedicated Teams


 Development Process  For projects
 Development Environment
 Bug Tracking
 Status documents and reporting
 Separate network for individual teams per client request

3 Coding Standards

17
Assembly and
Team Management
UA
Service (ATM )
Sample Clients for Softjourn’s ATMua Service

In-restaurant
PowWow Chrome River EventCube PEX Card
mobile ordering
Source Control git git git git git

Development Process RAD Scrum Agile Scrum Agile

PowWow Studio, JetBrains


Flex Builder,eclipse, VisualStudio2013, PhpStorm
Development Environment WebStorm, VisualStudio phpstorm VisualStudio 13, 15
intelijIDEA 2016.1.1
Code

Bug Tracking Asana Jira Redmine Jira Jira, VSTS

All servers are hosted on the


AmazonAWS, instanceshave
Loadbalancerof web-
snapshots that can be used for Recovery:Sourcecodewas Sourcecodeuploadedto client
Disaster Recovery Gitrevert applications,databasereplication,
data recovery. Sourcecodeis uploadedto client'sGitHub server in the US
databasebackupplan
stored on the client'sGitHub
account

Database:MySQL,MongoDB Technology:
Codinglanguages:Java,Flex, OS: Linux Server side:.NetFramework,SQL
JavaScript,Node.js,Java,
Python,Groovy, JavaScript Codinglanguage:PHP Server 2012, MVC4 ASP.NET Web API, ASP.NET MVC,
Technologies Objective-C,AutoIt,AngularJS, Framework:Laravel
Frameworks:MuleESB,Spring, Interfaces:JSON RESTfulWeb WPF, MSSQL
Cordova,Ionic,WebSockets Database:mysql
Marionette,NodeJS,JQuery, services
Hibernate Webpart:PHP, JS, JQuery

19
Box Office Ticketing Solutions – in Details

1 Existing solution developed by 2 Previous offshore experience


the CEO

3 Started with pilot project 4 Now

 Project Manager
 Team of software engineers and QA testers
 Team in place 8+ years

20
Social Media Video Platform – in Details

1 Client chose Softjourn among 2 Started with a pilot project


several vendors

3 Moved to dedicated team model 4 Now


after 3 months
 Team includes: Project Manager, software engineers and QA tester
 Team in place 7+ years

21
Pay Solutions Firm – in Details

1 Started with adding functionality to 2 Project grew into 4 subprojects


an existing payment application
 Company network  Primary, Secondary and Backup connections
 Separate network for individual teams per client request

3 Dedicated team of software engineers 4 Team in place 4+ years

 Server room security  Source code is uploaded to servers in the US


 Office security  Backed up Softjourn-Ukraine servers

22
Fortune 1000 – Storage and
Systems Management Space – in Details

1 Customized Sourcing 2 Telephone interviews

3 Overseeing management 4 Increased visibility and recognition


within the company
 Coding standards
 Processes for communications

23
Software as
UA
a Service (SaaS )
For those companies which offer SaaS
services
Sample Clients
for Softjourn’s SaaSua Service

Money Transfer
Recurring Billing Utility and Telecom
Services/Remittance Online Event Registration
Merchants Tool cost control
to Latin America

Industry Financial Services Event Management Financial Services Energy

Softjourn service provided Project - based Project - based Project - based Project - based

Security modules,
Managing events tool, badge Processing failed billing Optimizer – Tool for saving money
Software development projects Check 21 project – used agency
processing and printing authorizations on energy costs
wide

Unix/Linux, Postgre SQL, Apache


C#, C++, HTML, ASP, MS SQL, Java Script, MS Ajax, C#, Tomcat, Sun Java DK, Spring
Technologies ASP.NET, MS SQL PhP, My SQL, Linux
Visual Studio 2005, Windows Framework, Hibernate ORM,
Amazon EC2 Cloud

19
Application
Development
For those companies who
have periodic software development
needs.
Work is completed
on a project basis.
Sample Clients for Softjourn’s
Application Development Service

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

Data Mining,businessintelligence Server consolidationanddisaster recovery Disaster recovery functionalityfor an existing Movingwebsiteto Drupal/White Labels/
Software development projects products
Reportingandbillingservices satellitecommunicationsproduct CRM integration

C#.NET/C++,Python,IIS,
MSSQL,PostgreSQL, C/C++,Oracle,
Technologies ActiveX,WindowsMedia Player, iTunes PhP, My SQL, Drupal,CiViCRM
MS VisualStudio MySQL,Java,XML

19
Quality
Assurance
QA : Options

1 When we start a new project 2 On-going tester/s work

 A tester is always assigned to immediately  Functional testing


create test scenarios and test cases  API testing
 Functional testing starts when first
 Non-functional testing (Documentation testing, UI
features are implemented testing, Performance testing, Usability testing)
 Programmer / tester ration on projects: 4/1
 Regression testing

29
QA : How We Work

Manual testing Automated testing


1 2
 Functional testing  Unit testing
 UI testing  Selenium WebDriver (Java, JS, .Net, Python)
 Acceptance testing  API testing (Postman, JMeter, Fiddler)

Performance testing
3
 Load testing
Using JMeter
Developing customized load tests for specific situations

 Stress testing

30
Sample Work with a Client –
Customized Performance Testing

Client
Ukrainian Processing Center (UPC) – largest acquirer of credit card
transactions in Ukraine – majority owned by an Austrian Bank
THIS IS THE
Client PROJECT NAME
Issue Architecto beatae vitae dicta sunt
explicabo nemo enim ipsam
Volume was continually increasing for UPC, and they needed to increase
voluptatem.
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.

Issue
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
Solution
which aids in problem determination such as when the transaction server
fails to process all the requests.

31
Sample Work with a Client –
On - Going Testing

Client
Invoice and expense management company based in California

Client
Issue
Weekly release to production needed additional testing

Solution
Weekly regression testing performed by Softjourn’s QA person on
Issue 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.

Solution

32
Why Companies
Choose Ukraine and Poland

Deep engineering experience Technical and Engineering Education system


University

Proximity and overlap of Other countries too Visa-free travel


time with work day in parts crowded/turn over
of US and Western European
countries

33
Software Engineering with Softjourn

Another

Available technology to
35% 30%
enhance your product or of university graduates in
service Information Technology in mathematics and
science disciplines

99.6% European Location


literacy rate

34
Why Companies Choose Softjourn

Flexibility to adjust
Communication, quickly to changing
Communication, Technical design/solutions
project requirements
Communication

Competitive pricing US based staff to oversee


6 projects Excellent references

35
What Do They Say About Softjourn

“ RYAN POWER
CEO PayPartners

COORDINATOR/BYSINESS
SYSTEM ANALYST
Company name
withheld by request
“ J. MICHAEL BRADLEY,
PRESIDENT AND FOUNDER

CentreBack Payments

The work Softjourn has done to this point Softjourn was excellent at I felt like there was a much more
has helped us streamline our operations communication and kept the Project on profesional approach, distance did not
and has eliminated the need for us to track, even with scope changes. Daily become an issue, really the team
hire customer service reps. Through the Skype meeting and weekly calls understood the goals of the project. A lot
efforts of softjourn we are able to extend contributed to a well-run project. more collaboration rather than a one way
more control to our clients which allows Softjourn’s code delivery was clear and push of here is what you need to do.
them to better manage their payment included details of the changes that were
process. added; this made it very easy to see the
progress being made.

36
Cultural Affinity

Comes from a similar work ethic

THIS IS THE
PROJECT NAME
Architecto beatae vitae dicta sunt
explicabo nemo enim ipsam
voluptatem.
Doing what we say
Keeping you Collaborating on Building trust
we are going to do
informed solutions

And not only that!

37
Any Questions?
For more information contact:
Emmy B. Gengler
emmy.gengler@softjourn.com
www.softjourn.com
Tel: 1.888.SOFTJRN x1001
(1.888.763.8576)
Thank you!

United States Ukraine Poland

39270 Paseo Padre Pkwy, Tychyny, 7, Business Link Wroclaw

Suite 251 Ivano-Frankivsk, 76019, Ukraine ul. Rzeznicza 28-31

Fremont, CA 94538 Phone: +380.754.476 50-130 Wroclaw

Phone: +1.510.744.1528 Tel: +4.871.718.1316

Вам также может понравиться