390 likes | 544 Views
Softjourn, Inc. provides software engineering services and has its headquarters in Silicon Valley, California, and its operations centers in Ukraine and Poland.<br><br>Progressive IT Company with longstanding work experience in different financial, ticketing and media solutions - money transmissions, payment online platforms, solutions for regular payments, development and support of processing systems, projects for media companies, development of ticketing systems.<br><br>One of the World’s Best Service Providers according to IAOP 100<br><br>https://softjourn.com/
E N D
SOFTWARE ENGINEERING WITH SOFTJOURN softjourn.com
Who We Are One of the World’s Best Service Providers according to IAOP Network of partners Multi-national company Opened offices in Ivano-Frankivsk, Ukraine –2005, and Wroclaw, Poland -2015 More than 300 successfully completed projects Started in 2001 Employee turnover rate <5% 02
What We Offer Assembly and Team Assembly and Team Management Service Management Service ( (ATM –Dedicated Teams ATM U A U A ) ) Application Development Application Development 03
Softjourn’s Talent Pool Recruitment Process • Takes from1to2months • Includes Technical interview • Englishlanguage interviews • Interviews foramatchtocompany values Hiring Process Internship Program • Summerinternships • Semesterand schoolyearinternships (for getting the best students) 04
Softjourn’s Talent Pool 10 to 12 % persons on the bench at any one time 1 2 New Employee Orientation • Orientation to Office Facilities and Practices • Securityprotection andIntellectualProperty Protection • Assigned amentor 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% 14% 23% 23% more than 10 years 28% 28% 13% 13% 11% 8% 22% 22% 3% more than 10 years 5-7 years 0-2 years 8-10 years 3-4 years PhD Masters Bachelors Students 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 The largest number of graduates study English as their foreign language in schools anduniversities. 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. Ukrainian Ukrainian is the native language for most Softjourners. Russian A lot of people have Russian as their 2nd nativelanguage. 08
Local Ivano-Frankivsk Universities Annually Annually 500 500 13 000 13 000 people graduate from people graduate from local universities local universities Five state and six commercial Five state and six commercial institutes in the region institutes in the region graduates annually graduates annually in IT related disciplines related disciplines in IT 09
Softjourn’s Local Partner University – National Technical University 200 + 1 2 Close ties to the “Computer Systems Automation” department graduates from this department 3 4 Current Lecturers working at Softjourn Classes of interest Mathematicalmethodsinmanagementinformationsystem Operating systems anddatabases Basisofscientificresearch andtechnicalcreativework Systems ofartificialintelligence DataCompression Optimalandadaptivesystems Protectionofinformationandcomputercryptography Architectureofspecialized 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 Among the most popular foreign languages are English, the most popular foreign languages are English, German and Russian. German and Russian. French 34.8% inhabitants of Wroclaw are proficient in the usage of English, 21.1% of German and 25% of Russian. Spanish Italian 0 20 40 60 80 100 Foreign language knowledge among citizens of Wroclaw Foreign language knowledge among Wroclaw students 13
Wroclaw Universities 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 respect to the number of students, Wroclaw comes after Warsaw and Krakow. In2014, more than 32 thousand students graduated from higher education schools operating in Wroclaw. LOWER SILESIA educated society th.graduates 35 35 37 37 th.students Warsaw University of Wroclaw and Wroclaw University of Technology ranked in the top 15 Polish universities. students educated by public schools 137 137 Wroclaw specializes in education of engineers, IT in particular. In 2014, only on Wroclaw University of Technology, more than 11 thousand students specialized in IT and similar fields. higher education institutions 7 77 7 WROCLAW Higher education institution the biggest academic center I n Lover Silesia Students Graduates (2014) Wroclaw University of Technology 34 100 7 492 higher education institutions 24 24 25 721 6 459 University of Wroclaw 12 668 3 504 122 122 Wroclaw University of Economics th.graduates Wroclaw University of Environmental and Life Sciences 10 528 1 934 Wroclaw 32 32 th.students 5 572 1 088 Wroclaw Medical University 14
Softjourner’sin Wroclaw Softjourn team at Career EXPO Meet.mobile Android Softjourn team participated in Meet.mobileAndroid Wrocławmeetup, where we had an interesting talk on React Native technology! Also, you were able to see our team at Career EXPO we Wrocławiuin Poland, where we met a lot of talented IT specialists and students! 15
Softjourn’s Facilities and Equipment 1 2 Network Internet Connectivity Company network Separate network for individual teams per client request Primary, Secondary and Backup connections 3 4 Security Security Server room security Office security Source code is uploaded to servers in the US Backed up Softjourn-Ukraine servers 16
Softjourn’s Process and Tools 1 2 Varies based on specific client Testing Methodology and Strategy Source Control Development Process Development Environment Bug Tracking Status documents and reporting Separate network for individual teams per client request For Dedicated Teams For projects 3 Coding Standards 17
Assembly and Team Management Service (ATMUA)
Sample Clients for Softjourn’s ATMuaService In-restaurant mobile ordering PowWow Chrome River EventCube PEX Card git git git git git Source Control RAD Scrum Agile Scrum Agile Development Process PowWowStudio, JetBrains WebStorm, VisualStudio Code Flex Builder, eclipse, intelijIDEA Visual Studio2013, PhpStorm 2016.1.1 phpstorm Visual Studio 13, 15 Development Environment Asana Jira Redmine Jira Jira, VSTS Bug Tracking All servers are hosted on the Amazon AWS, instances have snapshots that can be used for data recovery. Source code is stored on the client's GitHub account Load balancer of web- applications, database replication, database backup plan Recovery: Source code was uploaded to client's GitHub Source code uploaded to client server in the US Gitrevert Disaster Recovery Database: Database: MySQL, MongoDB Coding languages: Coding languages: Java, Flex, Python, Groovy, JavaScript Frameworks: Frameworks:MuleESB, Spring, Marionette, NodeJS, JQuery, Hibernate Technology: Technology: Server side: Server side: .NetFramework, SQL Server 2012, MVC4 Interfaces: Interfaces:JSON RESTful Web services Web part: Web part: PHP, JS, JQuery OS: OS: Linux JavaScript, Node.js, Java, Objective-C, AutoIt, AngularJS, Cordova, Ionic, WebSockets Coding language: Coding language: PHP Framework: Framework: Laravel Database: Database: mysql ASP.NET Web API, ASP.NET MVC, WPF, MSSQL Technologies 19
Box Office Ticketing Solutions –in Details 1 2 Existing solution developed the CEO by Previous offshore experience 3 4 Started with pilot project Now ProjectManager Teamofsoftwareengineers andQAtesters Teaminplace8+years 20
Social Media Video Platform –in Details 1 2 Client chose Softjourn among several vendors Started with a pilot project 3 4 Moved to dedicated team model after 3 months Now Team includes: Project Manager, software engineers and QA tester Teaminplace7+years 21
Pay Solutions Firm –in Details 1 2 Started with adding functionality to an existing payment application Project grew into 4 subprojects Company network Separate network for individual teams per client request Primary, Secondary and Backup connections 3 4 Dedicated team of software engineers Team in place 4+ years Server room security Office security Source code is uploaded to servers in the US Backed up Softjourn-Ukraine servers 22
Fortune 1000 –Storage and Systems Management Space –in Details 1 2 Customized Sourcing Telephone interviews 3 4 Overseeing management Increased visibility and recognition within the company Codingstandards Processes forcommunications 23
Software as a Service (SaaSUA) For those companies which offer SaaS services
Sample Clients for Softjourn’s SaaSuaService Money Transfer Services/Remittance to Latin America Recurring Billing Merchants Tool Utility and Telecom cost control Online Event Registration Event Management Financial Services Energy Financial Services Industry Project -based Project -based Project -based Project -based Softjourn service provided 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 Software development projects Unix/Linux, PostgreSQL, Apache Tomcat, Sun Java DK, Spring Framework, Hibernate ORM, Amazon EC2 Cloud Java Script, MS Ajax, C#, ASP.NET, MS SQL C#, C++, HTML, ASP, MS SQL, Visual Studio 2005, Windows PhP, My SQL, Linux Technologies 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 Event Management Financial Services Energy Financial Services Industry License License/ SaaS License Membership & Advertising Company Delivery Model Server consolidation and disaster recovery products Data Mining, business intelligence Reporting and billing services Disaster recovery functionality for an existing satellite communications product Moving website to Drupal/White Labels/ CRM integration Software development projects C#.NET/C++, Python, IIS, MSSQL, PostgreSQL, MS Visual Studio C/C++, Oracle, MySQL, Java, XML ActiveX, Windows Media Player, iTunes PhP, My SQL, Drupal, CiViCRM Technologies 19
Quality Assurance
QA : Options 1 2 When we start a new project 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 testing, Performance testing, Usability testing) features are implemented 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) Ukrainian Processing Center (UPC) –largest acquirer of credit card transactions in Ukraine –majority owned by an Austrian Bank THIS IS THE PROJECT NAME Client Issue Architecto beatae vitae dicta sunt explicabo nemo enim ipsam voluptatem. 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 tocount requests sent and responses received, providinga detailed report on activity for every second of processing time. Issue Solution Solution Softjourndesigned 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. Solution 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 Solution Weekly regression testing performed by Softjourn’sQA 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. Issue Solution 32
Why Companies Choose Ukraine and Poland 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 33
Software Engineering with Softjourn Another 30% 35% Available technology to enhance your product or service of university graduates in Information Technology in mathematics and science disciplines 99.6% European Location literacy rate 34
Why Companies Choose Softjourn Flexibility to Flexibility to adjust quickly to quickly to changing project requirements project requirements adjust Communication, Communication, Communication, Communication, Communication Communication changing Technical design/solutions Technical design/solutions 5 US based staff to oversee US based staff to oversee projects projects Competitive pricing Competitive pricing Excellent references Excellent references 6 35
What Do They Say About Softjourn RYAN POWER CEO PayPartners “ “ COORDINATOR/BYSINESS SYSTEM ANALYST “ “ J. MICHAEL BRADLEY, PRESIDENT AND FOUNDER “ “ Company name withheld by request CentreBack Payments 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’scode delivery was clear and included details of the changes that were added; this made it very easy to see the progress being made. 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. 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
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 Doing what we say we are going to do we are going to do Collaborating on Collaborating on solutions solutions Keeping you Keeping you informed informed Building trust Building trust And not only that! 37
Any Questions? For more information contact: 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! Poland United States Ukraine 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