Solvee is a social network where each person can report a problem, and the society can help them solve it. As well as the society, any organization can help solve their problem. The organization can demonstrate the quality of its work, improve its rankings and get feedback by solving certain problems.
Information is collected and presented to the user in a convenient form. Also, any organization or person
can keep track of certain types of problems and timely respond to them. By analyzing the statistics, generate reports, update their work and development. The application is built for Windows 8 and Windows Phone.
The basis of the application is content provided by users. All data is stored in a MS SQL relational database in Windows Azure. To manipulate this data, we used the ADO.NET Entity Framework. To store users’ files (pictures, videos, etc) we used Windows Azure Blob Storage, and to manage the entire project I have created a back-end interface, a site for administrators, which allows them to Manage categories , users, Problems, etc.
I worked as a Full-stack web Developer to develope a social platform which enables people to take part in exciting quests, create their own tasks and share them with friends. This project was invented in order to let people learn something new while playing and competing.
The application was developed for several platforms: Windows 8, Windows Phone and the Web. The Data is
stored at Windows Azure. In order to improve user experience I have implemented Single Sign On for Facebook, Google and Yahoo accounts. For better support of mobile devices, we configured Push notifications and SMS notification for our users, by using Twilio. To increase performance and scalability, I have
configured CDN and Automatic scalability based on web app load.
In this project, I worked on the entire web application (client and server side). Because of big amount of
client logic, I decided to use RequireJS for better logical separation of the code base. onQuests was developed
for a wide range of users, hence we decided to add support for multiple cultures, for people around the world.
I worked as a Lead Developer for this project, taking responsibility such as server-side developer and business logic development. NWT includes Special offers based on dates, recurring special offers, overall discounts, stacking discounts, etc.
One of the most interesting features is the resellers, which allows the users to create their own stores using the same codebase and web application as a source of all products. On the other hand, they have enough flexibility
for their own margin fees, discounts, layout, etc.
Moreover, current web applications based on the MigWeb
framework contain of the following modules, developed by my team:
- Assets Management
- Page management
- Portals management - component that allows the creation and management of different segments of the site. By using this module, we implemented independent resellers, so each of them could have their own navigation, pages and layout.
- Application (Module management) - Provides the management components for dealing with modules (Install, delete, update, retrieve, etc.)
- Navigation management - allows the administrator to manipulate URLs, and the content for the URL.
MigCMS – Admin Area (Development)
I worked as Lead Developer for this project, time in which I helped develop of current project has been created windows framework which contained all operations to the windows such as open, close, maximize, minimize, cascade, switch, tile, resize, move, etc.
Each window represents an iframe with its own HTML structure. However, some use cases required interaction between windows, like drag-and-drop of window’s content. The project was implemented using HTML 5.
CPD system for medical personal (Development)
I worked as Lead Developer for this project, and managed a team of six people. I was responsible for three main
areas of the platform: Questionnaire engine, reporting engine, administration area. Each questionnaire (survey) consists of question pages, where each question page has questions. We had a requirement to create a fluid and flexible designer for questions. That is why we decided to construct each question from components.
Questions can have multiple text fields, Likert controls, or plain text with their own CSS styles. The entire structure of the question is saved in JSON. During the answering process, the user’s progress will be automatically saved. It ensures that the users will never lose their data. After completing the survey, the users receive a certificate (PDF document, created dynamically, based on user’s settings)
The Reporting engine allows administrators to generate reports and receive information about the users’ answer, depending on their experience, medical unit, training session, etc. The report can be generated in CSV or PDF format.
I worked as a Lead Developer for MigProjects.
It consists of the following hierarchy:
Work groups – The largest component of the system. It represents the context for entire departments, e.g.
Projects – Represents a development project within a work group.
Phases (milestones) – each project contains several phases, such as pre-development, development, post-development.
Tasks – depending on the phase, users can have different tasks, bugs, issues or change requests.
The project members can ask questions, report bugs, ask for new features, assign tasks and report issues as solved. This list of what an issue can be is achieved through «flagging». Everyone can comment on these issues, but they are assigned to the member that has that action. Once the user has done his action he flags accordingly the issue and assigns it to the member who will continue the action, in accordance with the workflow for the issue.