Andrej Trajchevski

Andrej Trajchevski

London, United Kingdom
Hire Andrej
Scroll To View More
Andrej Trajchevski

Andrej Trajchevski

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
  • Python, 4 years
  • JavaScript, 3 years
  • Express, 2 years
  • Git, 4 years
  • REST, 3 years
  • HTML5, 3 years
  • AngularJS, 2 years
  • Imperative programming, 10 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
    Gambit.com
    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
    NOVP
    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
    Innologica AG
    2012 - 2013
    • 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
    Google Summer of Code
    2012 - 2012
    • 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
    Reform Solutions
    2011 - 2012
    • 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
    Ein-Sof
    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
Experience
Skills
  • Languages
    JavaScript, Python, HTML5, CSS3
  • Frameworks
    Express, Flask, AngularJS, Django
  • Tools
    Git, Mercurial, Docker, Sublime Text, Jenkins
  • Paradigms
    REST, Imperative programming, Object-oriented Programming (OOP), TDD, Functional programming, Test-driven Development (TDD)
  • Libraries/APIs
    Backbone.js, jQuery, React.js
  • Platforms
    Linux
  • Storage
    MongoDB, PostgreSQL, MySQL, MariaDB
Education
  • Bachelors degree in Computer Engineering
    South East European University - Tetovo, Macedonia
    2008 - 2013
I really like this profile
Share it with others