Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Softlex_company_presentation.pdf

 Softlex_company_presentation.pdf

Alexey Sorokin

January 22, 2019
Tweet

Other Decks in Programming

Transcript

  1. ABOUT US 2018 Software Development Company Softlex is fast-growing IT

    outsourcing company with two software development centers in Russia. We are a one-stop shop for software development. Our primary clients are tech-driven startups and fintech companies, also large enterprises in logistics and transportation industry. Our operations and a part of our development team is based in Moscow. We also have R&D offices in Novorossiysk, where we have a wide range of skilled technical resource able to address any of your software development needs: Deployments Maintenance and support Requirement analysis Software architecture design Development Testing MOSCOW NEW YORK NOVOROSSIYSK
  2. We handpick every team member and our skill-set is diverse

    to cover every phase: OUR TEAM 2018 Software Development Company We are guided by values that focus on teamwork with almost 30 inhouse developers and IT professionals working on board to ensure that delivery and quality is always under control. There is no need to micro-manage our developers, no matter what engagement model is used. Starting with basic requirements Discovery Technical specification Software architecture design UIs Software development Testing Deployment Maintenance Support Thus, we can take care of the full software product life-cycle and implement projects from the ground up. We have strong business analytics team to do research, discovery and initial project analysis. Once we clarify the requirements, we immediately hand it over to the development team. Everything from the developers is tested and thoroughly verified by the QA to make sure you only get quality results. At Softlex we prefer to use Agile to manage our projects: either Scrum or Kanban. Usually we use Jira for task tracking and support, also Trello and Freedcamp.But we can agree any communication channel and issue tracking system that is best suited for the project and customer.
  3. Softlex technical team is focused on development of complex web

    solutions and mobile apps for startups and SMEs: We also have been engaged in legacy projects and BI: Creating brand-new systems Taking care of the code developed by others Helping to re-build a solution Fixing legacy codebase and further development Development of software that enables to automate everyday business processes EXPERIENCE INDUSTRIES VERTICALS 2018 Software Development Company Logistics software Asset management systems GPS platform Booking systems CRM and ERP-systems SAAS solutions Fleet management solutions and industry-specific CMS
  4. Fintech: In recent years we've been involved in building innovative

    blockchain-based solutions for disruptive startups. We believe that the market potential for fin-tech and blockchain solutions and services currently is very promising and we’d be quite interested to participate in such projects on the tech side. Startups: We have experience developing high-performance web applications from scratch with secure, scalable intranets and customer portals. These companies, for instance, are startups and their technology was entirely developed by us from A to Z: https://charterscanner.com https://www.jetclass.com https://www.chatforma.com Logistics: In recent years our technical team has taken a lead role in high-profile project collaborations with big SaaS providers in the logistics sector. SaaS
  5. TECHNICAL STACK 2018 Software Development Company Most of our projects

    are developed in PHP or NodeJS and require full-stack implementation. Apart from this, we’re proficient in other backend technologies (we extensively used Java and .NET) and native mobile development (both: Android and iOS either on Objective-C or Swift). For cross platform (hybrid) mobile development we often work with Ionic and Xamarin. Our core technologies for tasks involving Machine Learning and AI are Python (Flask) and R. Neural network frameworks : Keras, Pytorch and Tensorflow. Also we work with Pandas, Numpy, Scipy, Sklearn, Matplotlib, OpenCV, CUDA. Our front-end team has solid background in Javascript and in most popular JS frameworks: React and AngularJS; also JSON, jQuery, Backbone.js, Vue.js, etc.
  6. CASE STUDIES 2018 Software Development Company Mobile applications for logistics

    and transportation services: GPS navigation applications and mobile fleet management tools Fleet Management Platform Logistics base and web platform for transportation services Chatbots, other solutions for AI and machine learning Online booking systems We have extensive experience in successful projects. We mainly focused on creating high-performance web applications developed from scratch with secure, scalable intranets and client portals:
  7. CHARTER SCANNER A PRIVATE JET CHARTER & AIRCRAFT BOOKING AND

    MANAGMENT SOLUTION. Developed by Softlex from the ground up. The Charter Scanner is a unique solution in charter business. This is a first-of-its-kind technology platform that eliminates the need for agencies that act as a middleman between customers and private jet operators. Charterscanner connects customers directly with private jet operators on one unified platform with minimal efforts. It is a robust booking service where clients get direct quotes from private jet operators without brokerage or transaction fees and unneeded marketing overhead costs.
  8. CHALLENGES — PROJECT IDEA — TASK In aircraft chartering services

    there was no solution on the market that would act as a marketplace to book a private jet directly from operator. The client had an idea to create a online service that displays jet charter and jet hire prices directly from the private jet charter operators. Our technical team has built private jet search engine that brings together all offers from operators offering charter flights on-demand. It enables customers to browse through all private jet charter services, prices and offers. As a typical multi vendor marketplace there is a registration and login page for seller (The Charter Scanner partners) and for the customers. We developed separate interface for customer and the seller's account panel that includes the required features to handle everything from order processing to payments and interaction with the customer. SOLUTION
  9. This project required a diverse technical stack that includes expertise

    in JavaScript based front-end frameworks and any of the modern back-end languages. Our frontend team has built robust and responsive user interface using HTML/CSS and JavaScript. jQuery was used to make it highly interactive and to enhance usability. At the final stage, we faced challenges of delivering an intuitive mobile application. We have built native mobile application for iOS the good old and stable Objective-C. Instead of rebuilding out a complete native version for Android, we chose to adopt a hybrid approach. We decided to create an app with the open source Ionic Framework because it works on front-end Javascript framework. JavaScript iOS HTML CSS A challenge was to build a sophisticated fleet booking system with an extensive backend. One of the major benefits of PHP/MySQL development is that PHP is open source and supports SQL Server as its back end data repository. The backend was written in PHP and uses a MySQL database to store internal data. Open source Ionic Framework DESIGN AND DEVELOPMENT MOBILE APPS
  10. IS A VIENNA-BASED BUSINESS AVIATION STARTUP WITH THE FOCUS ON

    CORPORATE AND PREMIUM-SERVICE TRAVEL. Jetclass partners with leading licensed airlines in business aviation market. This new travel service offers a convenient online booking platform to book flights on a sheduled private jets at commercial airline prices.
  11. CLIENT'S GOALS SOLUTION TASK / REQUIREMENTS To create a web

    based booking platform offering scheduled chartered business jet flights at affordable rates. Our technical team had to develop innovative booking system for customers to search through offers and book seats on private jets. We developed an intelligent recommendation engine to create a smart-matching online platform. We used data analytics to collect and analyse information from the best European private jet charters and analyse demand for each route against existing flight options. We also incorporated artificial intelligence in order to determine which flight itineraries will be offered as part of a dynamic schedule. A user-centered design concept and UX was combined with the PHP backend to build AI-powered software optimises each jet’s scheduling to reduce costs. The project included some frontend work as an integral part of any SaaS solution, which we've done a lot using Javascript and related frameworks. The focus was on minimalistic design to present users with simple UI and registration process to quickly create an account and search for private jet flights. Apart from this, the platform facilitates several payment methods (SOFORT online bank transfer, credit card payment, Maestro, Mastercard, Visa, American Express, PayPal)
  12. TASK / REQUIREMENTS TECHNICAL STACK CLIENT'S GOALS Solution has been

    developed by our team for Everest Logistic, a Russian logistic company that offers logistics services (logistics management and transportation). The company needed to build a freelance bidding platform and fleet management solution used as a marketplace in logistics and transportation industry connecting clients and their extensive pool of freelance drivers. Our technical team developed as a marketplace for drivers working with the company on freelance basis. We implememted intranet for freelancers for drivers and freelance workers login and take a look at the orders and place their bid. We have also developed mobile application with navigation and cargo tracking functionality in order to prevent cagro theft. Our developers had to elaborate agorithm that detected suspicios behaviour, like phone switched off or driver deviating from their route. The technical challenge here required us to figure out approach and create execution logic for such notification system to work seamlessly. Web application was built with Javascript, Node JS, PHP, MYSQL and we developed native mobile apps: iOS and Android (Objective-C and Java). Solution has been integrated wioth 1C which allowed to track flow of finances when drivers paid for fuel and parts with a bank card with pre-set limit.
  13. VAPPUSNET VappusNet is a asset management company and provider of

    GPS-based technology for the automotive finance sector based in Austin, Texas. VappusNet GPS is an innovative vehicle tracking software; it is installed on the leased cars and other vehicles and is mostly used by lienholders and borrowers in order to track the vehicle that was purchsed with credit card loan.
  14. REQUIREMENTS AND TASK VappusNet GPS developed a software with front-end

    written on Angular. Their Head of Product decided to move from Angular to React javascript library due to the performance and complexity issues surrounding Angular and addressed Softlex team to assist him in migration. SOLUTION VappusNet has modern software architecture including deep machine learning and cloud deployment, based on noSQL. Our team helped to enhance the platform with deployment of new tools like Risk Management System and Asset Management and Asset Recovery technology. It does analysis and identification of the high-risk customers with GPS technology, using advances data analysis to make info accessible and useful to their customer by organizing and categorizing all the data. We managed to migrate the entire solution from Angular to React. We also had to build native mobile applications (iOS and Android). Asset Recovery technology Asset Management Risk Management System
  15. FAMS Fams is an innovative fleet solution developed after vigorous

    research on the challenges of effective fleet management and main requirements and needs in transportation & logistics industry.
  16. We faced challenge of building fully hardware-agnostic fleet management platform.

    It had to be secure and developed from scratch; built on proprietary software, ensuring that data storage and system performance is capable to handle fleet of any size. FAMS also includes full-feature fleet management mobile application available for Android and iOS. CHALLENGE / TASK SOLUTION FAMS is developed based on COMO.ai framework and it has to run on COMO.ai cloud architecture, that is hosted on secure data centers in Germany. Softlex team had to build scalable, flexible and fully customizable cutting-edge SaaS platform from the ground up, including the development of LBS engine and M2M smart gateway. FAMS web application was developed on PHP and using other open source technologies like Node.JS, which runs on MySQL database backend. It can easily store huge data and allows large enterprise users to generate reports and analyse the productivity & efficiency of their fleet. Our technical team developed gateway built for connected car devices that makes the solution fully hardware-agnostic. We also developed COMO.ai LBS engine and enterprise BI solution that enables vehicle and cargo tracking; location and route tracking (for drivers) in real time, performance analytics and advanced big data reports.
  17. OUR TEAM BUILT BI ENGINE TO: DEVELOPED WITH AIM TO

    ENABLE DRIVERS OR WORKERS TO: Process and analyse data and generate bi reports Evaluate performance of all drivers: working hours, driving and rest time, etc. Generate kpi reports based on performance and daily fleet utilisation data in different charts and metrics. Collect and analyse data about your fleet and take advantage of the valuable data to provide insights and business intelligence Deliver data in easy to understand figures and graphics Evaluate info such as petrol consumption, expenses, locations in order to compare with jorney time, driving and rest time. MOBILE APPLICATIONS We built hybrid mobile app on Ionic framework to provide interactivity, maps, directions, notifications and a full control of vehicles and experces on the go. Drivers can use mobile phones to record mileage and make notes on a particular job or situation, receive messages and send status update. 1 2 4 3 Search for fueling locations View a map Receive turn-by-turn directions. Look for the closest maintenance facility Provide and directions from the driver’s location. Receive maintenance notifications and timely reminders indicating upcoming maintenance and other due dates
  18. TASK To build a chatbot platform from the ground up

    for service providers, online businesses to make chat-bots with their own flow and conversational design. The platform must be very user-friendly created for business owners without any technical background to build chat bots. TECHNICAL CHALLENGE The challenge was in diversity of requirements to the conversational design that is specific for certain insdustry and and for every user of the platform. Each partner of the company had different flow unique to their type of business and industry. In order to implement phrase matching, we used natural language processing, artificial intelligence and machine learning to do intent and entity extraction part and to train the chatbot understand what the user wants.
  19. THE PLATFORM HAS A SET OF FEATURES AND FUNCTIONALITY, SUCH

    AS: FOOD ? YES NO AI-tags to train a chat bot to intuitively deal with requiests and questions and toanswer FAQs. Push notifications and automated direct mailings and text messages. It also has a set of buttons to make navigation easier inside the conversation. and templates offering the message recipient options to choose from. Automated segmentaion of message recipient depending on behavior and type of answers and ability to group clients accordingly to create mailing and email campaigns. Client must be able to register, place order or fill the form of questions or poll inside of the chatbot conversation. From the technical standpoint it required full stack web technologies experience, including HTML5, CSS3, Javascript and frameworks such as React and solid understanding of Machine Learning in order to code the flow and also experience working with NLP tools to create Flow and NLU. The frontend was impelented using React.js; we also used Node.js, Elasticsearc, Parse on the backend and MongoDB.
  20. CLIENT'S GOAL & TASK TECHNICAL CHALLENGE To develop a cryptocurrency

    exchange marketplace in compliance with ERC20 (Ethereum) with custom built trading engine. TThe main challenge in creating such trading platform is a secure and robust infrastructure. A platform must support big number of traders and other crypto related activities. We also had to think through the architecture and flow of order creation and how to deposit/withdraw funds. From the technical standpoint, there was a challenge to make the platform fast and highly-functional; with a bunch of tidily connected components, sub-components and modules: Trading Engine Payment gateway User Management system Pub/sub event messaging system Reactive User Interface Automatic Integration software
  21. THE DEVELOPMENT OF PRODUCT / SOLUTION We created powerful trading

    engine - a core module that enables to execute transactions. It collects and analyses input data (when traders create, fill or cancel orders) and market information. We also had to build payment gateway that enables users to deposit and withdraw digital currencies safely and securely. We had to address the most challenging security issues and make sure that gateway supports as much currencies as possible. Our technical team built User Management System (UMS) including OAuth2 compatible server with KYC and 2FA to store and manage user’s profiles and Event Messaging System (EMS), a message broker software, implementing Advanced Message Queuing Protocol (AMQP) Front-end: our UX/UI and front-end team created user-friendly UI with minimalistic approach and user interface with the following components: External entrance Authentication service with google 2FA authentication User Dashboard Funds (with a list of currencies and currency withdraw/deposit screens) History Trade component