http://www.igenii.com/
 

Brief Team Overview

Our team is a union of highly qualified professionals: software developers, project managers, quality assurance engineers, designers and technical writers. When it comes to software development projects, we do not presume to dictate any particular software development life cycle or project management methodology, although we will always provide you with clear and critical thinking about the fundamental aspects of your business we are engaged to collaborate on.

We are sensitive to our clients’ particular needs. While our preferable methodology is Agile, our team is flexible enough to encompass different methodologies and in a way that is complementary to the softer aspects of management. Most importantly, engagement and communication activities are always applied in a manner that is appropriate to the client's environment.

Our team leading experts’ qualification is confirmed by Microsoft Certification (MCTS, MCPD).

The majority of our development staff ha ve solid experience gained earlier when working for various companies, hence, they were involved in projects dealing with a broad range of industries.

During software development process our developers use the most modern programming languages and technologies. We are always happy to take a dare that dynamic and evolving technologies challenge to us, and meet it finding individual solutions for each individual task.

Competencies

  • Microsoft SharePoint

  • Microsoft Dynamics CRM

  • Business Intelligence

  • Mobile and Embedded Applications

  • Cloud Computing

  • Sitecore Solutions

Frameworks and technologies

  • Microsoft .NET Framework

  • Windows Forms/WPF

  • ASP .NET/ASP .NET MVC

  • Web Services/WCF/.NET Remoting

  • Windows Azure/Amazon EC2

  • JavaScript/Ajax

  • Windows Services

  • HTML/XML/XSLT

  • MFC/ATL

  • .NET Compact Framework

  • Win32 API

Main focus on:

  • Microsoft ASP.NET

  • Microsoft ASP.NET MVC

  • Microsoft Office SharePoint Server

  • Microsoft Dynamics CRM

  • Microsoft Windows Azure

  • Microsoft Windows 7 A pplication Compatibility.
  • Microsoft Windows 7 Deployment Strategies.

  • Microsoft Server 2008 R2 Hyper-V

  • PowerShell

  • SharePoint 2010

  • Office 2010 custom add-ins development.

Databases

  • Microsoft SQL Server

  • Microsoft SQL Azure

  • Microsoft Access

  • Oracle

  • PostgreSQL

  • MySQL

Programming languages

  • C#

  • C++

  • .NET

 

Full cycle of software development services:

Prototyping, product development, software testing and quality assurance, deployment and maintenance, graphic UI and web design

Quality of Services

Testing and quality assurance are required and integral parts of the software development process. We have a team of seasoned testing professionals who take part in all projects no matter whether it is a small desktop application or a large, highly-scalable multi-tier business solution. We involve testing specialists and perform QA procedures at all stages of the software development process ensuring your software is thoroughly tested and is of as high quality as possible.

Using these practices we accelerate our software development cycle, reduce project time-to-market and make time schedules predictable in order to better manage resources and reduce risks. And, of course, testing processes reduces total cost of the project.

Other technologies we propose

General list of t echnologies we use for development of custom software:
OS Languages API Tools Databases
Windows OS

C, C++, C#, VB. Net, VBA, Java, JavaScript, ASP.Net, ASP, Delphi

Win32, DDK, MFC, COM / DCOM / COM+, ATL, WTL, ADO, ODBC

Visual Studio, Visual Studio.Net, VSS, WinCVS

MS SQL Server, Oracle, Interbase, SAP DB

WindowsCE , Windows Phone 7 OS

C, C++, VB.Net, C#, RealBasic, NSBAsic, SatelliteForms

WinAPI, CE.Net compact framework, COM, ATL, WTL, MFC, J2ME Personal profile

Embedded Visual C++, Platform Builder, Visual Studio.Net, SuperWaba, CEEJ

 

Mac OS

C, C++, Java

Carbon, Cocoa, PowerPlant

CodeWarrior for Mac OS, Project Builder, GNU tools , gcc, make, cvs, autoconf / automake

 

iOS

C++. Objective-C

Cocoa , Adobe AIR, iOS SDK

CodeWarrior for Mac OS, Project Builder, GNU tools , Xcode, iOS SDK,

 

Cross- platform

C, C++, Java, Perl, PHP

CORBA, ACE, Qt, STL, XML, XSL FO, XSLT, XPath, SOAP, XML-RPC, WSDL, UDDI, SyncML, XHTML, WAP/WML

OpenORB, TAO

Oracle, SAP DB, Firebird, MySQL, PostgreSQL, DB2

For more information, please, apply to contact person.

CORE PROPOSITION

Porting Classic ASP / VB Applications to .NET

Aiming to meet the growing demand of our clients in migration services, meaning the migration/porting from their traditional ASP and VB based platforms to the .NET platform, and also from Winx32 to Winx64 OS the special MIGRATION PACK is proposed to the market. Except for well tested and worked out technologies and approaches it also contains special services and support to assure smooth migration for our customer’s business.

So, why porting or migrating ASP to .NET framework environment is becoming increasingly popular, to meet the business automation challenges?

Due to their foundational similarities, migrating ASP to ASP.NET is a natural progression for the extensibility of the existing application. One of the biggest advantages of utilizing the .NET framework for porting ASP to .NET is that both ASP and ASP.NET are based on the same web server. So compatibility issues between the existing system and the .NET system are minimized. Moreover, ASP .NET applications are capable of handling two to three times more number of requests as compared to classic ASP application; thereby making the system more powerful. Due to the increased stability of a .NET application at runtime, migration of classic ASP / VB applications to .NET or ASP.NET is a very attractive choice for our clients. ASP .NET comes with many technologically superior features that reduce the development efforts as well as the lines of code.

While it seems that migrating ASP to .NET framework only involves changing the file extensions from .ASP to .ASPX, in reality there are various levels of porting that may be applied to the system. On one hand some applications require the implementation of some very basic porting mechanisms and syntactical changes, and on the other hand, the rich features of ASP.NET and VB.NET such as ASP .NET web controls, Microsoft ADO .NET, the Microsoft .NET framework classes etc. can be put to use, to develop the new system. Many a times, due to time constraints we undertake simple.NET migration service of the system in order to make the application graduate to the .NET technology. On other occasions, when our clients’ demand their applications to be feature rich, we have developed the entire system from the grounds up. However, most commonly, we opt for the gradual step by step porting of the application keeping the underlying COM components, defining the business rules of the system and efficiently porting the user interface of the application.

With our diverse experience in handling various migration projects from ASP to ASP.NET or the .NET Migration Service, our team has catered to varied interests of our clients keeping in mind the constraints on time and cost. This makes us the popular choice for all kinds of migration needs.


Business Models

2.1. Fixed Budget

For projects with available detailed specification we offer Fixed Budget Business Model with fixed cost and delivery date. We analyze our client's requirements thoroughly in order to prevent any further changes to the software requirements specification and develop an exact plan at a very detailed level. However this does restrict our ability to adapt application’s functionality in accordance with changing requirements after agreement was signed.

Hence, this model meets both customer's and developer's expectations in the narrow variety of cases.

It proves good when the contractor implements simple and fully predictable portions of code that need to be paid for at a fixed and fair basis. Should it bid at modest rates and go over budget, the contractor will eat the cost, - thus, stating a risk for developer. On the contrary, in case it is hard to predict in terms of time and creative effort, the development process needs control and improvement upon each iteration, and should allow for cancellation at virtually any stage thereof in order for the customer not to overpay, - thus, stating a risk for the customer.

2.2. Dedicated Team

Since almost every particular project requires an individual approach and it is rather difficult to work out a detailed plan with fixed cost and deadline, we recommend a Dedicated Team Business Model .

With a highly competitive market proposing new sophisticated services nowadays a dedicated team service is attaining a very important role. Working solely on a selected project, a dedicated specialist is a professional to learn about the client's requirements and to meet them in the most efficient way.

Dedicated Team Service Key Benefits:

  • - Flexible engagement contract
  • - Complete devotion to your business objectives
  • - Transparent workflow
  • - Skilled staff to work exclusively for you
  • - Possibility to select team members, motivate and manage them
  • - Experienced dedicated team leader
  • - Professional and efficient project planning
  • - Direct contact

Software development could be rather time consuming process. Owing to our dedicated team service notable for its transparent workflow, efficient solutions and effective communication the risk for you to pay extra money is significantly reduced.

D edicated team service is developed to provide a completely exclusive approach to your needs and maximum cost efficiency for your business. You can monitor progress via instant messenger, e-mail and telephone connection and have a complete control over the process.

We offer their customers to hire a dedicated team of up to 20 employees . Each dedicated team has an experienced team leader to avoid possible unpredictable issues of the development process and to ensure the most efficient work-flow.

Each engagement contract for the dedicated team services is developed according to the client's requirements to provide the best cost effective solution for a selected project.

After the first stages of the project Customer is able to establish an ODC based on his dedicated team which will become a separate legal entity.