Scroll To View More
Nikolay Dyankov

Nikolay Dyankov

Sofia, Bulgaria
Member since October 25, 2011
Nikolay is a software engineer with ten years of systems and web programming experience. He has been a successful member of big software development organizations as well as an individual developer for smaller software projects. He also likes working on math-related stuff.
Nikolay is now available for hire
  • Python, 5 years
  • C, 2 years
  • JavaScript, 2 years
  • Java, 1 year
Sofia, Bulgaria
Preferred Environment
Linux or Mac, SublimeText, Bash
The most amazing...
...thing I've coded for a side project is a Sudoku solver.
  • Senior Software Engineer in a connected TV environment
    2012 - PRESENT
    Aviq Systems
    • Created apps to run on LG and Samsung smart TVs.
    • Abstracted a framework for playing video content and handling keyboard/mouse navigation that supported a number of recent TV devices and blue-ray players according to their specifications.
    • Developed a reusable list control for laying out and navigating hierarchical content.
    • Optimized JavaScript code for execution on low-performance platforms.
    • Wrote a Python interface for a REST service API.
    Technologies: JavaScript, jQuery, Closure, HTML, CSS, Python
  • Software Engineer for Cisco Quad
    2011 - 2012
    Cisco Systems
    • Supported existing code and fixed software bugs.
    • Took part in the development of a new portlet.
    • Was involved in the i18n and l10n of the whole code base.
    • Attended regular Scrum meetings.
    • Got familiar with several exotic technologies such as MongoDb.
    Technologies: Java, JSP, HTML, CSS, JavaScript
  • Software Engineer, Installer Team Member
    2008 - 2011
    PostPath (acquired by Cisco Systems)
    • Supported and refactored an existing Installer code base.
    • Designed a new Installer component with similar functionality but highly modular and extendability.
    • Implemented the new Installer core from scratch with reusable code and software patterns.
    • Implemented text interface and scripting interface.
    • Headed a 3 member team.
    Technologies: Python, Linux, Windows, Active Directory, LDAP, rpm, RedHat/CentOS
  • Python Software Engineer
    2006 - 2008
    Sciant (acquired by VMware)
    • Participated in the development of a desktop client for vCenter administration using Python/wxPython.
    • Did cross-platform programming on Windows, Linux and Mac.
    • Used VMware APIs and web services.
    • Transformed a prototype into a cool, finished product.
    Technologies: Python, wxPython, VMware, vCenter, ESX
  • Python Intern
    2006 - 2006
    CERN (IT Department)
    • Worked as an intern on a system named Invenio, an open-source product for library management.
    • Created a templating system based on Python and XML technologies.
    • Helped export CERN library metadata to Google Scholar.
    Technologies: Python, XML, mySQL
  • Software Developer
    2003 - 2003
    Bulgarian Academy of Sciences
    • Developed an application in Delphi used in visual cognition experiments.
    • Implemented a staircase algorithm for dynamic parameter modification based on user sensitivity feedback to visual stimuli.
    Technologies: Delphi
  • Languages
    Python, C, JavaScript, Java, Clojure, Go
  • Libraries/APIs
  • Tools
    MATLAB, wxPython, Mathematica, Gimp
  • Paradigms
    Test-driven Development (TDD), Class-based OOP, Prototype-based OOP
  • Platforms
  • Frameworks
  • Storage
    MongoDB, Memcached
  • Masters degree in Computational Mathematics
    2011 - 2012
    Sofia University, Department of Mathematics and Informatics - Sofia, Bulgaria
  • Bachelor degree in Theoretical Physics
    2001 - 2005
    Sofia University, Physics Department - Sofia, Bulgaria
  • High School Diploma degree in Mathematics, English
    1997 - 2001
    Varna High School of Mathematics - Varna, Bulgaria
I really like this profile
Share it with others