Scroll To View More
Andrej Trajchevski, Python Developer in London, United Kingdom
Andrej Trajchevski

Python Developer in London, United Kingdom

Member since October 9, 2013
Andrej is now available for hire
Andrej Trajchevski, Python Developer in London, United Kingdom
Andrej Trajchevski

Python Developer in London, United Kingdom

Member since October 9, 2013
Andrej is a developer with experience in delivering clean, working, and testable code. He's been actively working for 5 years, both in firms and as a freelancer. His last job was writing games for Gambit.com (a gaming platform) and developing the platform itself, along with 5-6 other people.
Andrej is now available for hire

Portfolio

  • Gambit.com
    Node.js, Backbone.js, Web Sockets, PostgreSQL, Mocha
  • NOVP
    Python, JavaScript, Node.js, Express.js, AngularJS, Fabric, RabbitMQ, FFmpeg
  • Innologica AG
    Python, JavaScript, AngularJS

Experience

  • Imperative Programming, 10 years
  • Git, 4 years
  • Python, 4 years
  • JavaScript, 3 years
  • REST, 3 years
  • HTML5, 3 years
  • Express.js, 2 years
  • AngularJS, 2 years
London, United Kingdom

Availability

Part-time

Preferred Environment

Linux (Ubuntu), Sublime Text, Git

The most amazing...

...thing I've coded is a distributed system for transcoding videos using a master and server architecture, written on top of FFmpeg using Node.js.

Employment

  • Web Developer

    2014 - 2015
    Gambit.com
    • Currently developing a billiards simulator (physics engine) in JavaScript.
    • Wrote three of the 20 game currently on the platform: "Dominoes", "Rock-Paper-Scissors", and "Grab'em Poker."
    • Took part in redesigning ORM models to be testable.
    • Designed and implemented a testing library which can be used for integration testing + scripting user behaviour.
    • Researched and evaluated type-safe languages like TypeScript and PureScript to help deal with the inherent unsafety of JavaScript.
    • Wrote an SDK that allowed players to write bots for Gambit.
    Technologies: Node.js, Backbone.js, Web Sockets, PostgreSQL, Mocha
  • Lead Developer

    2013 - 2014
    NOVP
    • Solely created a distributed system for transcoding video.
    • Wrote an open-source library for controlling FFmpeg from Node.js.
    • Dealt with synchronizing servers and data, wrote and utilized deployment tools and scripts.
    • Improved my knowledge on decoupling components, writing tests and generally code that's readable.
    • Accumulated enough experience with NOVP to begin freelancing.
    Technologies: Python, JavaScript, Node.js, Express.js, AngularJS, Fabric, RabbitMQ, FFmpeg
  • Web Developer

    2012 - 2013
    Innologica AG
    • Created web applications for Swiss telecommunication providers.
    • Utilized AngularJS as a front-end MVC library, wrote the back-ends in Flask.
    • Learned how to prevent most common attacks that happen on the Web.
    • Used and wrote some tools/scripts for deploying.
    • Started thinking about writing testable code, both on the back-end and the front-end.
    • Learned about configuring Nginx and Apache.
    Technologies: Python, JavaScript, AngularJS
  • Student, Python Developer

    2012 - 2012
    Google Summer of Code
    • Wrote an add-on for a data mining software called Orange.
    • Orange was designed to work only with text data, I added functionality so it could work with images.
    • Learned a solid bit of Qt and its Python binding.
    • First time working solely on a project, so learned a lot about managing time and motivation.
    • Project is free and open-source.
    Technologies: Python
  • Web Developer

    2011 - 2012
    Reform Solutions
    • Created multiple websites using Contao CMS.
    • Delivered projects while working on small teams.
    • Learned a lot about JavaScript and jQuery in the process; also the need for front-end MVC and using VCS.
    • Developed several government websites.
    • Understood the trouble when using a poorly documented CMS
    Technologies: JavaScript, PHP
  • Software Validator

    2010 - 2011
    Ein-Sof
    • Tested software written in Java -- checked if the product matched the specification.
    • Collaborated on creating a diagnostic tool for Honda.
    • Had the chance to review enterprise code written in Java.
    • Wrote automated tests in Jython.
    • Worked in an environment that utilized a V-Model software development cycle.
    Technologies: Java, Jython

Experience

Skills

  • Languages

    JavaScript, Python, HTML5, CSS3
  • Frameworks

    Express.js, AngularJS, Flask, Django
  • Tools

    Git, Sublime Text, Mercurial, Jenkins
  • Paradigms

    REST, Imperative Programming, Object-oriented Programming (OOP), Test-driven Development (TDD), Functional Programming
  • Libraries/APIs

    React, Backbone.js, jQuery
  • Platforms

    Docker, Linux
  • Storage

    PostgreSQL, MongoDB, MySQL, MariaDB

Education

  • Bachelors degree in Computer Engineering
    2008 - 2013
    South East European University - Tetovo, Macedonia
I really like this profile
Share it with others