Skip to main content

Custom Software Development

Our expertise is delivering innovative next generation custom software solutions in accordance with specific user requirements. With SOPREX, you get the confidence and convenience that comes with partnering with one company throughout the entire software design and development cycle.

Whether you are looking for a web-based software application, desktop application or any other software product, our reliable and professional software development team provides the design and development of the application as well as maintenance and support services.

 

Enterprise Solutions Development

Desktop Application Development

Web-based Application Development

Mobile Application Development

Distributed Application Development

Proven Methodology and Technologies

SOFTWARE DESIGN AND DEVELOPMENT LIFECYCLE

  • Agile Software Development
  • Continuous Integration using Microsoft Team Foundation Server (TFS)
  • Unit-testing: MS Unit
  • Automated-testing: Microsoft UI Automation, Selenium, WatiN
  • Model Driven Development
  • Windows Communication Foundation (WCF) & SOA
  • Windows Workflow Foundation (WWF) – Microsoft Enterprise Library
  • Network Load Balancing Services (NLB)

DISTRIBUTED APPLICATIONS

  • Distributed Transactions
  • Web Service Extensions, SOAP customization, XSD usage
  • MSMQ

WEB-BASED APPLICATIONS

  • ASP.NET MVC
  • JavaScript
  • Rest Services
  • Sencha Ext JS
  • Custom controls
  • Master Pages
  • Silverlight
  • Microsoft SharePoint Services
  • PHP

DESKTOP APPLICATIONS

  • Windows Presentation Foundation (WPF)
  • WinForms
  • Custom controls
  • Asynchronous data and message processing

MICROSOFT SHARE POINT TECHNOLOGY EXPERTISE

  • Server-Side and Client Object Models
  • SPS 2013/SPS 2010/MOSS 2007 installation and administration (from standalone edition to web farms with load balancing)
  • SharePoint 2010, 2013 and MOSS 2007 site branding
  • Migration from older versions to SharePoint 2013/2010/2007
  • Low level programming for MOSS 2007/SPS 2010/SPS 2013 core search engine
  • Integration with Microsoft SQL Reporting services
  • Integration with MS CRM
  • Custom tools for server maintenance
  • Automated performance testing of the SharePoint-based solutions

MOBILE APPLICATIONS

  • Sencha Touch
  • iOS
  • Android
  • BlackBerry
  • Windows
  • Mobile interfaces for enterprise systems
  • HTML5
  • SQL Server CE

DATA ACCESS, MANAGEMENT, REPORTING AND ANALYSIS

  • RDBMS
  • Microsoft SQL Server 2000, 2005, 2008, SQL Express
  • MySQL
  • ORM
  • Entity Framework
  • ADO.NET, DataSets
  • MSSQL Server Integration Services (SSIS)
  • Microsoft SQL Server Reporting Services
  • OLTP
  • OLAP
  • Multi-dimensional Data Processing

MICROSOFT SQL SERVER EXPERTISE

  • Clustering and High Availability
  • Replication
  • Identifying, troubleshooting and resolving performance issues SQL Server
  • Database Architectural Design

MICROSOFT .NET FRAMEWORK VERSIONS

  • All .NET Framework versions

ADVANCED DEVELOPMENT TECHNOLOGIES

  • Dynamic emitting of assemblies, CodeDOM, custom attributes
  • Security (windows authorization, code access permissions, cryptography usage)
  • Deployment (web deployment, Click Once, WiX)
  • Globalization (multi-language application support)

Why choose SOPREX?

DEVELOPMENT PROCESS

It is more than clear that each project is unique, therefore it should be planned and executed according to adequate methodology which has already been proven on targeted type of project. Choosing the right software development methodology is an integral part of our team’s expertise. Soprex team had the opportunity to work on wide variety of project types and our knowledge base related to software development methodologies represents a real treasure for each team member.

 

 

After we get to know the project details from our client our team of experts analyzes all relevant aspects of this project (requirements maturity, targeted technology, project complexity, team size, deadline, development cost limitations, component reusability, risk clearness, scope clearness, required documentation …). The result of this analysis is a selected method of software development.

Verification & Validation (V&V) Lifecycle Methodologies represent one good example of group of software development methodologies used by Soprex team for enterprise projects.

 

 

 

 

Requirements Engineering – Requirements Validation. At this stage of the process the customer requirements are transformed to system requirements. A requirement validation based on predefined checklist is performed after the system requirements are completed.

System & SW Architectural Design – System & SW Architectural Validation. A high level design and architecture of the system is created. At this stage all technologies and third party components that will be used must be defined. A high level architecture diagram is created. Design validation is performed to determine if any conflicts or oversights were made in the design

Component Software Design – Design Validation. Each system component is designed in detail. All implementation details are documented at this stage. A low level design validation of each component is done to assure the design is correct and that it is compatible with other components.

Code development – Unit Test. Implementation based on the high and low level design is performed. Each component part will be covered by a unit test that assures that the individual component is implemented as designed.

Integration Build – Integration Test. After all code is completed a build that integrates all components is created. Integration testing is performed to verify all components still work correctly after the integration and to test scenarios that use more than one component.

Target Build – System test. A release candidate build is created. This build is a potential final version of the application. After the build is deployed on a test location a system test is performed. The system test covers all individual and integrates scenarios and it is the last test performed before the application is delivered

Deployment Build – Acceptance Test. Release version of the application is built and deployed on the User acceptance environment. Based on the User acceptance plat testing if performed by the client to verify the application is ready for production.

INDUSTRY EXPERTISE

We are proud of our achievements in delivering customized software systems that meet highly specific needs of our clients and their industries. Over the years, we have had the pleasure of working with clients. This experience has enabled us to deliver powerful  and tailored solutions specific to the needs of following industries:

  • Automotive
  • Business services
  • Government
  • Health care & life sciences
  • Information technology
  • Manufacturing
  • Retail
  • Telecommunications
  • Transportation
  • Utilities

SUPPORT & MAINTENANCE

  • Level 1– Includes telephone/email support with helpdesk setup
  • Bug Fixing – Troubleshooting, and continuing maintenance support, fixing site crashes at priority, and managing the source code integration of fixes with different releases.
  • Patch, Release Management and deployment at customer’s site – Managing the different releases, patches, creating services packs, testing them on simulated customer IT environment, releasing them to your customers, and helping in deploying at customer installations.
  • Level 2 and Level 3 Support – Reactive and Proactive support where SOPREX team monitors the customer installations, Remote and On-site support, SLAs for response time.

“Over the number of years we have worked with Soprex, we developed few projects with them and from the experience I can say that they are reliable company with a good IT competence high ambition and able to cover the customers’ business. Soprex is someone who really knows how to build relationship and personal touch with the clients. I like to work with Soprex! I look forward to working with you in the future…”

Michael Leupold, Business Support, SKF GmbH Germany Service Division