Forma-Pro

  Small Business
iPhone | PHP5 | MySQL | Design | Administration
Profile for:
Last 6 months All Categories
Feedback:
Reviews:
Projects:
Earnings:
Lifetime Earnings:

Keywords

PHP
PHP5
MVC
Symfony
MySQL
iPhone
Objective C
Cocoa
Xcode
Design
Logo
Design Patterns
development
Database
SVN
Username: formapro
Minimum Hourly Rate: $20/hr
Location: Ukraine, Kharkiv, Kharkiv

Summary

We provide custom web programming and design services. PHP is our primary programming platform. Adobe Photoshop and CorelDraw are our main designing tools.

We prefer to use Agile methodologies because they suppose more communication, better cooperation and fast and flexible development.

For us it's extremely important to know that we will provide the perfect results and if we are not sure of that we provide you with the best solutions we better to refuse such project.
Our main aim is to write high quality code which will be easy to maintain and support. We use OOP, Design patterns and unit testing in all our projects.

We use Symfony PHP 5 MVC framework in most of our projects. It allows applying the ideas above the best way. For year 2008 we did more than 20 mid- and large-size various Symfony projects and we think that it's a good enough.

We also provide services of developing applications for iPhone. Each team member has 5+ years of C/C++ commercial development.

Experience

Skills

Self-rated
Tested More Info
Elance Admission Test
Passed
More Info
PHP5
|
Avg.
Advanced PHP
|
Avg.
MySQL
|
Avg.
AJAX
|
Avg.
iPhone Programming OS 2.1
|
Avg.
SQL
|
Avg.
LAMP
JavaScript 1.3
Adobe Photoshop CS4
CorelDraw X3
HTML 4.01
CSS 2.0
Cocoa programming for Mac OS X 10.5
PHP4

About Us

Profile Type: Business
Year Founded: 2001
Number of Employees: 9 or fewer
My name is Alex Favorov, I'm 31 and I am the president of this company. The company has been being on the market for 8 years, though my personal experience as a software and web developer a lot bigger. I'm in charge for projects management; I'm also responsible for communication with clients and other managing items. We have a team of 16 highly qualified programmers 23-31 years old. All they have bachelor or master degrees, some of them are ph.d.

Most of the projects we had worked on were done with PHP/MySQL. We are not limited with this area only, we also deal with similar fields like .NET, Flex or JSP. Besides we develop a unique designs, customers support, server maintains, etc.

Since the company establishment our team has made more than 100 projects, beginning with small size to huge projects which took some years for a group of programmers. Most of our customers are from the USA, we have also clients from Holland, Germany, England and Australia.

Forma-Pro also contains mobile development department called MobiCat. Oleksandr Shmaliy is the project manager.

MobiCat team consists of people who have a huge experience in the commercial application development. Though iPhone application development is rather new, we are not newbies. Each team member has 5+ years experience of C/C++ commercial development.

We have developed 3 applications now on iTunes:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=333639562&mt=8
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=324517555&mt=8
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=335482050&mt=8

Payment Terms

We prefer using Agile methodology though we realize it maybe not the best for all customers and projects. As an alternative we offer usual scheme:
- Project discussion (Customer and Manager)
- Estimates, milestones and deadlines
- Development according to the milestones
- Deployment to the customer server
- Testing
- Support (bugfix, new feature development, etc)

in case of Agile we will bill weekly on hourly rate basis. In case of usual scheme we require payment after completition of each milestone. We are sure in the final result so we think this is pretty fair terms.

Of couse we are always open to communication so it could be changed to meet the customer requirements.

Detailed Service Description

Our company has been being on the market for 8 years already. We completed more than 100 projects and we have our own inside vision of current state of IT-market

Though IT-market is developing quickly and you can make good money on electronic commerce, our team is concerned with some negative trend in web development. There is a huge amount of unsupportable code over the internet. Actually the code can not be totally bad. Usually it's good enough for the person who wrote it and it's completely unsupportable for anybody other. First thing a project owner hears from a new team is the proposal to rewrite the code from scratch. So that the project owner becomes dependent on the team that developed the software.

We believe it's possible to write the code which can be supported by other programmers. Below are our approaches how to make project successful beginning from idea to implementation and from launch to maintenance and support. It covers all steps of the product life cycle: development, communication, etc. I hope this text will allows you to get to know us better and it'll help you to take a decision about future cooperation with our team.

1. Code requirements
- Code should be written according to the coding standards.
- OOP should be used. It allows to reuse the code, task distribution between entities. Also it allows to test every entity and the whole application.
- Design Patterns should be used when appropriate.
- Implementation of different entities should be logically separated. Patterns, classes and methods should be used for this.
- Unit and functional tests should cover as much code as possible. It allows to evaluate efficiency of the project. Also tests are self-documentation of the existing code.
We use Symfony PHP 5 MVC framework in most of our projects. It allows applying the ideas above the best way. For year 2008 we did more than 20 mid- and large-size various Symfony projects and we think that it's a good enough.

2. Scheme of work
We prefer using Agile methodology though we realize it maybe not the best for all customers and projects. As an alternative we offer usual scheme:
- Project discussion (Customer and Manager)
- Estimates, milestones and deadlines
- Development according to the milestones
- Deployment to the customer server
- Testing
- Support (bugfix, new feature development, etc)

3. Project management and work flow
When the project is started we assign a manager from our team. Manager will be responsible for all the communications with the customer and the programmers. Every manager has at least fluent written skills and good verbal skills.

When the project scope is clear we assign one or several programmers from our team. We try to select those programmers which fit the project the best.

During the development we use version control (SVN) and bugtrack systems, which ensures that everything is under control.

4. We don't take EVERY projects.
For us it's extremely important to know that we will provide the perfect results and if we are not sure of that we may refuse such project. What type of projects we usually don't accept:
- Projects with outdated PHP4 code. Besides all it applies to Drupal, Joomla, etc. We know that many people like it, but we do not.
- Projects with bad php 5 code. Before taking a project with existing code we need to do code review. After we take the project we'll be responsible for all issues.
- Projects used a third party service not according to their terms&conditions or violating legal laws (e.g. grabbing google search results, sending spam, etc.)

5. We have experienced system administrator able to maintain *nix or Windows servers and to solve the tasks of any complexity.

6. We do graphic design, logo design and html cut. Our design department can create custom design for your site of any complexity. Our HTML expert can cut off your design according to all w3c standards.

Credentials

Certifications
Brainbench, PHP 5
Awarded: 2007
Brainbench, Internet Concepts
Awarded: 2007
Brainbench, Linux Administration (General)
Awarded: 2007
Brainbench, PHP 4
Awarded: 2007
Education
Kharkiv National University, Oleksandr Shmaliy, Ph.D. in Mathematical Modeling and Computing Methods
2005 - 2008
Kharkiv National University, Eugen Maslov, Master of Sciences in Mathematics
1995 - 2000
Kharkiv National University, Alex Favorov, Master of Sciences in Mathematics
1995 - 2000
My Elance URL
 
On Watch List
Report Violation

Member Since:
Dec 2008
Last Sign-In:
Nov 20, 2009
Last Feedback:
Sep 29, 2009
Report Violation
Use this form to report violations concerning bids, message boards, etc.
Note:
  • For complaints about projects select Job ID
  • For complaints about bids select Bid ID
  • For complaints about messages select Message ID
  • For complaints about provider profile select Provider Username
  • For complaints about buyer profile select Buyer Username






Request Proposal


To request proposals from providers on your job, you must have an active Elance account. Sign In
NOTE: The provider will be notified that you are interested in specific team member(s) to work on your job. However, there is no guarantee that your desired team member(s) will be available.

Elance Chat beta

To contact providers, you must have an active Elance account.
Sign in

Elance Call beta

To contact providers, you must have an active Elance account.
Sign in
Market yourself on Elance – Get your own profile now and grow your business (free and paid memberships).
Please Sign In
 
To avoid navigation issues, please see System Requirements.
IE users: Please display blocked content from the info-bar.
Click here if you are having trouble signing in.
Sign Up
It's fast and easy. You're done in minutes.

I want to hire professionals
  • Post your projects
  • Connect with service providers
  • Manage and pay for your work online

I want to find work on Elance
  • Get an Elance profile
  • Connect with employers & bid on projects
  • Receive new postings daily