11
SOFTWARE DEVELOPMENT SERVICES BY VMANDCO.COM

VM & Co company presentation

Embed Size (px)

Citation preview

Page 1: VM & Co company presentation

SOFTWAREDEVELOPMENTSERVICESBY VMANDCO.COM

Page 2: VM & Co company presentation

O

DEE

VP

GN

D ES I L

Page 3: VM & Co company presentation

Who are we?

THE COMPANY

VM&Co is a software development company. We’re working with big and small, local and international businesses to help them reach their goals.

Our team is a collaboration of experts with vast experience in the different areas of software development. We are united upon the idea of providing premium services that get the job done.

We have an established partnership with Symfony’s creators SensioLabs. Being affiliate member with validated developers, we’ve rich experience in developing quality Symfony based solutions. We’re also official RogueWave (Zend’s parent company) partner.

Page 4: VM & Co company presentation

Working methods

In order to achieve the highest quality of production, we’ve set our standard implementing the extreme programming methodology. Based on agile software development it emphasizes on customer satisfaction, efficiency and flexibility.

As a result we’ve adopted the following traits:

• FLAT MANAGEMENT STRUCTURE

• OPEN CUSTOMER-DEVELOPMENT COMMUNICATION

• SHORT DEVELOPMENT CYCLES

• SIMPLICITY AND CLARITY IN CODE

• INTENSIVE TESTING

• CODE REVIEW PROCESS

• CONTINUOUS INTEGRATION, DEPLOYMENT AND

DELIVERY

• FLEXIBILITY TO CHANGE CUSTOMER REQUIREMENTS

Page 5: VM & Co company presentation

Experience

We develop, manage and maintain websites of any scale, using best practices in order to create great work that achieves our client’s goals and vision.

Weaving together creativity, technology and craftsmanship, we have empowered those types of websites:

• LEADING OPEN SOURCE CRM

• FULL-SCALE SOCIAL NETWORK

• CUSTOMER RELATIONSHIP MANAGEMENT

• HOME AUTOMATION SYSTEM

• E-COMMERCE

• INTERACTIVE WEB SITE BUILDER

• HOSTING CONTROL PANEL

• DATING PLATFORM

• VOIP ACCOUNTING, BILLING AND CALL CONTROL

• CASINO IPHONE APPLICATION

• ANDROID VPN CLIENT

• REAL ESTATE PORTAL

Page 6: VM & Co company presentation

What do we offer

The following areas of expertise is where we are set to provide not just simple deliverables but full scope solutions.

Development• SINGLE PAGE APPLICATIONS• REST API BACKENDS• STANDARD WEB APPLICATIONS• MOBILE APPLICATIONS

Design• UX DESIGN• UI DESIGN• PROTOTYPING• GRAPHIC DESIGN• FRONT-END DEVELOPMENT

Consulting• UX RESEARCH• PROJECT ARCHITECTURE DESIGN• TECHNICAL SPECIFICATION PREPARATION• PROJECT AUDIT• PROJECT REFACTORING

Page 7: VM & Co company presentation

Toolkit - languages, tools and services

Languages• PHP

• SYMFONY• ZEND FRAMEWORK• ORO PLATFORM

• JAVASCRIPT• BACKBONE• MARIONETTE

• JAVA - ANDROID• SWIFT• OBJECTIVE - C

Databases• MYSQL• POSTGRESQL• ELASTICSEARCH

Continues deployment• GITHUB• CODESHIP• DEPLOYBOT• ANSIBLE

Monitoring• NEWRELIC.COM• HOSTEDGRAPHITE.COM• PINGDOM.COM• PAPERTRAIL.COM

Page 8: VM & Co company presentation

CASESTUDIES

Page 9: VM & Co company presentation

Case study 1Dynamic social network

The story

Startups have big vision about the future and set of limited resources. The development had to strike the right balance in utilization of the limited resources without stretching too thin. At the same time the project has to allow frictionless scaling.

During the work process the requirements sometimes changed based on a specific limitation and this had to be addressed. Prioritization of the functionality implementation was set to deliver the best value for the defined time frame.

Startups exist in a highly dynamic environment - they need to experiment quickly and change fast. That’s why we’ve set to push changes in the product as they come. This allows the team to make a change and see the effect on the same day.

ClientThe client is a newly formed startup team inspired to disrupt the trends in a specific market. The project is a social platform concentrated around user generated content. The startup team had detailed requirements for the product and a large vision about its future.

Challenge The client has limited funding which set restrictions on the available resources. The project had to cover the core functionality while maintaining scalability and stability in case of a traffic spike. It required rapid development cycles with the possibility of quick functionality changes - a situation almost all startups face.

There was a misalignment between the design and the goals of some core features. This had to be cleared before development.

SolutionsA modular system with integration of various libraries was the right solution - this reduced the development time for implementing features from scratch and allowed for a smooth roadmap. Use of content hosting and content delivery network separated from the core web apps resulted in stability in traffic spikes. Real time push solutions allowed for dynamic content update transparent to the users.

With a solid collaboration between the teams custom front-end solutions were discussed, designed, and implemented to optimize the goal reach.

Benefits The developed system resulted in allowing for continuous integration, deployment and delivery - new features can be tested in a closed environment and then pushed to the live site as soon as they are ready. The system division into applications allows for scaling of just the parts that need so. The CDN and storage hosting react to the usage which optimizes the costs.

Page 10: VM & Co company presentation

Case study 2Home automation system

The story

The market for home automation systems is becoming bigger and bigger. Since it’s far from being saturated it’s only natural for other players to enter it. The client came to us with specific requirements in mind - he had an exact specification of the system including hardware prototypes to test and iterate with.

Also, since being funded and supervision by an Euro programme, there were deadlines to be met. By managing a solid and iterative workflow the system modules were designed, tested, and finished on time, covering the specification. The Euro commission made their checks and approved the project.

People connect all kinds of electronic equipment to this system. We couldn’t afford to have a missed or even a delayed request.

Such thing can cause a minor issue, like an air conditioner not turn on, but sometimes it can cause a serious issue - fire or security alarm not setting off. We had to make this as reliable as possible.

ClientThe client is an internet and cable service provider who wanted to develop a home automation management system that utilizes a set of sensors installed in the home. The project is approved, supervised and co-funded by an EU programme.

Challenge The project required real time updates. Each change had to be reflected both on the backend and frontend at the same time so each client is notified.Reliability is very important for home automation. There are many electronic objects connected to the system and a single missed request can lead to undesired consequences.The system was developed in such way to support adding new servers. This provided ground to the increasing number of open connections by new devices.

SolutionsReal time updates had been achieved by using web sockets. Custom low level communication protocols over TCP were developed in order to achieve high reliability. The system is developed in such way to support adding new servers. This provides ground to the increasing number of open connections by new devices.

Benefits The implementation of the right solutions delivers a significant set of benefits - the users of the system are notified in real time of any change reported by the devices. Combined with the achieved high reliable state the system allows them to remotely manage their automations with growing trust in the product. At the same time the client can predict his usage and load and plan when to increase the capacity of his project by adding new servers. This saves him resources and optimizes his cost.

Page 11: VM & Co company presentation

Feel free to contact us at [email protected]

We’re always looking forward to meetnew opportunities!