Encerrado

.net programmer for support and application troubleshooting

hi

I'm looking for an experienced and reliable programmer that would be available to support and troubleshoot a .net application recently developed. The application was a tracking system warranty service work for a manufacturing company.

We have change requests on a regular basis.

As well this application was coded to the best standards so i am looking to improve coding standards.

It is a little hard to detail the description of the application or include source code before the successful candidate is chosen.

PLease refer to the broadcast messsage for more details

Most importantly you ? must:

* ? have at least two years experience and be very reliable.?

* ? You must also be someone whose work is organized and professional.

* You must be available on an ongoing basis and averaged 10 - 20 hrs per week

* BE VERY EASY? TO COMMUNICATE WITH ..meaning? online? availablity and someone who can keep us posted as to progress **regularly**?

Please supply references and? and feel free to ask? any questions you may require.

thank you

## Deliverables

* * *This broadcast message was sent to all bidders on Monday Jun 16, 2008 8:57:38 AM:

Hi and thank for all your bids. There was a lot more replies than i expected.. so it will take a little longer to choose the right person. I have included below a list that was prepapred by the programmer that can no longer work on this project. He listed the kind of changes that need to be done to "tweak" the application. this was originally done by poor coders ...so these are the things that need to be cleaned up :) ============== These recommenations are general so it is not possible to do them overnight, but if development goes according to them the project will be improved.

1. There are lots of hardcoded sql statements throughout the application. Some work was done to gather them in one place which is DataAccessLib. There is a set of data adapters which use either sql in strings or stored procedures calls but what is important they incapsulate database access logic. Probably it makes sense to use some kind of third party data access layer e.g. nHibernate.

2. Interface and business logic are mixed. There are often big control even handlers. Business logic should be moved to separate files. Model-View-Presenter pattern is adviced. In short, we should use as small interface files as possible separating all handling logic in code files. This would make interface changes and business logic testing easier.

3. Overuse of javascript. There are huge javascript files which do different kinds of validation. Sometimes they duplicate the logic in cs code files. Amount of javascript should be minimized, replaced by AJAX wherever possible.

4. Full page renewals. The page is often renewed fully though only the little part of it was changed. AJAX usage adviced.

<strike>5. Code duplication.

</strike> 6. There are many places where "style" tag is overused. Use CSS instead. 7. Not enough unit testing. In ideal case, all business logic should be separated and tested by unit tests.

8. Interface elements duplication. Consider using asp.net user controls.

9. Direct database connection. Probably it would be better to get data from database by means of web service.

* * *

Habilidades: Programação C#, Engenharia, Microsoft, MySQL, PHP, Gestão de projetos, Arquitetura de software, Teste de Software, Área de trabalho do Windows

Ver mais: windows programmer, where do i get a programmer, what kind of programmer do i need, what is sql coding, what is a database programmer, web support programmer, web development company support, web application make development, very hard questions to ask someone, the best programmer, sql development standards, sql database programmer, sql coding style, sql coding standards, sql code standards, programmer tests, programmer sql, programmer service, programmer questions, programmer free, professional web programmer, places to get coders, php and sql programmer, pattern strings, online tests programmer

Acerca do Empregador:
( 177 comentários ) Greenfield Park, Canada

ID do Projeto: #3018724

26 freelancers estão ofertando em média $281 para este trabalho

StanDotNet

See private message.

$416.5 USD in 14 dias
(301 Comentários)
8.1
digitallogix

See private message.

$382.5 USD in 14 dias
(162 Comentários)
7.6
blivesolutions

See private message.

$255 USD in 14 dias
(66 Comentários)
6.3
FORTUNEINFOCOMM

See private message.

$340 USD in 14 dias
(9 Comentários)
6.5
seventhsensesl

See private message.

$85 USD in 14 dias
(77 Comentários)
5.0
abhirajvw

See private message.

$765 USD in 14 dias
(19 Comentários)
4.8
geniussoftwvw

See private message.

$85 USD in 14 dias
(20 Comentários)
4.8
kamranhussainvw

See private message.

$340 USD in 14 dias
(12 Comentários)
4.4
waymanpk

See private message.

$85 USD in 14 dias
(15 Comentários)
4.5
ccoderpirlo

See private message.

$340 USD in 14 dias
(6 Comentários)
4.3
abcdefghivw

See private message.

$102 USD in 14 dias
(6 Comentários)
4.3
zincksoft

See private message.

$170 USD in 14 dias
(27 Comentários)
4.0
obeliskinfo

See private message.

$85 USD in 14 dias
(9 Comentários)
3.6
shehul

See private message.

$170 USD in 14 dias
(7 Comentários)
3.4
klarsen16

See private message.

$297.5 USD in 14 dias
(7 Comentários)
3.3
planetcall

See private message.

$127.5 USD in 14 dias
(4 Comentários)
3.1
qbiz1204

See private message.

$85 USD in 14 dias
(8 Comentários)
3.0
krishnac

See private message.

$276.25 USD in 14 dias
(1 Comentário)
2.9
spymeksoftware

See private message.

$680 USD in 14 dias
(5 Comentários)
2.5
nanocomputer

See private message.

$170 USD in 14 dias
(9 Comentários)
3.5