SlideShare a Scribd company logo
1 of 39
Download to read offline
SOFTWARE
ENGINEERING
WITH SOFTJOURN
Who We Are
One of the World’s
Best Service Providers
according to IAOP
Multi-national
company
More than 500
successfully completed
projects
Network
of partners
02
Opened offices in
Ivano-Frankivsk, Ukraine –
2005, and Wroclaw, Poland -
2015
Employee
turnover rate <5%
Started in 2001
Application
Development
03
What We Offer
Assembly and Team
Management Service
(ATMUA
)
– Dedicated Teams
Recruitment
Process
Hiring Process
Internship
Program
(for getting
the best students)
• Takes from 1 to 2 months
• Includes Technical interview
• English language interviews
• Interviews for a match to company values
• Summer internships
• Semester and school year internships
04
Softjourn’s Talent Pool
Softjourn’s Talent Pool
05
1
• Orientation to Office Facilities and Practices
• Security protection and Intellectual Property
Protection
• Assigned a mentor
New Employee Orientation
3 Company Size – about 150
persons
2 10 to 12 % persons on the bench at
any one time
Education – Degrees Earned Average Years of Experience
more than 10 years
Team Members Level
of Education and Years of Experience
06
14%
28%
22%
13%
23%
more than 10 years 8-10 years
5-7 years 3-4 years
0-2 years
PhD Masters Bachelors Students
8%
78%
11%
3%
• 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
Ivano-Frankivsk, Ukraine
07
German
German specialty grade school and high
school in the city. All subjects taught in
German.
English
The largest number of graduates study
English as their foreign language in schools
and universities.
Polish
Due to its proximity and education
cooperation, many team members have
studied and worked in Poland.
Ukrainian
Ukrainian is the native language for most
Softjourners.
Languages Skills
08
Russian
A lot of people have Russian as their 2nd
native language.
Local Ivano-Frankivsk Universities
09
500
graduates annually in
IT related disciplines
Five state and six
commercial institutes in the
region
Annually
13 000 people
graduate from local
universities
10
Softjourn’s Local Partner University –
National Technical University
1 Close ties to the “Computer
Systems Automation”
department
3 Current Lecturers working at
Softjourn
2 graduates from this
department
4
 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
Classes of interest
200 +
ComeandvisityourteaminPoland,
wearesureYouwillfeelathome!
• 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
Wroclaw, Poland
• every second inhabitant speaks one foreign language,
• every third inhabitant of Wroclaw speaks at least two
foreign languages,
• every tenth inhabitant speaks three or more foreign
languages.
Among the most popular foreign languages are
English, German and Russian.
34.8% inhabitants of Wroclaw are proficient in the usage
of English,
21.1% of German and 25% of Russian.
13
Languages Skills
0 20 40 60 80 100
Italian
Spanish
French
Russian
German
English
Foreign language knowledge among citizens of Wroclaw
Foreign language knowledge among Wroclaw students
Beside Warsaw, Krakow and Poznan Wroclaw is one of the largest
academic centers in Poland. The city alone hosts more than 122K
students, who attend 24 higher education institutions. In respect to the
number of students, Wroclaw comes after Warsaw and Krakow. In 2014,
more than 32K students graduated from higher education schools
operating in Wroclaw.
University of Wroclaw and Wroclaw University of Technology ranked in
the top 15 Polish universities.
Wroclaw specializes in education of engineers, IT in particular. In 2014,
only on Wroclaw University of Technology, more than 11K students
specialized in IT and similar fields.
14
Wroclaw Universities
Highereducation
institution
34100
25721
12668
10528
5572
7492
6459
3504
1934
1088
Students Graduates(2014)
Wroclaw University of
Technology
UniversityofWroclaw
WroclawUniversityof
Economics
WroclawUniversityof
EnvironmentalandLife
Sciences
WroclawMedicalUniversity
35 K graduates
LOWER SILESIA educated society
Warsaw
37 K students
137
students educated by
public schools
77 higher education
institutions
Wroclaw
24 higher education
institutions
122 K graduates
32 K students
WROCLAW
the biggest academic centerIn Lover Silesia
Softjourn team
at Career EXPO
Meet.mobile
Android
15
Softjournersin Wroclaw
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!
1
 Company network
 Separate network for individual teams per client request
Network
3
 Server room security
 Office security
Security
2
 Primary, Secondary and Backup connections
Internet Connectivity
4
 Source code is uploaded to servers in the US
 Backed up Softjourn-Ukraine servers
Security
16
Softjourn’s Facilities and Equipment
1
 Source Control
 Development Process
 Development Environment
 Bug Tracking
 Status documents and reporting
 Separate network for individual teams per client request
Varies based on specific client
3 Coding Standards
2
 For Dedicated Teams
 For projects
Testing Methodology and Strategy
17
Softjourn’s Process and Tools
Assembly and
TeamManagement
Service (ATM
UA
)
Database:MySQL,MongoDB
Codinglanguages:Java,Flex,
Python,Groovy,JavaScript
Frameworks:MuleESB,Spring,
Marionette,NodeJS,JQuery,
Hibernate
OS:Linux
Codinglanguage:PHP
Framework:Laravel
Database:mysql
Technology:
Serverside:.NetFramework,
SQLServer2012,MVC4
Interfaces:JSONRESTfulWeb
services
Webpart:PHP,JS,JQuery
ASP.NETWebAPI,ASP.NET
MVC,WPF,MSSQL
19
git
RAD
PowWowStudio,JetBrains
WebStorm,VisualStudio
Code
Asana
Allserversarehostedonthe
AmazonAWS,instanceshave
snapshotsthatcanbeusedfor
datarecovery.Sourcecodeis
storedontheclient'sGitHub
account
JavaScript,Node.js,Java,
Objective-C,AutoIt,AngularJS,
Cordova,Ionic,WebSockets
SourceControl
DevelopmentProcess
Development Environment
BugTracking
DisasterRecovery
Technologies
Sample Clients for Softjourn’s ATMua
Service
Chrome River
git
Scrum
FlexBuilder,eclipse,
intelijIDEA
Jira
Gitrevert
EventCube
git
Agile
phpstorm
Redmine
Recovery:Sourcecodewas
uploadedtoclient'sGitHub
In-restaurant
mobileordering
git
Scrum
VisualStudio2013,PhpStorm
2016.1.1
Jira
Sourcecodeuploadedtoclient
serverintheUS
PEX Card
git
Agile
VisualStudio13,15
Jira,VSTS
Loadbalancerofweb-
applications,databasereplication,
databasebackupplan
PowWow
20
Box Office Ticketing Solutions – in Details
1 Existing solution developed
by the CEO
3 Started with pilot project
2 Previous offshore experience
4
 Project Manager
 Team of software engineers and QA testers
 Team in place 8+ years
Now
21
Social Media Video Platform – in Details
1 Client chose Softjourn among
several vendors
3 Moved to dedicated team
model after 3 months
2 Started with a pilot project
4
 Team includes: Project Manager, software engineers and QA tester
 Team in place 7+ years
Now
22
Pay Solutions Firm – in Details
1
 Company network
 Separate network for individual teams per client request
Started with adding functionality
to an existing payment
application
3
 Server room security
 Office security
Dedicated team of software
engineers
2
 Primary, Secondary and Backup connections
Project grew into 4 subprojects
4
 Source code is uploaded to servers in the US
 Backed up Softjourn-Ukraine servers
Team in place 4+ years
23
Fortune 1000 – Storage and
Systems Management Space – in Details
1 Customized Sourcing
3
 Coding standards
 Processes for communications
Overseeing management
2 Telephone interviews
4 Increased visibility and recognition
within the company
Software as
a Service (SaaSUA
)
For those companies which offer SaaS
services
25
MoneyTransferServices/Remittance
to LatinAmerica
FinancialServices
Project- based
Securitymodules,
Check21 project– usedagency
wide
C#,C++,HTML, ASP,MS SQL,
VisualStudio2005,Windows
EventManagement
Project- based
Managingeventstool,badge
processingandprinting
JavaScript,MS Ajax,C#,
ASP.NET,MS SQL
FinancialServices
Project- based
Processingfailedbilling
authorizations
Unix/Linux,PostgreSQL,Apache
Tomcat,Sun JavaDK,Spring
Framework,HibernateORM,
AmazonEC2 Cloud
Industry
Softjournserviceprovided
Softwaredevelopmentprojects
Technologies
OnlineEvent Registration
RecurringBilling
MerchantsTool
Energy
Project- based
Optimizer– Tool forsavingmoney
on energycosts
PhP,My SQL,Linux
UtilityandTelecom
costcontrol
Sample Clients
for Softjourn’s SaaSua
Service
Application
Development
For those companies who
have periodic software development
needs.
Work is completed
on a project basis.
27
LiveNation
FinancialServices
License/SaaS
DataMining,businessintelligence
Reportingandbillingservices
ActiveX,WindowsMediaPlayer,iTunes
EventManagement
License
Serverconsolidationanddisasterrecovery
products
C#.NET/C++,Python,IIS,
MSSQL,PostgreSQL,
MSVisualStudio
FinancialServices
License
Disasterrecoveryfunctionalityforanexisting
satellitecommunicationsproduct
C/C++,Oracle,
MySQL,Java,XML
Industry
CompanyDeliveryModel
Softwaredevelopmentprojects
Technologies
Platespin/Novell ShironSatellite-Israel
Energy
Membership&Advertising
MovingwebsitetoDrupal/WhiteLabels/
CRMintegration
PhP,MySQL,Drupal,CiViCRM
ProblemSolved
Sample Clients for Softjourn’s
Application Development Service
Quality
Assurance
29
QA: Options
1
 A tester is always assigned to immediately
create test scenarios and test cases
 Functional testing starts when first
features are implemented
 Programmer / tester ration on projects: 4/1
When we start a new project 2
 Functional testing
 API testing
 Non-functional testing (Documentation testing, UI
testing, Performance testing, Usability testing)
 Regression testing
On-going tester/s work
 Load testing
 Stress testing
Using JMeter
Developing customized load tests for specific situations
 Functional testing
 UI testing
 Acceptance testing
30
QA: How We Work
1
 Unit testing
 Selenium WebDriver (Java, JS, .Net, Python)
 API testing (Postman, JMeter, Fiddler)
Automated testing
3
Manual testing
2
Performance testing
THIS IS THE
Architecto beatae vitae dicta sunt
explicabo nemo enim ipsam
voluptatem.
PROJECT NAME
31
Sample Work with a Client –
Customized PerformanceTesting
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.
Client
Ukrainian Processing Center (UPC) – largest acquirer of credit card
transactions in Ukraine – majority owned by an Austrian Bank
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.
Client
Issue
Solution
32
Sample Work with a Client –
On - Going Testing
Issue
Weekly release to production needed additional testing
Client
Invoice and expense management company based in California
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.
Client
Issue
Solution
33
Why Companies
Choose Ukraine and Poland
Education system
Visa-free travelProximity and overlap of
time with work day in
parts of US and Western
European countries
Other countries too
crowded/turn over
Technical and
Engineering University
Deep engineering experience
34
Software Engineering with Softjourn
Another
30%
in mathematics and
science disciplines
Available technology
to enhance your
product or service
35%
of university
graduates in
Information
Technology
European Location99.6%
literacy rate
5
6
35
Why Companies Choose Softjourn
Technical design/solutions
Communication,
Communication,
Communication
Flexibility to
adjust quickly to
changing project
requirements
Excellent referencesCompetitive pricing US based staff to oversee
projects
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
RYAN POWER
CEO PayPartners
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.
36
What Do They Say About Softjourn
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
“ “ “
THIS IS THE
Architecto beatae vitae dicta sunt
explicabo nemo enim ipsam
voluptatem.
PROJECT NAME
Comes from a similar work ethic
And not only that!
37
Cultural Affinity
Doing what we say
we are going to do Keeping you
informed
Collaborating on
solutions
Building trust
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?
United States Ukraine Poland
39270 Paseo Padre Pkwy,
Suite 251
Fremont, CA 94538
Phone: +1.510.744.1528
7, Tychyny,
Ivano-Frankivsk, 76019, Ukraine
Phone: +380.342.754.476
Business Link Wroclaw
ul. Rzeznicza 28-31
50-130 Wroclaw
Tel: +4.871.718.1316
Thank you!

More Related Content

Similar to Software engineering with Softjourn

ICWL 2013 - Call for papers
ICWL 2013 - Call for papersICWL 2013 - Call for papers
ICWL 2013 - Call for papersRalf Klamma
 
Bild 1
Bild 1Bild 1
Bild 1butest
 
Summer training in Noida | APTRON Solutions
Summer training in Noida | APTRON SolutionsSummer training in Noida | APTRON Solutions
Summer training in Noida | APTRON SolutionsHarshita Gupta
 
Faisal zaheer Resume v
Faisal zaheer Resume vFaisal zaheer Resume v
Faisal zaheer Resume vfaisal zaheer
 
Faisal zaheer Resume v
Faisal zaheer Resume vFaisal zaheer Resume v
Faisal zaheer Resume vfaisal zaheer
 
0. Course Introduction
0. Course Introduction0. Course Introduction
0. Course IntroductionIntro C# Book
 
open source applications developers
open source applications developersopen source applications developers
open source applications developershoda mashaly
 
Intake_35_OpenSource_Developer track
Intake_35_OpenSource_Developer trackIntake_35_OpenSource_Developer track
Intake_35_OpenSource_Developer trackChristine Raouf
 
Metro Atlanta Economic Development Council, Poland Overview - World Trade Cen...
Metro Atlanta Economic Development Council, Poland Overview - World Trade Cen...Metro Atlanta Economic Development Council, Poland Overview - World Trade Cen...
Metro Atlanta Economic Development Council, Poland Overview - World Trade Cen...wtcatlanta
 
Intake_35_OpenSource_WebDeveloper track
Intake_35_OpenSource_WebDeveloper trackIntake_35_OpenSource_WebDeveloper track
Intake_35_OpenSource_WebDeveloper trackMahmoud A. Mostafa
 
open source web developer
open source web developeropen source web developer
open source web developerfatma daify
 

Similar to Software engineering with Softjourn (20)

ICWL 2013 - Call for papers
ICWL 2013 - Call for papersICWL 2013 - Call for papers
ICWL 2013 - Call for papers
 
Khalid Hussein
Khalid HusseinKhalid Hussein
Khalid Hussein
 
Town & Gown
Town & GownTown & Gown
Town & Gown
 
Bild 1
Bild 1Bild 1
Bild 1
 
Resume
ResumeResume
Resume
 
Bcf presentation 2018
Bcf presentation 2018Bcf presentation 2018
Bcf presentation 2018
 
IbrahimNasserSalehAlqarniCV
IbrahimNasserSalehAlqarniCVIbrahimNasserSalehAlqarniCV
IbrahimNasserSalehAlqarniCV
 
Resume
ResumeResume
Resume
 
GENERAL1_2.docx
GENERAL1_2.docxGENERAL1_2.docx
GENERAL1_2.docx
 
Summer training in Noida | APTRON Solutions
Summer training in Noida | APTRON SolutionsSummer training in Noida | APTRON Solutions
Summer training in Noida | APTRON Solutions
 
Faisal zaheer Resume v
Faisal zaheer Resume vFaisal zaheer Resume v
Faisal zaheer Resume v
 
Faisal zaheer Resume v
Faisal zaheer Resume vFaisal zaheer Resume v
Faisal zaheer Resume v
 
0. Course Introduction
0. Course Introduction0. Course Introduction
0. Course Introduction
 
open source applications developers
open source applications developersopen source applications developers
open source applications developers
 
Intake_35_OpenSource_Developer track
Intake_35_OpenSource_Developer trackIntake_35_OpenSource_Developer track
Intake_35_OpenSource_Developer track
 
About the-course
About the-courseAbout the-course
About the-course
 
Metro Atlanta Economic Development Council, Poland Overview - World Trade Cen...
Metro Atlanta Economic Development Council, Poland Overview - World Trade Cen...Metro Atlanta Economic Development Council, Poland Overview - World Trade Cen...
Metro Atlanta Economic Development Council, Poland Overview - World Trade Cen...
 
Intake_35_OpenSource_WebDeveloper track
Intake_35_OpenSource_WebDeveloper trackIntake_35_OpenSource_WebDeveloper track
Intake_35_OpenSource_WebDeveloper track
 
open source web developer
open source web developeropen source web developer
open source web developer
 
Java Developer resume
Java Developer resume Java Developer resume
Java Developer resume
 

More from Softjourn, Inc.

3 Ways to Add Social Distancing to Your Venue (Plus Other Considerations)
3 Ways to Add Social Distancing to Your Venue (Plus Other Considerations)3 Ways to Add Social Distancing to Your Venue (Plus Other Considerations)
3 Ways to Add Social Distancing to Your Venue (Plus Other Considerations)Softjourn, Inc.
 
Softjourn Corporate Social Responsibility 2019
Softjourn Corporate Social Responsibility 2019Softjourn Corporate Social Responsibility 2019
Softjourn Corporate Social Responsibility 2019Softjourn, Inc.
 
EIB Blockchain Challenge: Commercial Papers Blockchain POC
EIB Blockchain Challenge: Commercial Papers Blockchain POCEIB Blockchain Challenge: Commercial Papers Blockchain POC
EIB Blockchain Challenge: Commercial Papers Blockchain POCSoftjourn, Inc.
 
Securing Prepaid cards with Biometrics
Securing Prepaid cards with BiometricsSecuring Prepaid cards with Biometrics
Securing Prepaid cards with BiometricsSoftjourn, Inc.
 
Hackathon - London Blockchain Week 2018
Hackathon - London Blockchain Week 2018Hackathon - London Blockchain Week 2018
Hackathon - London Blockchain Week 2018Softjourn, Inc.
 
Financial Software Development With Softjourn
Financial Software Development With SoftjournFinancial Software Development With Softjourn
Financial Software Development With SoftjournSoftjourn, Inc.
 
Intellectual Property When Working With 3rd Party Developers
Intellectual Property When Working With 3rd Party DevelopersIntellectual Property When Working With 3rd Party Developers
Intellectual Property When Working With 3rd Party DevelopersSoftjourn, Inc.
 
Softjourn Communication Infographic
Softjourn Communication Infographic Softjourn Communication Infographic
Softjourn Communication Infographic Softjourn, Inc.
 

More from Softjourn, Inc. (8)

3 Ways to Add Social Distancing to Your Venue (Plus Other Considerations)
3 Ways to Add Social Distancing to Your Venue (Plus Other Considerations)3 Ways to Add Social Distancing to Your Venue (Plus Other Considerations)
3 Ways to Add Social Distancing to Your Venue (Plus Other Considerations)
 
Softjourn Corporate Social Responsibility 2019
Softjourn Corporate Social Responsibility 2019Softjourn Corporate Social Responsibility 2019
Softjourn Corporate Social Responsibility 2019
 
EIB Blockchain Challenge: Commercial Papers Blockchain POC
EIB Blockchain Challenge: Commercial Papers Blockchain POCEIB Blockchain Challenge: Commercial Papers Blockchain POC
EIB Blockchain Challenge: Commercial Papers Blockchain POC
 
Securing Prepaid cards with Biometrics
Securing Prepaid cards with BiometricsSecuring Prepaid cards with Biometrics
Securing Prepaid cards with Biometrics
 
Hackathon - London Blockchain Week 2018
Hackathon - London Blockchain Week 2018Hackathon - London Blockchain Week 2018
Hackathon - London Blockchain Week 2018
 
Financial Software Development With Softjourn
Financial Software Development With SoftjournFinancial Software Development With Softjourn
Financial Software Development With Softjourn
 
Intellectual Property When Working With 3rd Party Developers
Intellectual Property When Working With 3rd Party DevelopersIntellectual Property When Working With 3rd Party Developers
Intellectual Property When Working With 3rd Party Developers
 
Softjourn Communication Infographic
Softjourn Communication Infographic Softjourn Communication Infographic
Softjourn Communication Infographic
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Software engineering with Softjourn

  • 2. Who We Are One of the World’s Best Service Providers according to IAOP Multi-national company More than 500 successfully completed projects Network of partners 02 Opened offices in Ivano-Frankivsk, Ukraine – 2005, and Wroclaw, Poland - 2015 Employee turnover rate <5% Started in 2001
  • 3. Application Development 03 What We Offer Assembly and Team Management Service (ATMUA ) – Dedicated Teams
  • 4. Recruitment Process Hiring Process Internship Program (for getting the best students) • Takes from 1 to 2 months • Includes Technical interview • English language interviews • Interviews for a match to company values • Summer internships • Semester and school year internships 04 Softjourn’s Talent Pool
  • 5. Softjourn’s Talent Pool 05 1 • Orientation to Office Facilities and Practices • Security protection and Intellectual Property Protection • Assigned a mentor New Employee Orientation 3 Company Size – about 150 persons 2 10 to 12 % persons on the bench at any one time
  • 6. Education – Degrees Earned Average Years of Experience more than 10 years Team Members Level of Education and Years of Experience 06 14% 28% 22% 13% 23% more than 10 years 8-10 years 5-7 years 3-4 years 0-2 years PhD Masters Bachelors Students 8% 78% 11% 3%
  • 7. • 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 Ivano-Frankivsk, Ukraine 07
  • 8. German German specialty grade school and high school in the city. All subjects taught in German. English The largest number of graduates study English as their foreign language in schools and universities. Polish Due to its proximity and education cooperation, many team members have studied and worked in Poland. Ukrainian Ukrainian is the native language for most Softjourners. Languages Skills 08 Russian A lot of people have Russian as their 2nd native language.
  • 9. Local Ivano-Frankivsk Universities 09 500 graduates annually in IT related disciplines Five state and six commercial institutes in the region Annually 13 000 people graduate from local universities
  • 10. 10 Softjourn’s Local Partner University – National Technical University 1 Close ties to the “Computer Systems Automation” department 3 Current Lecturers working at Softjourn 2 graduates from this department 4  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 Classes of interest 200 +
  • 12. • 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 Wroclaw, Poland
  • 13. • every second inhabitant speaks one foreign language, • every third inhabitant of Wroclaw speaks at least two foreign languages, • every tenth inhabitant speaks three or more foreign languages. Among the most popular foreign languages are English, German and Russian. 34.8% inhabitants of Wroclaw are proficient in the usage of English, 21.1% of German and 25% of Russian. 13 Languages Skills 0 20 40 60 80 100 Italian Spanish French Russian German English Foreign language knowledge among citizens of Wroclaw Foreign language knowledge among Wroclaw students
  • 14. Beside Warsaw, Krakow and Poznan Wroclaw is one of the largest academic centers in Poland. The city alone hosts more than 122K students, who attend 24 higher education institutions. In respect to the number of students, Wroclaw comes after Warsaw and Krakow. In 2014, more than 32K students graduated from higher education schools operating in Wroclaw. University of Wroclaw and Wroclaw University of Technology ranked in the top 15 Polish universities. Wroclaw specializes in education of engineers, IT in particular. In 2014, only on Wroclaw University of Technology, more than 11K students specialized in IT and similar fields. 14 Wroclaw Universities Highereducation institution 34100 25721 12668 10528 5572 7492 6459 3504 1934 1088 Students Graduates(2014) Wroclaw University of Technology UniversityofWroclaw WroclawUniversityof Economics WroclawUniversityof EnvironmentalandLife Sciences WroclawMedicalUniversity 35 K graduates LOWER SILESIA educated society Warsaw 37 K students 137 students educated by public schools 77 higher education institutions Wroclaw 24 higher education institutions 122 K graduates 32 K students WROCLAW the biggest academic centerIn Lover Silesia
  • 15. Softjourn team at Career EXPO Meet.mobile Android 15 Softjournersin Wroclaw 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!
  • 16. 1  Company network  Separate network for individual teams per client request Network 3  Server room security  Office security Security 2  Primary, Secondary and Backup connections Internet Connectivity 4  Source code is uploaded to servers in the US  Backed up Softjourn-Ukraine servers Security 16 Softjourn’s Facilities and Equipment
  • 17. 1  Source Control  Development Process  Development Environment  Bug Tracking  Status documents and reporting  Separate network for individual teams per client request Varies based on specific client 3 Coding Standards 2  For Dedicated Teams  For projects Testing Methodology and Strategy 17 Softjourn’s Process and Tools
  • 19. Database:MySQL,MongoDB Codinglanguages:Java,Flex, Python,Groovy,JavaScript Frameworks:MuleESB,Spring, Marionette,NodeJS,JQuery, Hibernate OS:Linux Codinglanguage:PHP Framework:Laravel Database:mysql Technology: Serverside:.NetFramework, SQLServer2012,MVC4 Interfaces:JSONRESTfulWeb services Webpart:PHP,JS,JQuery ASP.NETWebAPI,ASP.NET MVC,WPF,MSSQL 19 git RAD PowWowStudio,JetBrains WebStorm,VisualStudio Code Asana Allserversarehostedonthe AmazonAWS,instanceshave snapshotsthatcanbeusedfor datarecovery.Sourcecodeis storedontheclient'sGitHub account JavaScript,Node.js,Java, Objective-C,AutoIt,AngularJS, Cordova,Ionic,WebSockets SourceControl DevelopmentProcess Development Environment BugTracking DisasterRecovery Technologies Sample Clients for Softjourn’s ATMua Service Chrome River git Scrum FlexBuilder,eclipse, intelijIDEA Jira Gitrevert EventCube git Agile phpstorm Redmine Recovery:Sourcecodewas uploadedtoclient'sGitHub In-restaurant mobileordering git Scrum VisualStudio2013,PhpStorm 2016.1.1 Jira Sourcecodeuploadedtoclient serverintheUS PEX Card git Agile VisualStudio13,15 Jira,VSTS Loadbalancerofweb- applications,databasereplication, databasebackupplan PowWow
  • 20. 20 Box Office Ticketing Solutions – in Details 1 Existing solution developed by the CEO 3 Started with pilot project 2 Previous offshore experience 4  Project Manager  Team of software engineers and QA testers  Team in place 8+ years Now
  • 21. 21 Social Media Video Platform – in Details 1 Client chose Softjourn among several vendors 3 Moved to dedicated team model after 3 months 2 Started with a pilot project 4  Team includes: Project Manager, software engineers and QA tester  Team in place 7+ years Now
  • 22. 22 Pay Solutions Firm – in Details 1  Company network  Separate network for individual teams per client request Started with adding functionality to an existing payment application 3  Server room security  Office security Dedicated team of software engineers 2  Primary, Secondary and Backup connections Project grew into 4 subprojects 4  Source code is uploaded to servers in the US  Backed up Softjourn-Ukraine servers Team in place 4+ years
  • 23. 23 Fortune 1000 – Storage and Systems Management Space – in Details 1 Customized Sourcing 3  Coding standards  Processes for communications Overseeing management 2 Telephone interviews 4 Increased visibility and recognition within the company
  • 24. Software as a Service (SaaSUA ) For those companies which offer SaaS services
  • 25. 25 MoneyTransferServices/Remittance to LatinAmerica FinancialServices Project- based Securitymodules, Check21 project– usedagency wide C#,C++,HTML, ASP,MS SQL, VisualStudio2005,Windows EventManagement Project- based Managingeventstool,badge processingandprinting JavaScript,MS Ajax,C#, ASP.NET,MS SQL FinancialServices Project- based Processingfailedbilling authorizations Unix/Linux,PostgreSQL,Apache Tomcat,Sun JavaDK,Spring Framework,HibernateORM, AmazonEC2 Cloud Industry Softjournserviceprovided Softwaredevelopmentprojects Technologies OnlineEvent Registration RecurringBilling MerchantsTool Energy Project- based Optimizer– Tool forsavingmoney on energycosts PhP,My SQL,Linux UtilityandTelecom costcontrol Sample Clients for Softjourn’s SaaSua Service
  • 26. Application Development For those companies who have periodic software development needs. Work is completed on a project basis.
  • 29. 29 QA: Options 1  A tester is always assigned to immediately create test scenarios and test cases  Functional testing starts when first features are implemented  Programmer / tester ration on projects: 4/1 When we start a new project 2  Functional testing  API testing  Non-functional testing (Documentation testing, UI testing, Performance testing, Usability testing)  Regression testing On-going tester/s work
  • 30.  Load testing  Stress testing Using JMeter Developing customized load tests for specific situations  Functional testing  UI testing  Acceptance testing 30 QA: How We Work 1  Unit testing  Selenium WebDriver (Java, JS, .Net, Python)  API testing (Postman, JMeter, Fiddler) Automated testing 3 Manual testing 2 Performance testing
  • 31. THIS IS THE Architecto beatae vitae dicta sunt explicabo nemo enim ipsam voluptatem. PROJECT NAME 31 Sample Work with a Client – Customized PerformanceTesting 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. Client Ukrainian Processing Center (UPC) – largest acquirer of credit card transactions in Ukraine – majority owned by an Austrian Bank 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. Client Issue Solution
  • 32. 32 Sample Work with a Client – On - Going Testing Issue Weekly release to production needed additional testing Client Invoice and expense management company based in California 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. Client Issue Solution
  • 33. 33 Why Companies Choose Ukraine and Poland Education system Visa-free travelProximity and overlap of time with work day in parts of US and Western European countries Other countries too crowded/turn over Technical and Engineering University Deep engineering experience
  • 34. 34 Software Engineering with Softjourn Another 30% in mathematics and science disciplines Available technology to enhance your product or service 35% of university graduates in Information Technology European Location99.6% literacy rate
  • 35. 5 6 35 Why Companies Choose Softjourn Technical design/solutions Communication, Communication, Communication Flexibility to adjust quickly to changing project requirements Excellent referencesCompetitive pricing US based staff to oversee projects
  • 36. 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 RYAN POWER CEO PayPartners 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. 36 What Do They Say About Softjourn 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 “ “ “
  • 37. THIS IS THE Architecto beatae vitae dicta sunt explicabo nemo enim ipsam voluptatem. PROJECT NAME Comes from a similar work ethic And not only that! 37 Cultural Affinity Doing what we say we are going to do Keeping you informed Collaborating on solutions Building trust
  • 38. 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?
  • 39. United States Ukraine Poland 39270 Paseo Padre Pkwy, Suite 251 Fremont, CA 94538 Phone: +1.510.744.1528 7, Tychyny, Ivano-Frankivsk, 76019, Ukraine Phone: +380.342.754.476 Business Link Wroclaw ul. Rzeznicza 28-31 50-130 Wroclaw Tel: +4.871.718.1316 Thank you!