Our Competence

Viga Soft uses a broad stack of technologies to deliver web, mobile and desktop products. We resort to various tried-and-tested frameworks, libraries and platforms that help develop better UI's or solve particular technical tasks.

Our list of standard technologies is reviewed on a regular basis and we are always on the look for new promising tools that can help us fulfill our goals with higher efficiency. When choosing a particular technology for a project, we consider its overall suitability and alignment with technical requirements, future sociability, and ease of support and customization.

Choosing Viga Soft for your next project means that you will be working with a team of highly competent and mature developers, business analysts and project managers who know their craft and enjoy what they do.

Project Methodology

Agile software development describes an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s). It advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages rapid and flexible response to change.

Agile (Scrum, XP)

Management skills

Business management is more than simply telling employees what to do. Managers must understand business organization, finance, and communication, as well as have a through understanding of their particular market and relevant technologies and policies.

Project Management
Relationship Management
Line Management

OOA/OOD

Business management is more than simply telling employees what to do. Managers must understand business organization, finance, and communication, as well as have a through understanding of their particular market and relevant technologies and policies.

UML
Design Patterns
Best Practices
Domain-Specific Patterns

Platforms and Solutions

Agile software development describes an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s). It advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages rapid and flexible response to change.

Server-side

Appache Tomcat
BEA WebLogic Server
JBoss
IBM WebSphere

Middleware

Tibco RV
Tibco EMS
IBM MQ

DBMS

Oracle
DB2
MS SQL Server

Analytics Platform/Warehousing

HP Vertica

Reporting Systems

Jasper Reports
Actuate e.Reporting Suite
Hyperion Analyzer
Stimulsoft Reports
Devexpress Reporting
Stimulsoft Reports

Technologies

Business management is more than simply telling employees what to do. Managers must understand business organization, finance, and communication, as well as have a through understanding of their particular market and relevant technologies and policies.

Programming Languages

Java
'C/C++
C#
Python
PL/SQL
Visual Basic
R
Object Pascal (Delphi)

Java Enterprise

Java
Spring
Hibernate
JSF (MyFaces, Facelets, IceFaces)
EJB
WS
JMS
JPA
JTA
Desktop (Swing, RCP, SWT, JavaFX)

.Net Framework

ASP.Net (Web Forms, MVC)
ADO.Net/Entity Framework
Net Remoting
WPF
WWF
Web Services (ASMX, WCF)
WinForms
LINQ

Other

Boost
STL
Ajax
Flex
RPC

Software Engineering Tools

Agile software development describes an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s). It advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages rapid and flexible response to change.

IDE

IntelliJ IDEA
Eclipse
NetBeans
JDeveloper
Visual Studio
Toad

Modeling Tools

MagicDraw
Enterprise Architect
ErWin
Sybase Power Designer
Visio
Rational Rose

Building and Continues integration

Ant
Make
Maven
Team City
Hudson

Automated Testing and Profilling Tools

CppUnit
JUnit
perfUnit
HTTP Unit
Mercury Interactive Load Runner
.Net Memory Profiler
JMeter

VCS

CVS
SVB
Team Foundation Server
MS VSS
IBM Clear Case
StarTeam


Ask Question

By submitting the contact information you agree with the Privacy Policy