Senior Python Developer to advice less experienced programmer (5hrs/week)

In Progress Posted Mar 19, 2013 Paid on delivery
In Progress

Dear all freelancers,

I'll try to structure this proposal as good as possible.

Here we go!

= Who are we? =

We are a Belgian youth touring operator that organizes language holidays.

To keep our 3000+ bookings/year go smoothly and at the same time organize many different formulas (youth holidays, school trips and excursions) we rely on an in-house developed python web application. (no framework, just separated view from python and display through mod python publisher)

In order to provide great service we have to keep or platform up to date. For this we have a student computer science at our office, he is an experienced java developer but he lacks that specific python knowledge -> and that's why we need you!

= What needs to happen? =

The intern needs an adviser. Someone to whom he can address specific questions. Ask for suggestions, ..

Rely on the knowledge of much more experienced programmer instead of having to figure it all out by himself.

This person really needs to have profound knowledge and not just starting off with python. We are talking about an application of 150k lines that needs to be restructured. This is much more complex then a typical CMS website.

The goal is that you get to know our codebase and that through skype, IM, mail he can ask you questions to which we would like to have answers as quickly as possible. In total this will average to about 5 hours a week we would need your services, this for coming 3 months.

= Who are we looking for =

* A python programmer with at least 3 years experience. Someone who has tried out many libraries/frameworks, (not just django). Has a wide overview of what exists. What libraries/packages could help us.

* Someone with web experience, because python on the web does have a different twist

* Up to date with the technology (so Git, Continious Integration, TDD are no taboo for you)

* Experience with big legacy applications and how to (re)structure them properly

* Good communication skills, good level of English.

* Advanced SQL skill: our database contains 125 tables (which are well structured, and well referenced, but it takes some time to get the whole picture). If this is out of your leage better not start this project

* preferably someone who is more or less in the same timezone as us (Belgium). But this isn't a requirement.

= example of the questions we are likely to ask =

* After doing a quick code review (ex: 2 hours), what are we doing right? What are we doing wrong?

** what do you think of our code/directory structure? How could it be improved?

* We are using python 2.4, is it worthwhile upgrading to 2.7.2 or even 3.2, having seen our code, what will the implications be

* Can and how should we use git in our workflow?

* How can we set up a continous deployment environment? (Jenkins?)

* Help us with tips and tricks around TDD, how to provide the correct seed data, fixtures, ...?

* Are there any libraries out there that we really should start using? ORM's? Perhaps some parts of django that we could easily integrate into our system?

* How can we improve our MVC separation?

* We still use Cheetah as a template engine, would you change? Why?

= What do we have to offer =

* We pay a fair price for the services offered. This is done on an hourly basis

* You coach someone who has decent programming skills, just not in python. But this makes that explaining concepts go quickly because it is mostly syntax that is different.

* To get you started quickly

** We have an online wiki for the current code base

** The code (as well as the relational database) has enough comments to understand the flow

* We have a very skilled server maintenance person, so this will take a lot of weight of your shoulders and he is really pleasant to work with

= Interested? =

* make an offer and please be specific why you are the right person for us. No copy paste from other projects please.

MVC PostgreSQL Python Software Architecture

Project ID: #4347580

About the project

8 proposals Remote project Active Mar 26, 2013

Awarded to:

olegchubin

Hi I am python developer with 7 years experience. I think My Experience can be useful for You. Also I represent small development team with big collective experience. This is more than one man experience. I want to More

€27 EUR / hour
(0 Reviews)
0.0

8 freelancers are bidding on average €27/hour for this job

adaschevici

Hello. I have worked on various python projects both web based and desktop. I believe i can help out with consulting on this. I have added a more detailed list of question in the pmb. Regards, Arthur.

€27 EUR / hour
(49 Reviews)
5.9
jkritechlabs

Thanks for inviting. I claim to be right fit for this job.

€32 EUR / hour
(3 Reviews)
4.1
sureshvv

1. 10+ years with Python 2. Lots of experience with various web frameworks, Zope, Django, Plone, Pyramid 3. Have contributed to several open source technologies

€25 EUR / hour
(1 Review)
2.8
osinee

Hi, I think that I'm right person for you project, please check PM for more details.

€40 EUR / hour
(2 Reviews)
2.5
utapyngo

I am a programming instructor (teaching programming to students) with 5+ years of experience with Python. I worked with Flask, Pyramid, Django and Rails. I am comfortable with distributed version control (both Git and More

€30 EUR / hour
(4 Reviews)
1.8
gomyar

Howdy. I'd love to help out with your project. With a lot of training experience behind me, and a lot of empathy for college graduates who are thrown in at the deep end, I can definitely give solid advice for the proje More

€30 EUR / hour
(0 Reviews)
0.0
littlepea12

Hello, I have 7+ years experience in web development (AJAX/CSS/XSLT) including 5 in Python/Django. During these years of work I've built numerous websites, platforms and APIs for companies I've worked for. I'm const More

€27 EUR / hour
(0 Reviews)
0.0
aliabbasjp

I am very good at python web frameworks like django and python in general. In Web dev since 5 yrs

€20 EUR / hour
(0 Reviews)
0.0