7
Cometari Dedicated Solutions PROFESSIONAL IT CONSULTING DONE THE RIGHT WAY GENERAL OFFER

Cometari Dedicated Solutions General Offer

Embed Size (px)

Citation preview

Page 1: Cometari Dedicated Solutions General Offer

Cometari Dedicated Solutions

ProfeSSional iT ConSulTing Done the right way

general offer

Page 2: Cometari Dedicated Solutions General Offer

Cometari Dedicated Solutions is a technology company based in Cracow, Poland. We have knowledge and competence in designing, developing and maintaining complexinformation systems. Our engineers have many years of experience in the area which enables us to meet ourclients’ most demanding requirements and adopt an individual approach to every issue we deal with. We put a special emphasis on prompt communicationwith our clients and the quality of the solutions we develop.

We specialise in developing advanced server systems as well as soft web and mobilesolutions. If you are looking for a reliable IT partner, Cometari Dedicated Solutionsis the right choice.

1. A system for generating marketing games on mobile platforms (Web)

We were responsible for preparing software architecture and server environments as well as development and deployment of the software for a range of marketing games on ready-made templates. For this project we delivered a RESTful IT system with aninterface (WebService) which accounts for collecting valuable information necessary for creating a design for a game and then sending such a design to Mac Server wherea physical compilation of a game is developed and then sent back to the engine.

What are we proud of?

www.cometari.com

Page 3: Cometari Dedicated Solutions General Offer

2. A system for managing events (Web)

3. An application for managing user configurations (Desktop)

It is our independent project which relies on delivering a tool (online) which helpsto coordinate the process of organising events. A basic version has mechanismsimplemented for distributing tickets/ invitations to those who would be interested inthe event. It also delivers solutions which help organisers control the entry to the event. Aswith our other projects we created an overall system with software and an efficientenvironment on which the project was deployed.

For one of our clients we designed and developed an application for managing the configuration of the desktop system. Due to the implementedmechanisms the client can differentiatethe configuration (access control, layout, functionality) of the system for different users.

www.cometari.com

Page 4: Cometari Dedicated Solutions General Offer

4. An environment for online press

5. An environment for an online shop.

6. A B2B platform for hotel reservations.

For one of the publishers we designed a highly available and fully redundantenvironment on which the publisher’s portals were deployed. The system handlesabout 1,000 requests per second. Our objective was to accelerate portals loading timeand ensuring the continuity of the service. In addition, the project involved implementingthe processes of deploying the application on production environments (Release Management) and preparing thedevelopment and integration environments.

For one of our clients we designed a web platform on which an online shop wasdeployed. The shop was listed in a ranking of TOP 10 online shops (accordingto money.pl). One of our objectives was ensuring the continuity of the serviceand increasing the capacity of the system.

For one of our clients we designed and developed a high availability environment on which a B2B platform for hotel reservations was deployed.

www.cometari.com

Page 5: Cometari Dedicated Solutions General Offer

2. Software development

3. Quality Assurance - software testing

Having the architecture in place, we implement the intended functionalities.Our software engineers are competent in the following technologies: -languages: Java /J2EE, Groovy

- web technologies: HTML, CSS, JavaScript, Angular, JQuery- desktop technologies: Eclipse RCP, SWT, JFaces- container applications: Tomcat, JBoss, Jetty- data bases: MySQL, Oracle, MongoDB, Postgres- frameworks: Spring, Hibernate, Struts, Play- mobile technologies and platforms: Android, iOS

The code which was developed is regularly reviewed in order to ensure its high quality.

Testing is done to minimise the risk of serious mistakes in software. Engineers eitherdevelop a testing code (a default test) or produce a report from a manual test. Defaulttests are done on build servers and result from a change being registered in the basiccode in the software. Such an approach lessens the risk of making mistakes due tointroducing changes in the already existing code, which is very common.

The tests encompass:

• testing compliance with the requirements (manual/default), • manual testing of usability,• efficiency tests (manual/default),• stress tests (manual/default).

Our software engineers are competent in the following technologies:

- Java / Groovy- Selenium, SWTBot- Test NG, JUnit, Hamcrest, Mockito

1. The analysis of your company requirements followed by a thorough documentation of the system/application

We will analyse your requirements which will let us make an outline of a functionalproject. We will also create a project of the architecture of the system which willdescribe technical aspects of the system using UML. This offer is aimed mainly to entitiestaking part in tenders and applying for subsidies (also EU subsidies) where such documents are required.

What can we offer?

www.cometari.com

Page 6: Cometari Dedicated Solutions General Offer

We also offer services connected with designing, developing, maintaining and monitoringserver environments as part of the project or independently on client’s demand.The main features of the environments we design are high availability and scalability.Due to such an approach the environment operates in a continuous 24/7 mode all yearround. Every critical element of the system is duplicated, which means that in case of a breakdown, the traffic is maintained by a spare element. An additional advantage ofsuch a solution is that when all the elements of the system operate correctly,the traffic is divided between them, which increases the system’s capacity.We also configure appropriate tools to monitor the traffic, load and resource usage.Reports which are generated allow us to detect potentially weak spots of the system(bottlenecks). The monitoring tools give an advance notice of possible problems withthe service accessibility. Those reports also make it possible to control the usageof resources and thus allow us to plan expanding the infrastructure if it is necessary.

Our system engineers are competent in the following technologies:- operation systems : Linux (Redhat, Debian, Centos, Gentoo, Ubuntu), Windows Server, FreeBSD,- databases: MySQL, Percona Server, Percona XtraDB Cluster, PostgreSQL, Oracle Real Application Cluster,- balancers and high availability mechanisms: Linux Virtual Server, F5 Bigip,- Storage: Raid, SAN, NAS, ZFS, Glusterfs, Ceph,- Storage NoSQL: Redis, Mongodb, Cassandra,- search mechanisms (Full Text Search), Solr, ElasticSearch, Sphinx,- www and application servers: Apache, Nginx, Lighttpd, IIS, Tomcat, Jboss, Jetty,- www accelerators (Reverse Proxy): Varnish,- DNS servers: Bind, PowerDNS, DJBDNS,- post servers: Postfix, Dovecot, Courier, Exim,- monitoring mechanisms: Nagios, Zabbix, Anag, Mon, Cacti, Munin,- version controller systems: GIT, Subversion,- isolation and virtualisation mechanisms: Vmware, KVM, Xen, OpenVZ, Docker,- default systems: Ansible, Puppet, Chef,- mechanisms increasing safety: OpenVPN, Iptables, Shorewall,- continuous Integration: Jenkins, Maven, Php Phing, TeamCity.

4. Designing and deploying environments.

The process of delivering software is backed by tools such as Continuous Integration/Continuous Delivery. They do a number of default activities which otherwise would haveto be done manually after delivering the intended amount of code eg. they can build acode, update the configuration, copy the code to the target servers, doing load testsetc. If tests fail, deployment of the system is cancelled.

5. Support

We offer administrator’s and developer’s support in relation to systems/environmentsdeveloped by us or other providers. We provide our customers with a system for makingremarks or reporting failures should such come up. We deal with any critical problem immediately..

www.cometari.com

Page 7: Cometari Dedicated Solutions General Offer

How do we do it?

We apply two approaches:

1. We make advance valuations regarding explicit short-term projects (lasting not longer than three months) unless the nature of the project makes it highly likely that the requirements will change (eg integration with outer systems)

2. We divide long-term projects (lasting more than three months) into stages. We evaluate each stage and charge the customer for the work hours put in the project, which means that the customer pays only for the hours which were devoted to the project. We guarantee that the cost of each stage will not exceed the estimate.

We work within the SCRUM methodology, which means that the project is divided intotwo-week intervals called iterations. Each iteration begins with work planning andfinishes with the presentation of the results. The client (or his representative)participates in short team meetings which are held every day. It gives him theopportunity to monitor work progress. The requirements for each stage are described astasks and stored in a system for managing the project. It is also where the hoursdedicated to a particular task are reported.

Cometari Dedicated SolutionsMalczewskiego 47A/12, 30 - 207 Kraków, PolandPhone: +48 123769596, Fax: +48 123769597, email: [email protected]