Nemanja Adamov | Software Engineer | Python Programmer Serbia

Nemanja Adamov

Senior Software Engineer

Personal Profile

A highly focused Senior Software Engineer with 6 years experience in a variety of development and engineering positions.
Organised, methodical and a keen eye for detail results in solid coding and trustworthy software programmes.
Understanding client requirements and communicating the progress of projects are core values in achieving long lasting business relationships.
I'am ready to offer strong and innovative solutions, identifying smart, efficient and high quality ideas.

Work Experience

etrackapp - Vehicle Tracking System

July 2017 - present

Software Engineer and founder of vehicle tracking software.

Software ensures real-time and offline vehicle geo-positioning. I wrote entire Backend in Python, Frontend in BackboneJS and apps for Tablet/Phone are written in Cordova (Android/iOS).

More Details on demand.

etaxiapp - Taxi Dispatcher Management System

March 2017 - present

Software Engineer and founder of taxi management software.

This is my custom concept that ensures non-breaking communication between taxi drivers and online dispatcher management system. I wrote entire backend in Python. Driver's application in Cordova(Android) for tablet device and passenger application for mobile-phones in Cordova (Android/iO) too. Frontend for Admin/Back-Office is in BackboneJS.

No python framework is used for Backend. I have built my own framework for REST API based on micro-service concept in Python.

Developed "CBOX-IoT" device with Arduino and some sensors which is in comunication with driver's tablet device in a car for "GPS tracking" and "Panic Taster" purpose.

More Details on demand.

PremierBet

March 2015 - present

Software Engineer on Backend position. Development of sport betting platform in PremierBet company. Backend is built on plain Python.

TeamLead from January 2017.

More Details on demand.

Bet-Shop

March 2014 - March 2015

Backend position - Developer. Worked on maintenance and development of sport betting platform for Bet-Shop company

More Details on demand.

DigitalCube

March 2016 - February 2017 (part-time)

Backend / Frontend. I've done 2 small projects for DigitalCube company.

Apps are for internal use, not for public use. Backend written in Python and frontend in BackboneJS.

More details on demand.

Freelancing / Part-Time Projects

January 2014 - present

Backend / Frontend. I've done several small projects.

More Details on demand.

Core Skills

Broad development knowledge, including Linux, SQL and NoSQL databases, Nginx and Linux Industry aware and technically up to speed with current software development tools. Strong analytical skills and level headed problem solver.
Strong Python in an object orientated environment.
Experienced in development of sport betting platform solutions structured over micro-service and scaling architecture.

Programming Languages / Libraries

  • Python
  • Php
  • NodeJS
  • PyQt
  • Selenium testing with unit-test / nose
  • Tornado
  • Django / Django REST framework
  • MySql and PostgreSQL
  • Cassandra
  • MongoDB
  • Redis
  • HTML5 and CSS3 (less / sass pre-processors)
  • BackboneJS
  • Basics of AngularJS

Extra skills

  • Some OOP patterns that I use in every day coding (Factory, Observer, Singleton, Pub/Sub)
  • Linux server administration
  • Using Git and Mercurial version controls
  • RESTful API pattern implementation
  • Nginx optimization, load balancing and scale implementation
  • Micro-service pattern implementation
  • WebSockets client/server implementation (Autobahn + crossbar / NodeJS)
  • Data mining using Python and NodeJS
  • Programming POS - thermal printers in Python
  • Programming coin and bill acceptors in Python - SIO, cctalk, (e)SSP and ID003 protocols
  • IoT (Arduino / RPI) projects
  • Stunnel / OpenVPN implementation
  • Using Slack / Producteev / Trello project management platforms in team working

Education

References

Available on request.

Copyright © Nemanja Adamov. All rights reserved.