Our Work Approach at a Glance

A perfect project means the following to us:
  • A client has spent a certain amount of money on software development.
  • The project that meets all his business needs delivered successfully.
  • After a while, the client has returned all his investments and earned as much money as possible thanks to the software we made.
What's in it for you?
So, the more successful our clients are, the better chances to compete we have. To get success in the software development, we adhere to some strict rules:
  • has 3+ years of experience on average
  • is English speaking
  • is able to adapt to your processes
  • isn't a stranger to Jira, Trello, Toggl, and other industry-standard tools
  • works fine with .NET, iOS, Android, or Web
A typical process we follow
1
Engagement
You have trouble or opportunity, and we have a solution to overcome or to get it.
2
Rough estimation
We collect and evaluate your main requirements in order to prepare a proper estimation.
3
Negotiations and legal accomodation
We discuss terms, prices and milestones of our software development agreement.
4
Initiation and planing
Every project begins from the planning of core activities and trial run. As well as IDE deployment, VCS and issue tracking systems integration, roles and rights management, as well as project management tools connection.
5
Requairements analisis and architecturel design
First of all, the project must meet the requirements of a business and its future users.
6
Development, testing and deployment
Usually we use an iterative approach with the maximum possible decomposition and iterations no longer than 2 weeks.
7
Delivery
The time has come for our project to go live after user acceptance testing.
8
Maintenans and support
Bugs elimination, new features development, changes based on feedback and analysis
How our specialists use Scrum as a project management method
  • Daily meetings of the Geek-Solutions team with the customer and his technical team are held to discuss the current issues and learn more about novelties.
  • At the end of each sprint, we conduct grooming - planning for the next sprint.
  • A retrospective is also carried out - analysis of the performed work, discussion of errors, identifying weak points.
  • Monthly Coaching session on Scrum Progress – a presentation by the Scrum Master (on the customer side) how to optimize workflow and make development more efficient.
  • Communication with team members and distribution of tasks are carried out in the Jira bug tracking system, various communicators are also used, such as Slack and Skype.
  • Realm Database
  • Swift
  • Xcode
  • UIkit
  • Foundation Framework
  • MapKit
iOS
Familiar tech stack:
  • Realm Database
  • Java
  • Retrofit+RxJava
Android
  • Angular 4
  • Sass
  • TypeScript
  • Webpack
Front-end
  • Node.js
  • .NET
  • Java
Back-end
Databases
  • Azure Key Vault
  • Azure Active Directory B2C
  • ASP.NET
  • Azure Search
Microsoft Technologies
  • MySQL
  • MongoDB
  • Oracle
  • Cosmos DB

Quick Q&A

Courses attainment certificates

Leave us your contact details and we will proceed with our discussion quite soon!