Redesignsite is your solution for web design, development and management. From small to large sites we have created solutions that work well with most budgets. We strive to provide return on investment for all of our clients. We expect sites we build to be profitable.
Our Guide:
- Communication - Get all team members on the same page. Encourage collaboration between end users and developers.
- Simplicity - Start simple and improve from there.
- Feedback - Test everything, gain feedback, iterate.
- Courage - Stay focused, don't give up, revisit old code if necessary.
- Respect - Respect your teammates and throw in a happy emoticon from time to time. It makes a difference.
We are experienced in developing a wide range of web based solutions - Content management solutions, E-commerce solutions, subscription-based service providing solutions and social networking applications are some of the specific types of solutions we have delivered in the past. We do custom development on Microsoft as well as the LAMP technology platform and customize off-the-shelf products like Content Management Servers and e-Commerce Products. This document summarizes the capabilities that we possess.
Technology Skills
At a high level, the technology skills that we possess are in Microsoft and LAMP based web development technologies apart from rich internet applications development using Adobe Flash. We have experience developing intranet, extranet and internet web applications using these technologies. The subsequent sections delve into more details.
Microsoft Technologies
We have extensive experience in building custom web application on the Microsoft technology stack of ASP.NET / .NET framework/SQL Server. Some of the specific capabilities are summarized below.
ASP.NET
We build our ASP.NET applications using a layered architecture that separates out business logic, data access logic and presentation logic. The seed architecture is modified to account for application specific requirements. The separation of concerns achieved by the architecture enables easy extension of the system to other presentation application and enhances maintainability and scalability.
The ASP.NET presentation layer is built using a custom framework developed by us based on ASP.NET page lifecycle. We are well versed in ASP.NET 2.0 and ASP.NET 3.5 using C# and have experience in using features like ASP.NET 2.0 Security, Membership and role management, ASP.NET themes etc. We have experience with leveraging Microsoft Enterprise Library for cross cutting functionalities and use of MSMQ for asynchronous communication.
ASP.NET AJAX
We are experienced in creating rich AJAX effects and interactions in web applications using ASP.NET AJAX control toolkit and ASP.NET AJAX. We have implemented script globalization and localization using AJAX framework and have experience in doing server interactions using web services and page methods through JavaScript, ASP.NET AJAX and JSON serialization.
SQL Server 2000 / 2005 /2008
We have skills to develop normalized database designs and perform query optimization. We use stored procedures to leverage the performance of compiled SQL code. We have experience in implementing site search using full text catalog and indexing.
Third party tools / services
Apart from the above-mentioned core custom development skills, we also have experience in integrating with the following third party tools and services in our bespoke web applications.
Payment integration through PROTX, PayPal, WorldPay, Authorize.Net, Google checkout
PDF manipulation through ABCpdf.net, iText.NET and PDFBox (.NET version)
Aurigma mass image uploader
JavaScript libraries like JQuery, Scriptaculous, Lightwindow, Prototype
Yahoo UI
Google Map Geo coding based on UK Post Codes
Open ID Integration
Social Bookmarking
Products
Apart from the above-mentioned custom development skills, we have experience in customizing Open Source CMS tools Umbraco and DotNetNuke.
LAMP
We are experienced in building small and medium sized web applications on the LAMP platform using PHP4 and PHP5. We have been using standard PHP frameworks like Zend framework and Fusebox and follow an object-oriented approach to development, adhering to PEAR coding standards. We have implemented custom developed forums, blogs, content management systems and social networking sites. We are experienced in normalized database design and tuning for MySQL and PgSQL. We have implemented web applications with rich AJAX effects with JQuery and JSON support.
Third party tools / services
Apart from the above-mentioned custom development skills, we have experience in integrating with the following third party tools / services.
Payment integration through PROTX, PayPal, WorldPay, Authorize.Net, HSBC (API/CPI)
Google map
Viral Email List
Products
We have experience in building solutions by customizing e-Commerce products like OSCommerce and Magento. We have implemented solutions by customizing Content Management products like Drupal, WordPress
HTML
We have a HTML team which has vast experience in converting creative designs of webpages in various file formats like Photoshop (PSD), Illustrator (AI), Fireworks (PNG), PDFs, JPG, GIF or TIFF to HTML markup. We ensure that the markup conforms to cross-browser compatible W3C valid XHTML / CSS. We ensure that the markup is structured and optimized and pixel perfect with resizable fonts. The use of CSS framework makes the output easy to update. The use of optimized images ensures lightweight markup without sacrificing clarity. We can develop markup for the following browsers :
PC - Opera, Safari, Firefox, Internet Explorer 6 & 7, Google Chrome.
MAC - Opera, Safari, Firefox
Apart from the webpage markup development, we can develop HTML email templates that are tested with all the major email programs (Outlook 2003, Outlook 2007, Outlook Express, Gmail, Yahoo! Mail, Hotmail, Thunderbird, Dream mail) with separate text version.
FLASH
We have experience in creating Flash applications in Adobe Flash CS3 (Action script 2 and Action script 3). We develop using object oriented techniques in Action Script 3 and have integrated with ASP.NET and PHP server side scripts. Some of the applications that we have developed in the past are i) Banner advertisements with tracking capability ii) Flash movies for website introductions iii) custom video players for progressive download as well as streaming download iv) two dimensional games with server integration v) picture and video galleries.
Apart from the above, we have experience in developing flash applications with Flash media server 3. We have implemented Flash Media server based chat applications that involved text, video and voice chatting.
Component Library
We maintain a repository of development accelerating tools and components to deliver value from our past experiences. We have tools which generate code that follow standard pattern and other productivity improvement tools like code snippets.
The component library has reusable functional and cross functional components. These components are customized and reused across projects to reduce effort in development and testing.
Project Execution
We have adopted the Agile Scrum way of working for execution of small and medium sized projects. The iterative method of the agile methodology enables early feedback and correction and this is enabled through intermediate releases. Due to the agile methodology, the requirements are consumed sprint by sprint in small chunks and the clarifications are also obtained for each sprint. We maintain a product backlog and implement it sprint by sprint by creating sprint backlogs. Sprint demo is conducted to ensure that the implementation meets the acceptance criteria and to act as an early feedback mechanism. Sprint retrospective is conducted each sprint to ensure that good practices are taken forward and issues are addressed to increase the efficiency of the scrum team. Daily progress of the scrum team is tracked through burn down chart.
We have a comprehensive integrated development process based on configuration management best practices and “Continuous Integration” principles. All artifacts related to the project are versioned and stored safely in our version control repository, which is backed up regularly. The development team develops using development environments that integrate with our version control mechanism. Code analysis is performed to ensure that codebase corresponds to the coding guidelines. Continuous integration is ensured using a central build / deployment infrastructure and a central integration testing environment. Daily versioning of the project development artifacts ensures a mechanism to rollback to an earlier version at any time. Automation is made use of to reduce time in daily integration chores.
System testing is performed on an environment that is built as close as possible to the production environment using virtualization. System test cases are developed executed by test engineers on a “build” delivered by the development team. The bugs detected are logged, fixed and tracked to closure through subsequent builds from the development team. Deployment instructions are created and tested during deployment of system testing environment.






