Download PDF

James Bruck

Senior Python Developer


As a Software engineer, I have been working on it over the 10 years.
Software development is not only my profession but also my greatest passion and hobby.

Work History

May 2015Oct 2015

Lead Python Developer

Self Employed

REST API development, performance optimisation, consulting

Feb 2014Nov 2014

Python/Django developer

Disoka Inc.

- API design and development using django-rest-framework for US vehicle manufacturer to meet US government reporting requirements.
- Web interface to display searches using the API
-Web interface to provide internal lookup, control, and update (Django admin)
- Server management and deployment (Linux, Nginx, SSL)


Senior Python developer

Justpark Inc

- Rewrite site from SQLAlchemy to native Django ORM.


Python Developer


The Work with Celery, AMQP, Nginx, Jinja2, RabbitMQ, Flask and SQLAlchemy in an application that lets the user configure their CDN/Content Delivery Network. Basically the user push their configuration through an AngularJS app, and finally all the nginx instances associated with the customer CDN Service were autoconfigured pulling the configs through AMQP using RabbitMQ as message broker.



Bachelor of Engineering (B.Eng.)

University of Toronto

Computer Science


Main SKills

* Python: Django, Django CMS, Wagtail, DRF, Flask
* MEAN stack: 2 years experience
* PHP: 5 years experience in Magento, Laravel, Zend framework, CakePHP
* Javascript: jQuery, AngularJS, React.js, Can.js, Vue.js, Node.js, Backbone.js, Gulp.js
* Database: MySQL, PostgreSQL, MongoDB, SQLite, Oracle, Redis
* Base: HTML5, CSS3, Sass, Less, AJAX, Twitter bootstrap, SOAP
* APIs and Libraries: Google API, RESTful API, SOAP, Twilio, Facebook, Twitter, Paypal, Stripe and

other skills & experiences

- Web servers (Apache, Ubuntu, Tomcat, AWS, Heroku, DigitalOcean, RESTful API servers)
- Control panels (DirectAdmin, Cloud Hosting, Azure, Rackspace, CPanel, Webmin)
- Ecommerce website design / development
- Extension/Module development on various PHP frameworks
- Social networking
- Blog / Content Management.
- Version Controlling By GIT(GitHub, Bitbucket)
- Various development tools
- Linux Server Administration

Why you should hire me

  1. Experience with python, ROR as well as their differences and features
  2. Open to learning and using new PHP frameworks
  3. Extremely good issue solving skills
  4. Great at working in high-pressure situations
  5. Extensive knowledge of basic and higher mathematics
  6. Good fit for team working
  7. Available to work in extra hours or even in weekend

Work experience

  • Started developing with Django 0.96 and currently developing with Django 1.8.4
  • Created a custom CMS built using Django, with jQuery AJAX components. Also designed from the start with SEO in mind.
  • Deployed production site using Apache 2.0 with mod_python
  • Upgraded Python 2.3 to Python 2.5 on a RHEL 4 server, this required recompiling mod_python to use Python 2.5. This upgrade was necessary because inlined models with UTF-8 characters were causing unexpected errors. 
  • Successfully migrated the Django database from SQLite to MySQL to PostgresSQL with complete data integrity.
  • Using django_evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
  • Worked very closely with designer, tightly integrating Flash into the CMS with the use of Flashvars stored in the Django models. Also created XML with Django to be used by the Flash.
  • Deployed internal wiki (PHP dokowiki) and ticketing system (Zope - Python, IssueTrackerProduct) to help document and manage tasks.
  • Created a RFID inventory management system with Python, using Django, and LinuxCompiled and configured large C projects from source in Linux using Make, used SWIG Python wrappers
  • Created PHP/MySQL back-end for data entry from Flash. I had to assist the Flash developer send the correct data via querystrings. Used Wireshark, live http headers, and Fiddler2 debugging proxy to debug the Flash object and help the developer create a functional component. The PHP page for displaying the data uses AJAX to sort and display the data. The page also outputs data to .csv for viewing in Microsoft Excel
  • Managed over 30 domains
  • Worked closely with designer. Converted Photoshop images into XHTML/CSS, complex Flash integration.
  • Consolidated many previous websites onto one dedicated RHEL hosts.
  • Maintenanced PHP/MySQL (primarily Codeigniter), Classic ASP/MSSQL. Communicating and interfacing with previous developers on a regular basis.
  • Worked very closely with designer, tightly integrating Flash into the CMS with the use of Flashvars.
  • Administration of dedicated collocated RHEL 4 machine and configured complex Apache configuration files.
  • Imported SSL certs from other hosts to new host and properly configured Apache to use certs.
  • Used Apache .htaccess to provide authentication system for PHP/MySQL sites
  • Experience using mod_rewrite to create SEO friendly links.
  • Creating complex dynamic HTML UI using jQuery.
  • Using subversion version control system or Git for all projects. Setting up email scripts to indicate my development activity to my managers. Resulting in very verbose revision history and much more transparent development process. This also helps to maintain very close contact and good communication channels.
  • Deployed Jabber server (ejabberd) to facilitate real time collaboration.
  • Migrated company of 25 people and 100s of gigs of email to Google Apps, for email, chat and office suite. The devices migrated were Windows machines, Mac machines and mobile devices.
  • Integrated data collection with external SOAP server.
  • Setup PHP/MySQL site to facilitate the transmission of large files from non-technical clients. Also provided documentation describing the process of uploading files step by step.