MTP CONSULTING Company s presentation v

Size: px
Start display at page:

Download "MTP CONSULTING Company s presentation v"

Transcription

1 MTP CONSULTING Company s presentation v Brief description The objective of this document is to present MTP Consulting as a computer services company, trying to transmit to the reader all our knowledge and experience. MTP Consulting Almirante Cadarso, , Valencia, Spain Telephone contact@mtpconsulting.com.es Web:

2 Index FOREWORD 2 View 2 Mission 2 Values 2 THE COMPANY 3 COVERED TOPICS 4 Technological Consulting 4 Project Management 4 Software Development 5 TECHNOLOGY 6 Development platforms 6 Development Software 6 Databases 6 Technological Scheme 6 FULFILLED PROJECTS 7 Microsoft.Net 7 Mobile 8 Open Source 9 Business Intelligence 10 Various 11 SOME OF OUR COSTUMERS 13 1

3 FOREWORD View Mission Values After more than 25 years of providing IT services in Latin America to companies from various sectors of industry, commerce, the field and the State, we decided to create MTP Consulting. An innovative and dynamic company, with headquarters in Spain and a Software Factory in Argentina, which allows us to offer a range of IT services in cutting edge technologies with the best value for money in the market. The reason for this folder is then, to tell you who we are, what we do and how we do it. To be regional benchmarks in the implementation of new information technologies. To take advantage of our vast knowledge and experience to help companies to generate solutions (products and services) of high quality, based on cutting edge computer technology. We believe in the potential and capacity of the people that make up our team of professionals, always prioritizing the quality of life, because we understand that a person who is in harmony with his environment and finds a balance between his professional activity and the time he dedicates to his family, friends and hobbies, is someone who can give all his professional potential, thus getting a quality service to our customers, which are our priority, because thanks to them, we have become what we are. 2

4 THE COMPANY BEFORE STARTING ANY RELATIONSHIP, IT IS EXTREMELY IMPORTANT TO KNOW WITH WHOM WE ARE RELATED. THIS POINT SEEKS TO CLEAR THESE INCONNITES IN WHAT IT REFERS TO OUR COMPANY. We are basically a company of services, although sometimes we use products of the highest quality to provide them efficiently. We could define ourselves as a Systems Consultant Study that specializes in the IT consulting and software development. This profile has allowed us to gain experience in various areas, and also guarantees our ability to adapt and understand different problems, without it becoming a barrier. To define a bit our field of action, we must begin by saying that the characteristics of our service are extremely flexible, and they can begin with the initial advice and with the first feasibility studies (or viability) until the implementation and maintenance of the resulting application, going through different stages, call these planning, analysis and design, project management, development and implementation, either with own resources or providing the necessary staff to carry out the same. In the references section you can find who has entrusted us with their developments, in order to validate the information found in this document. (see page 12) The company has its own infrastructure for the development of systems, composed of a stable staff of professionals with the appropriate building and technological equipment to face different kinds of developments. This equipment is distributed between Spain and Argentina, where there is the core of the Software Factory, which allows us to offer our customers a service with an unbeatable price-quality ratio. The entire campus receives regular training and updating through specialized courses and seminars. It should also be noted that, for all the projects entrusted to us, we use an agile methodology, which provides visibility and transparency through MyTaskPanel. Through it, you can see the status of each phase, stage, iteration and task in a fully online way. Even as a product owner, you can have a complete view of the progress of the project through a dashboard and a timeline. Regarding the hiring modality, there are two alternatives: Closed budget contract (based on an estimate obtained by survey on the work to be performed). Contract with open budget (time and material). The choice of one or another system will depend on the needs of the client and the circumstances of the project. 3

5 COVERED TOPICS BELOW, A SUMMARY OF THE TOPICS COVERED BY OUR PROFESSIONAL SERVICE. Technological Consulting We have a highly trained staff of expert consultants in technical and functional analysis, which allows us to provide you with the appropriate advice in case you need to perform any of the following activities: Reengineering or systems technology migration Research on new technologies (R & D) Optimization of time, resources and costs in organizational procedures Changes in administrative processes Technical, graphic and functional design of new products And much more... Our way of working leads us to sit down at your side, in a proactive way, to advise you on the possible real solutions to your technological problems. We get involved in your problem, trying to recommend the best solutions at the lowest cost taking into account their temporal evolution, and we retire when we stop providing added value. Our interventions are punctual and effective, backed by experiences in companies of all kinds and, if you need it, we integrate into your team and direct your projects. Project Management It is proven that most of the projects exceed the original estimates. The larger the project, the greater the delay. This is because there are too many things that can go wrong in an IT project. Things such as: lack of control, change of requirements, misuse of tools, lack of methodology, mediocre staff, poor design, lack of user participation, lack of quality control, etc. We have a specialized area to help you plan and control IT projects, formed by a group of professionals who have: Vast experience in Project management An effective and proven methodology for the development and management of IT projects Training in advanced techniques and tools Staff of advisors specialized in various technological aspects. We have the necessary experience to help you carry out an IT project in all and any of its phases or stages (survey, analysis, design, development, quality control, deployment, monitoring and audit, maintenance). 4

6 Software Development We have a team of professionals specialized in the process of developing customized software applications for projects with an open budget, turnkey or in a Software Factory 1 framework. We have a multidisciplinary team that ranges from graphic designers (used in a Mobile or Web application), to software architects, to programmers, database administrators, testers and any other profile that is required at the time of doing a professional development. We develop systems for mobile platforms, Web, Windows or Linux. See our technological scheme. Mobile Developments We have a division specialized in mobile developments, in part, as a result of the current great demand for them and, on the other hand, because the process of creating a product of these characteristics is similar, but it has substantial differences in the rest of the platforms. We focus not only on the development of an application itself, but also on advising clients in the complete process of carrying out a project, from the idea's approach until it is transformed into an app that is published for user consumption. 1 For more information, you can consult the document about Software Factory by downloading it from our institutional website 5

7 TECHNOLOGY TO GUARANTEE OUR UPDATE WE ARE IN CONSTANT TRAINING. DO NOT HESITATE TO CONSULT ABOUT TOOLS THAT WE DID NOT MENTION HERE, AS WE TRY TO BE CONCISE AND PUNCTUAL. Development platforms Mobile Android ios Windows Web Internet Intranets Microsoft Windows Services Linux Open source Development Software Microsoft.NET Core (C # or VB.Net, with ASP.Net Core, Web API, MVC, WCF, etc.) Android and ios (native or hybrid with Cordova, Phonegap or Xamarin) Python (with frameworks like Django or Flask, among others) Node.js and javascript (pure or with Ember.js, Vue.js or any other framework) Ruby on Rails PHP (with frameworks such as Laravel, Symfony, Slim or Phalcon, among many others) Office and SharePoint (with.net using VSTO) SQL languages (Transact-SQL, PLSql, PostgreSql) Made with HTML5, CSS, Bootstrap Databases SQL Server Analysis Services y Business Intelligence Reporting Services Qlik Sense Oracle PostgreSQL MySQL NoSQL (MongoDB, Firebase) Technological Scheme We are experts in the application of different architecture patterns, which allows us to decide the best technological scheme for each problem to solve, in order to maximize one or another quality attribute of a software system. Just to name a few: Controller View Model Microservices Event oriented Domain-oriented design Tails Layers, Hexagonal Severals Front-end and Back-end frameworks Front-end testing tools Continuous Integration (CI), Continuous Delivery (CD) 6

8 FULFILLED PROJECTS IN ORDER TO FIND OUT OUR EXPERIENCE IN DIFFERENT AREAS OF KNOWLEDGES, WE DETAIL A BRIEF REVIEW OF SOME SUCCESS CASES OF THE MOST OUTSTANDING PROJECTS. IF YOU WISH TO OBTAIN MORE PRECISE REFERENCES OF ANY OF THEM OR TO CONSULT FOR A PARTICULAR TECHNOLOGICAL CASE, DO NOT HESITATE TO REQUEST IT. Microsoft.Net We participate in dozens of projects with different architectures, from migrations to update the technological platform to developments on Office, Middleware, WCF Services and Web API, Desktop and Web applications. StartFrame Net Framework It consists of a freeware architectural framework for the development of applications in different architectures based on the Microsoft dotnet platform. This framework provides a methodological base that achieves an improvement in the speed of application development and allowed more than one company to minimize the impact of adopting a new technology. Success story: Molinos Chacabuco Technology: Microsoft.Net Web (ASP) and Desktop (applications and services) The Problem: The client had a series of applications developed mostly in Visual Fox or Visual Basic, which he wanted to migrate to Microsoft.Net. The Solution: Training was provided and technology transfer was made to the personnel of the systems department, interacting with analysts and programmers, accompanying them through the implementation of StartFrame in the migration to Microsoft.Net. Development on Microsoft Office and SharePoint Using VSTO technology (Visual Studio Tools for Office), we developed several components fully integrated into the different Office tools in order to optimize administrative processes. Success story: Microbas Sistemas Technology: Microsoft.Net, Outlook, Excel, Word, Sharepoint The Problem: The client raised the need to streamline several different procedures that involved one or another Office tool. The Solution: Multiple AddIns were developed to solve each problem, some consisting of Outlook templates, others in the creation of components for Excel, Word or SharePoint, to facilitate the processing of different types of documents..net Developments We have used this platform since its birth in multiple projects and technological environments, solving all kinds of situations and applying a very varied set of architectures and patterns. Here are some examples of success stories. Success story: INTERACCION ART Technology: Suite of products in different architectures of the platform.net The Problem: The company presented the need for the development of a Core application for the integral management of all its business. The Solution: We actively participate both in the area of analysis and design and in the programming of the different business applications, covering not only the typical high-level functionality, but also the basic framework in which the solution relied. 7

9 Mobile Success story: SANCOR SEGUROS Technology: ASP Net MVC 5 with Bootstrap, Angular and Typescript, SQL Server The Problem: The company presented the need for the migration of the Occupational Health and Safety system, which was in Visual Fox (desktop) technology, to Microsoft.Net (Web). The Solution: The technological migration project was completely directed and executed, covering, within 15 months, from the design of the new screens (layout) to the development, quality control and production start-up. Success story: MBA Systems Technology: Suite of products in different architectures of the platform.net The Problem: The Company, today market leader, had a suite of products to manage and to publish information with added value related to banking financial regulations. The Solution: We advised the company in the complex task of technologically updating such quantity of products. Together with other professionals, we developed a whole new suite of products composed of web services, desktop services, desktop applications, web applications, VSTO components, cubes. We have developed different systems and apps, both in Android and IOS, as part of a comprehensive solution or as independent products. Profile Selector Application for the Android operating system, which allows it to create different profiles by the user of the mobile device, to adapt to different situations. Wonder Boy Remake of the classic arcade game of the 80s. Fast Orders Application for taking orders in restaurants. Business Business applications to cover certain circuits with interfaces to internal systems of the company, such as order taking, authorization of purchase orders or visits to customers. Success story: Airata Technology: Native Mobile Development (Android and ios) The Problem: The company was developing a series of applications based on geolocation and direct marketing. The Solution: Although the solution consists of multiple elements (administration and control application of the Web MVC type, inter-layer communication middleware, mobile applications), in this case of success we highlight the development of the ios and Android components, responsible for the communication with the beacons and the interaction with the middleware to receive push notifications with the promotions addressed to the client concerned, according to their preferences. Success story: OSDE Tecnología: Hybrid Mobile Development (Cordova for Android) The Problem: The company needed a tool for internal communication of news of interest according to the type of user and the position in the company. The Solution: An application was developed that communicated with an RSS service and, according to the user's preferences and other considerations, showed news of interest, with which one could interact in a very particular way. 8

10 Success story: Isolant Technology: Cordova, JavaScript, Ember.js, Java (Android) The Problem: The company is dedicated to selling insulators for ceilings and walls, so they needed to record the visits and actions carried out by their agents to the different works under construction. The Solution: An Android application was developed for agents to consult information and record their visits. Open Source In the absence of a more appropriate title, we classify under this category a whole suite of tools very dissimilar to each other, but all of them with several factors in common. Among them, we can name Node.js, Python, PHP, Ruby on rails and dozens of frameworks that accompany each one. Success story: NBN23 España Technology: Development SPA in Node.js The Problem: The client is dedicated to the development of indoor geo-positioning solutions. Based on this, he developed a series of solutions based on beacon technology and implemented in different leagues of professional basketball. As a result of this situation they had the need to develop an application that can be consumed both from a browser and from a mobile device and that allowed to know minute by minute the result of the matches. The Solution: A graphic design in Photoshop was received from the client on the basis of which a layout with Bootstrap with responsive design (mobile first) was created. After its approval, we proceeded to the programming of an application of the SPA type with the functionality detailed above, which communicated with a series of services to obtain the required information. Success story: Viafamilies Technology: Django, Python, PostgreSql, Javascript, jquery, React.js, Webpack The Problem: It is an exchange platform for families, students, etc. In which the site had performance problems, especially in SQL queries and with the cache. The Solution: A thorough maintenance of the platform focused on improving the performance of the site was carried out and new functionalities were developed. Success story: Uniresto Technology: Django, Python, PostgreSql, Javascript, Angular The Problem: Online orders and reservations platform. The Solution: Developed from scratch, along with another group of programmers a web platform to place orders and online reservations. Success story: Vetisoft Uruguay Technology: Ruby On Rails, Ruby, PostgreSql, Javascript, jquery. The Problem: Platform to administer veterinarians. The Solution: Developed with other programmers a web system to administer veterinarians in SAAS format (Software As A Service), where veterinary owners are the clients and can access through a subscription to the platform to manage their own clients. An integration was made with Mercado Pago and Digital Ocean Storage to store the images. Success story: Provokers Technology: PHP, Laravel, MySql, Javascript, jquery The Problem: The company needed an intranet to manage the training groups. The Solution: The development of the aforementioned intranet was carried out using the mentioned technological package, with Bootstrap for the layout. Success story: CDT Argentina 9

11 Technology: PHP, Symfony, MySql and Jquery The Problem: The company needed to implement a redesign of the HR system implemented in an intranet environment. The Solution: The development of the requested changes and the new functionalities in the technology mentioned was carried out. Success story: GlobalMind Technology: PHP, Slim Framework, MySql and Jquery The Problem: It was necessary to develop an application for the load of work hours carried out by the employees of the company that are located in different countries. The Solution: A web system was developed so that users can load work hours from each location. Business Intelligence In this area we have designed and implemented several processes of migration, transformation and centralization of data, to then create a knowledge base to process it with OLAP cubes and consume it with different clients, from Excel to complex SSRS reports. Reporting Services SSRS is an excellent viewer of complex reports, which include not only the typical tabular data, but also sophisticated grouping mechanisms and graphs of different types that allow to dynamically filter and navigate the information through different chained reports. Success story: El Tejar Farming Technology: SQL Server Analysis Services and Reporting Services The Problem: The Company had human resources distributed throughout Argentina, Uruguay, Bolivia, Paraguay and Brazil, so it was difficult to know exactly the productivity of each zone depending on the resources allocated, since it had to be taken into account not only the "hard" data but some that were the result of various analyses. The Solution: The information was tabulated and stored in a repository that was periodically updated based on various and varied inputs (from databases to Excel spreadsheets). Then, this information was exploited, analysed and finally published in an internal reporting system based on Reporting Services. OLAP cubes A cube is a unique tool when it comes to consulting complex information to calculate or that comes from different sources. We have worked several occasions with SSAS to create cubes that would later be consumed by different types of customers. Success story: NormasFinancieras.com Technology: OLAP cube with SSAS The Problem: The company has an online system sold as a monthly subscription service. Daily, hundreds of users use this system. The company had the need to contrast how the system is used against sales of different types of subscriptions. The Solution: We proceeded to create an OLAP cube with several different dimensions, taking as data source logs of system use and information from different internal systems of the company. This cube is updated daily by a job with incremental processing and is consumed by different types of users through sophisticated Excel spreadsheets. Success story: Financial Design International S.A. (Property Manager) Technology: Qlik Sense The Problem: Consolidate the financial information of clients for the analysis of the investment portfolio and customer service. Reduce the time of generation of reports for the client. 10

12 The Solution: A Business Intelligence application was developed with the importation of multiple sources of financial transactions. A unified associative model was created, performance calculations, dashboards, consolidated reports and graphs for advanced data analysis. Database Tunning We have a vast experience and deep knowledge in SQL Server, which allowed us to provide services to optimize procedures in T-SQL and even entire databases. Success story: Sancor Insurance ART Technology: T-SQL The Problem: The IT sector, DBA division, obtained a report of the main procedures that consumed too many resources at the database level. The procedures in T-SQL to be optimized were selected. The Solution: We proceeded to perform a measurement of the performance of each procedure first, taking into account not only the response times, but also the resources consumed and the type of execution plan to be executed. Different types of optimizations were executed, not only at the code level applying the best practices, but also at the level of indexes and statistics. An improvement was obtained, on average, of more than 65% of the resources originally consumed. Various There is a list below of different cases where we have worked throughout our career, in which we are not authorized to mention the client in particular. StartPoint- Corporate E.R.P. System aimed at small or growing medium companies. It was a system based on highly parametrizable.net technology, which covered the processes of Stock Control, Purchasing, Payments, Sales, Collections, Treasury and Accounting. Development of Satellite Systems with ERP We have developed multiple applications interfacing with software of the World Class type, such as SAP or Oracle Financials, through the execution of Web Services, Windows Services and Web Applications, sending alerts by mail or SMS to cell phones and allowing to interact with the ERP through of your mobile devices. This type of solutions are characterized by being technologically complex, but extremely simple in their use. Distribution Logistics System Custom development for an important company of national scope. The system provides a detailed control of all the components of the chain (including the interface with an automatic printing plant provided by the Swiss company Müller Martini), starting with production and going through shipping and circulation, until it reaches the carriers and suppliers dealers. This system manages all these entities in an efficient way, achieving a very important saving for the organization. System for Laboratory Automation This system, developed for a well-known medicinal laboratory, aimed at the automation of the same, in order to optimize the processes that are carried out within the area of quality control through the automatic acquisition of data (interphase with measurement and control devices) and the computer analysis of them. 11

13 System for Machinery Administration This system, which was developed for a Government entity and then marketed by an independent entity, was developed to achieve an efficient control of agricultural machinery systemically. Subscription System System developed for a distributor of graphic media of national scope, designed for the total management of subscriptions of one or several publications, with the inclusion of concepts such as campaigns, delivery differentiated by days and everything that makes the total control of subscribers. Advertisements Capture System Designed for a publication issuing entity, capable of facilitating the taking of notices for any type of graphic medium, based on the definition of locations in different products, being able to interface with automatic layout systems. 12

14 SOME OF OUR COSTUMERS 13

15 MTP Consulting Almirante Cadarso, , Valencia, Spain Telephone