Software development teams

Brief Description
 
The team is oriented on customers’ needs and is flexible to merge diverse approaches to achieve goals and accomplish projects of any complexity.
 
Our developers follow best practices and constantly keep an eye out for new technologies to provide the most efficient services to the Customer. Agile practices are used in most our projects. Test driven development approach is possible on the customer’s request.
 
Innowise Group .Net team also offers turnkey development of native applications for smartphones and tablets running Windows.
 
A separate group of software developers, 3D modellers and animators create Virtual Reality and Augmented Reality applications with Unity 5, Vuforia v.6-0-112, Visual Studio 2015 Community, Unreal Engine, MonoDevelop, etc. Tested on real devices, our applications have received a number of positive references.
Skills and Expertise

Development processes: Agile (Scrum, XP) or MSF adapted to customer internal processes and needs. Task and bug tracking systems(JIRA, Mantis). Source control systems (GIT, TFS, SVN, CVS, VSS, Source Gear Vault).

OS: Microsoft Windows Family (including Servers 2000/2003/2008/2012 and desktops XP/Vista/7/8/10).

Technologies: RDBMS, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Ajax, Silverlight, Windows Presentation Foundation(WPF), Windows Communication Foundation (WCF), Window Workflow Foundation, ADO.NET, ADO.NET Entity Framework, ADO.NET Data Services, LINQ, Open XML, JavaScript and AJAX, HTML5/CSS3, ASP.NET XML Web-services, .NET Mono, Windows Azure, Universal Windows Platform (UWP).

Tools: Microsoft Visual Studio Family (2003/2005/2008/2010/2012/2013), Microsoft SQL Server Family (including 2000/2005/2008/2012), MySQL, Microsoft BizTalk Server, Oracle, SharePoint (2007/2010/2013), ArcGIS Server and SDK, Umbraco CMS, Kentico CMS, Ektron CMS, Nopcommerce CMS, BetterCMS.

Languages: C#, T-SQL, ANSI-SQL, JavaScript, XML, LINQ.

Frameworks: Microsoft .NET Framework 1.1/2.0/3.x/4.x, ASP.NET, .NET Mono, JavaScript frameworks (ExtJS, jQuery, Knockout.js, AngularJS), NUnit, NLog, Log4Net, NHibernate, Castle ActiveRecord, Telerik ASP.NET Controls.Extensions

Extensions:
  • JavaScript (JS and frameworks), rich web-applications.
  • HTML5/CSS3, VR/AR application development
  • Testing and QA: unit testing; manual and automated testing; stress/load testing. Full cycle support of iterative testing: Test Plan, Test Cases, etc.

 

Brief Description
 
The team includes a Project Manager, Team Lead, Senior and Qualified developers, HTML layout specialists, and Web designers.
 
Innowise Group developers have higher IT education with mathematical and classical programming background. We take for granted that the code should be efficient, architecture should be scalable and UI should be friendly.
 
The team is experienced in building solutions for a broad range of business domains both from scratch and based on CMS/frameworks. We offer responsive design websites, server-side development for mobile applications, rich web applications, etc. We also provide support services.
 
Server Administrator, Business Analyst or QA/Testing engineers can be involved at your request or in terms of the project’s needs.
 
Common goals of the team:
  • Applying best practices;
  • Oriented on the highly modular MVC (Model-View- Controller) design;
  • Well readable and comprehensive code;
  • High quality and orientation to the customer needs;
  • Self-education in the IT area.
Skills and Expertise

Basics: LAMP/WAMP - Linux/Windows, Apache, PHP, MySQL.

Business domains: Logistics Solutions (intranet), Online Business Cards, e-Commerce (E-shop, E-catalog), Social Networks, Statistics and Finance, Healthcare, Business management, Games and Animation, Facebook applications, Music, Tourism, Web solutions, Portals.

Development processes: Agile (Scrum, XP), adaptive process for customer internal processes and needs. Task and bug tracking systems (JIRA, Mantis). Source control systems (SVN, CVS, Git).

Technology domains: RDBMS & DB development, Web development, Module development, Distributed development, Web Design, Graphical design, HTML-slicing, Stress/Load/Automated testing, Animation, LAMP/WAMP.

Technologies: RDBMS, PHP, JavaScript and frameworks, AJAX, Web services, HTML Coding.

Tools and Environment

OS: Linux, Ubuntu, Debian, OpenSUSE, FreeBSD and Microsoft Windows Family (including Servers 2000/2003/2008 and desktops 2000/XP/Vista/7/8/10);

Mobile: iPhone, iPad, Android based devices (Android Phones, Android Tablets);

Web Servers: Apache HTTP Server, IIS, Nginx;

Languages: PHP 4.x/5.x/7.x, T-SQL, ANSI-SQL, JavaScript, XML, HTML 4/5, CSS3, Action Script 2.0/3.0;

DBMS: MySQL, PHPMyAdmin, PostgreSQL, Oracle, MSSQL Server, MongoDB;

Custom CMS and CRM: Drupal, Joomla, Magento, Frog, WordPress, vTiger, Pimcore;

Social Engines and APIs: LiveStreet, FaceBook API, Instagram API, Gmaps API, LinkedIn API

Frameworks and engines: Symfony 2, Yii, Yii2, Laravel, Zend, Smarty, CodeIgniter, AMFPHP, Cake

JavaScript & HTML: JavaScript, HTML5/CSS3, jQuery, Bootstrap, KnockoutJS, AngularJS, Ember.js, ExtJS, CoffeeScript, etc, SASS, LESS.

Responsive design. Pixel perfect quality. 

Server side development, including JavaScript development (NodeJS, etc.);

Extensions
  • Web Design
  • Tech support and server administration
  • Testing and QA services: unit testing; manual and automated testing; stress/load testing. Full cycle support of iterative testing: Test Plan, Test Cases, issue tracking and reporting.

 

Brief Description

Skilled experts with innovative ideas, our Java specialists have successfully completed more than 15 projects by now.

We have created a number of high load systems, within which we carried out work on code optimization (making the product faster while using fewer resources), load testing (with large load emulation) and tuning of the application DBMS and servers.
 
Server Administrator, QA/Testing engineers, or Business analyst can be engaged on demand.
 
Innowise Group Java team also offers turnkey development of native applications for smartphones and tablets running Android.
We offer to build an entirely new app from scratch or a native Android app based on the existing iOS, Windows Mobile or web application.
The Design Team is available for creating the application design at Customer’s request.
Our Test Lab equipped with tablets and phones running Android will ensure smooth performance.
Skills and Expertise

Technologies

  • J2SE, J2EE, J2ME/Android
  • EJB 3.x, Spring framework (Core, Data, Boot, Cloud, Security)
  • Hibernate/JPA2/QueryDSL, MyBatis
  • GWT, GWTP, HTML/DHTML/CSS, XML/XSLT/XPath, AJAX, Web CMS
  • AngularJS, jQuery, AngularUI, Ember
  • FusionCharts
  • Servlets, JSP
  • Struts, Tapestry, JSF
  • JasperReports, DynamicReports, DynamicJasper
  • JaWE,  Enhydra Shark
  • JavaFX, Swing

Development Environments: IntelliJ IDEA, Eclipse

Application Servers: IBM WebSphere, BEA WebLogic, JBoss, GlassFish, Apache Tomcat, OracleAS

Tools: Maven/Ant, JUnitMockito, HttpUnit, DbUnit, Grunt, Karma, Liquibase, Apache Jmeter, Gulp, WebPack, Gatling, Gradle, Docker

Unit Testing: Junit, Mockito, PowerMock
RDBMS: MySQL, PostgreSQL, Oracle, MS SQL Server, Cassandra

Version control systems: GIT, Subversion (SVN), TFS, CVS.

Management, planning and reporting tools: MS Project, MS Visio, Jira, VersionOne, Mantis, Trac.

Platforms: Linux, Windows, OSX

Experience in developing: Standalone Applications, Android Applications, Servlets, Midlets, Portlets


Brief Description

Our QA Team’s guidelines:

Testing is a creative process and therefore implies continuous investigation. We detect techniques that work effectively for the individual project of the customer and in the particular situation. Software is constantly changing, and testing concepts should accordingly change with it.
Skills and Expertise
 
Our expertise covers testing of applications built in PHP, Java, C#, as well as mobile applications.
 
We have resources to deploy Custom environment and maintain it in our server. Testing can also be performed on a virtual machine.
 
We are experienced in testing iOS and Android applications on physical devices and emulators/simulators (Android SDK, XCode).
 
We work both with purely test-cases documentation and test management systems like TestLink for making test-cases and running them.
 
Depending on the complexity of the project, testing can be performed on different servers (development server, QA server, continuous integration server, pre-production server, or production server).
Our in-house QA team offers

Software testing and quality assurance:

  • Functional and regression testing
  • Cross-platform and cross-browser testing

Note! We use built-in browser plugins, built-in browser developer tools, and various debuggers (e.g., De MonsterDebugger can be used for testing of flash applications, etc.).

  • Integration and acceptance testing

Note! We've worked with the following continuous integration systems: Hudson, Jenkins, TeamCity.

  • Smoke testing
  • Security and Access Control Testing
  • Usability testing
  • Installation and licensing testing
  • Localization testing
  • Documentation testing
  • Customer support, improvement suggestions

Automated Testing

Implement automated test scripts with Selenium Web Driver. Experienced with Automating Testing Tools such as Selenium IDE, Selenium Builder, Selenium RC + TestNG, JUnit, SoapUI. For load-testing we use Apache JMeter, etc.

Testing with Mobile devices

Testing is carried out on a range of physical and virtual devices (tablets, smartphones) running the following OS:

  • Android 2.3.x, Android 3.x, Android 4.x, Android 5.x, Android 6.x and Android 7.x
  • iOS 5.x, iOS 6.x, iOS 7.x
  • Windows Phone 8 and Windows 10 Mobile

Our Test Lab includes a number of mobile devices.

Mobile testing has its own specific nature, that’s why more types of testing are involved here, like Memory Leakage Testing, Interrupt Testing, etc.

Business Analysis (BA)

The goals of the BA specialists include analyzing requirements and implementation, improving the quality of products and services, assisting by the project implementation, developing strategies, documenting, investigating, and drawing up a list of all system changes to be made.

Documentation services, ensuring strict compliance with standards and templates related to technical documentation:

  • Technical writing
    • Product help systems
    • User guides for various roles, administrator guides, and technical manuals
    • Analysis and documenting of project, software or usage requirements
  • Proofreading, editing, and updating
  • Localization and translation

QA Consulting:

Our disciplined approach to testing flow and proven individual approach experience allows us to provide comprehensive consulting on planning your successful projects and monitoring your internal software QA processes.

We offer:

  • Establishment and improvement of QA processes, and identification of the system bottlenecks
  • Assistance in integration phases of the project
  • Using best practices and modern testing instruments.

Dedicated QA teams

A Dedicated QA team means creation of a reliable group of professional testing engineers that would plunge into your project and concentrate solely on your specific business requirements.

This team will be able to switch quickly between your projects, and it can be flexibly resized to fit your current needs.

TEST/DEFECT TRACKING TOOLS

  • Mantis
  • AtlassianJira
  • Elementool
  • Redmine
  • Bugzilla
  • VersionOne
  • YouTrack
  • TestLink

SUPPORTING TEST EQUIPMENT

  • Apache Jmeter
  • Selenium IDE
  • Selenium Builder
  • Selenium RC + TestNG
  • JUnit
  • WebUI Test Studio
  • Badboy
  • OpenSTA
  • De MonsterDebugger
  • SoapUI
  • Robotium Solo
  •  MonkeyRunner

BUILDING TOOLS

  • Ant/NAnt/CppAnt
  • Maven

TESTING METHODOLOGIES

  • Black box testing
  • White box testing
  • Load/stress testing
  • Automated testing
  • Functional testing

RDBMS

  • MySQL
  • Microsoft SQL Server
  • PostgreSQL
  • Desktop DB (MS Access, MSDE, Paradox, Foxpro)
  • Oracle Database 11g and Oracle SQL Developer as a client.