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

Software 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 (a gaming platform) and developing the platform itself, along with 5-6 other people.
Andrej is now available for hire


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


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



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.


  • Web Developer

    2014 - 2015
    • 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
    • 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
    • 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



  • 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


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