My name is Ram Rachum, and I’m a freelance software developer. I help businesses solve their problems using software, mostly by developing web-based applications.
On the technical level, it’s my responsibility to have high problem-solving skills; to design a good architecture for each project I work on; to implement that architecture quickly and effectively; and to be experienced with the languages and frameworks that I’m using, so when a problem comes up, I don’t have to spend 2 hours to research and solve it but rather just 5 minutes, because I’ve seen that problem dozen of times before.
On the project-management level, it’s my responsibility to communicate clearly and honestly with the client and my collaborators on the project; to understand exactly what the client wants to build as we plan together how to build it; to always keep the client updated about progress; to have an owner mentality and make decisions with the best interest of the client in mind; to own up to mistakes when they happen; and to always get feedback as early as possible from the client and from the users, so we know we’re not wasting time going into blind alleys, and we’re spending time only on features that the users are happy with.
The biggest Django project I’ve worked on is Third Workplace:
I’ve also done backend work for these projects:
Open source: My main open-source project is the Python Toolbox, and I’m very proud of it. If you’re a developer yourself, the best way for you to evaluate my skills is to dive into the Python Toolbox code base.
I’m also proud of the side project I did in the summer of 2009, PythonTurtle . It’s an educational program meant to teach Python to beginners and kids. It was downloaded by more than 20,000 people, and even though it is primarily geared toward children, it has also proven successful with adults.
You may also browse my personal website, which links to various articles that I’ve written. (Mostly on my blog.)
Also: My GitHub profile.
I take contract jobs, working remotely (telecommuting) from my home office in Tel-Aviv, Israel.
I usually take only 1-3 projects at a time so I’ll have enough time to dedicate to each project.
I bill by the hour. (The price varies depending on the job, contact me for a quote.)
I maintain communication with my clients using voice chat, video chat, plain old international phone, and email — whichever way the client prefers.