Python
Django
Django is an open-source high-level MVC Python Web framework that encourages rapid development and clean, pragmatic design. It takes care of much of the annoyance of Web development, so you can focus on writing your app without needing to reinvent the wheel. Its main goal is to reduce the complexity of creating database-driven-websites.
Flask
Flask is a micro web application framework written in Python and based on the Werkzeug toolkit and Jinja2 template engine. It's intended for getting started very quickly.
Tornado
Tornado is a scalable, non-blocking web server, web application framework, and asynchronous networking library written in Python. Tornado is noted for its high performance. It uses non-blocking network I/O, so Tornado can scale to tens of thousands of open connections, making it ideal for WebSockets, and other applications that require a long-lived connection to each user.
Mezzanine
Mezzanine is a powerful and flexible content management system. Mezzanine is built with the Django framework. It provides a simple yet highly extensible structure. In some ways, Mezzanine is much like Wordpress that provides an intuitive interface for managing pages, blog posts, form data, and other content types.
Django-CMS
Django CMS is an innovative web publishing system built with Django. Django CMS offers out of the box support for the ordinary features you’d expect from a CMS, but can also be easily customized and supplemented to create a web-application.
Django REST framework
Django REST framework is a powerful and flexible toolkit that makes it simple to build Web API.
Scrapy
Scrapy is a Python framework for crawling web sites and extracting structured data. To use scrapy you just need to pick a website, define the data you want to extract, write a Spider to extract the data, and execute it.
Zato
The next generation ESB and application server written using Python and released under a commercial-friendly LGPL license. It provides out of the box support for HTTP, JSON, SOAP, Redis, AMQP, JMS WebSphere MQ, ZeroMQ, FTP, SQL, hot-deployment, job scheduling, statistics, high-availability load balancing and more.
JAVASCRIPT
Node.js
Async open source platform is developed for creating server-side (backend) using JavaScript. You also can use it, if you want to create server network applications.
AngularJS
JavaScript framework is based on MVC pattern. Its technology helps you to easily combine your HTML with your JS while creating web applications.
React.js
Open source JavaScript library used for creating user interfaces. Due to Virtual DOM, ReactJS works very fast, when you update parts of HTML.
jQuery
It is one of the most popular JavaScript libraries, which helps you easily work with DOM, create dynamic pages, handle events, use AJAX, etc.
Grunt
Task runner allows you to automatically build your project. The Grunt ecosystem is huge and keep on growing every day. It helps us to use some new features.
Gulp
Streaming build system gives you a chance to build your project simply by adding helpful packages, which can compress your code, transpile it, etc.
DATABASES
PostgreSQL
PostgreSQL, is an object-relational database management system that emphasises on extensibility and standards-accordance. Being a database server, its primary function is to store data securely, and to allow for data retrieval at the request of other applications.
MySQL
MySQL is a popular database system for use in web applications. A lot of projects that require a full-featured database management system often use MySQL. Many of the world's biggest organizations including Facebook, Google, Adobe rely on MySQL to save time and money powering their big web applications.
MongoDB
MongoDB is one of many cross-platform document-oriented databases. MongoDB is a NoSQLdatabase. It avoids the traditional table-based relational structure in favor of JSON-like documents with dynamic schemas making the data integration in certain types of applications easier and faster.
Cassandra
Cassandra is a distributed database management system designed to handle huge amounts of data across many servers, granting high availability without failures. Cassandra offers solid support for clusters covering multiple datacenters, allowing low latency for all clients operations.
Redis
Redis is a data structure server. It is open-source and networked. It stores keys with optional durability. Redis is the most popular key-value store. The name Redis means REmote DIctionary Server. Stored keys can contain strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs.
MOBILE
IOS
iOS operating system, created specifically for Apple Inc. devices and respectively used uniquely for Apple’s hardware gives a wide range of capabilities to create and extend Applications for our customers.
Android
Android is the most widespread mobile operating system in the world, basing on the Linux open-source community. This innovative OS permits us to build Applications using best modern development technologies.
React Native
React Native open-source framework is developed by Facebook and permits developers to build native applications for iOS and Android, but using JavaScript API. This framework facilitates app development process and opens new possibilities.
CLOUD TECHNOLOGIES
Amazon EC2
Amazon Elastic Compute Cloud (EC2) is a web-service, that provides scalable computing resources in the cloud. It simplifies large-scale cloud computing for developers, gives complete control over resources and permits to avoid widespread errors.
Microsoft Azure
Azure is Microsoft’s cloud computing platform, that helps to achieve highest level of flexibility, supporting any operational systems, programming languages, platforms and instruments. For our customers this means endless possibilities in infrastructure and applications development, databases management.
Heroku
Heroku is a cloud platform owned by Salesforce.com. Building applications on this platform can be realized not only on default programming languages (Ruby, Node.js, Python, Java and PHP), but on any chosen thanks to added custom pack.
DigitalOcean
DigitalOcean is a virtual infrastructure provider, giving to it’s users great opportunities in networking, control, functionality. Also DigitalOcean rapidly develops its community, trying to match all the needs of users.
Linode
Linode is also a virtual private server provider. It’s highly adaptable to business’ particular needs, proposing a range of customer packs. Linode permits to backup, scale, manage and analyse servers.
VERSION CONTROL
Git
Git is an open-source distributed revision control system, which is very convenient for further development of git-clients and can be easily integrated with other systems and platforms. Git is an effective project management tool, permitting issues tracking, code access and control project.
Mercurial
Mercurial is a fast, flexible distributed revision control tool, it handles different projects, not depending on their size and doesn’t require arcane knowledge. It is mostly used on the Python programming language, but also permits implementation of C.
TESTING
Functional Testing
Functional testing is a process of testing software components in order to understand if it fits functional requirements. It’s purpose is to find out if software meets users’ needs in certain conditions. Testing cases of quality assurance are based on software specifications.
Unit Testing
Unit testing is a software testing method supposing separate individual units examination. It’s key idea consist in isolation of units, if isolated unit passes test it means that all the programme functions too.
Usability Testing
Usability testing is a process of product evaluation by users, its purpose is to find out if an end-product is comfortable for its presupposed function. Representative group of users usually get instructions about typical behaviour.
Stress Testing
Stress test is a way to distinguish if software remains functional in non-typical situations, such as heavy load for example. Test should determine what is break point and how long and in which circumstances programme is stable.
HTML/CSS
HTML5
It is the new standard of Hypertext Markup Language that allows you to use new type of protocols named WebSocket, Web Workers, new HTML tags etc.
CSS3
It is the new version of Cascading Style Sheets. This technology helps you to create animation on your page without using JavaScript.
SCSS
This scripting metalanguage allows you to use some features and transpile to pure CSS.
Compass
Compass is an open-source CSS Authoring Framework. While using it, your project will have cleaner markup. Moreover, you will be able to use mixins, although Sass is needed.
DEVELOPMENT TECHNIQUES
Scrum
Scrum is one of agile methodologies, that permits us to achieve a high level of collaboration between customer and development team, based on usage of backlogs and managed by Scrum master.
Extreme Programming
Using extreme programming (XP) methodology, we succeed in flexibility, adapt to short-term requirements to in order to achieve satisfaction of customer needs.
Kanban
Key goal of Kanban is to deliver project in-time. It presumes all the team having a whole picture of project and implementing distribution of responsibilities regarding current needs. It permits to avoid unequal load of team members.