Andrei Boyanov

Andrei Boyanov

Brussels, Belgium
Hire Andrei
Scroll To View More
Andrei Boyanov

Andrei Boyanov

Brussels, Belgium
Member since September 4, 2015
Andrei is a seasoned IT professional with much experience in a number of software technologies from low level programming to complex systems design and implementation. He has an extensive knowledge (Prince 2 and Agile) and experience in project management. He also has done software design, modeling, development, debugging, and optimization; worked in C#.NET, C, Python, PHP, UML, and UP.
Andrei is now available for hire
Portfolio
Experience
  • Linux, 15 years
  • Python, 8 years
  • C#, 7 years
  • Odoo, 4 years
  • CSS, 4 years
  • HTML5, 2 years
Brussels, Belgium
Availability
Part-time
Preferred Environment
Linux, VIM, Git, SVN
The most amazing...
...project I've worked on is a Windows Desktop based SCADA system (Active Building) that implemented low-level communications to an advanced end-user interface.
Employment
  • Software Engineer
    Novatus Ltd.
    2012 - PRESENT
    • Implemented a single sign-on (SSO) system based on Authentic2 SAML implementation and LDAP back-end for users' profiles.
    • Customized modules on a Django-based online information system.
    • Developed Bulgarian localization modules for the accounting system on the Odoo ERP system.
    • Customized the manufacturing and sales modules on Odoo.
    • Aided in the development of a web-based software for the integration of the video surveillance systems and to have access to the control system.
    Technologies: Odoo, Python, PostgreSQL, MySQL, NHibernate, HTML, JavaScript, MVC.NET, C#.NET, Mono
  • CEO; Software and Automation Engineer
    Active Solutions Ltd.
    2003 - 2012
    • Managed the company and the company's projects.
    • Designed a full scale SCADA system.
    • Developed communication modules of the SCADA system using C#.Net.
    • Aided in the development of modules for a WYSIWYM graphical XML editor using C#.Net.
    • Participated in the development of a document management system using Python and PostgreSQL.
    • Designed and aided in the development of an insurance broker management system using Python and MySQL.
    • Developed validation and verification algorithms for the VIVALDI software in order to monitor the electrometers' data.
    Technologies: C#.Net, Web Services, Window Comunication Foundation, Microsoft Enterprise Library
  • System Administrator and Trainer
    Agence Universitaire de la Francophonie
    1996 - 2004
    • Administrated the training for the Linux system, the network and the security system.
    • Developed and managed the LPI certification courses; these course are conducted in all Francophone countries.
    • Created web applications.
    Technologies: Linux, LDAP, PHP, Python, HTML, PostgreSQL
  • Engineer
    Risk Engineering Ltd.
    1995 - 1996
    • Designed and developed modules for the Everest multi-functional software simulator for the Nuclear Power Plant of Kozloduy, Bulgaria.
    • Aided in the nuclear power plant I&C logic analysis.
    Technologies: I&C Logic Programming Software, C, DOS, Windows 3.11
  • C Developer
    InfoGuard Ltd.
    1990 - 1991
    • Developed anti-virus software for DOS and Windows 3.11.
    • Analyzed a number of file-based and boot-sector viruses.
    Technologies: C, DOS, Winddows 3.11
Experience
  • VIVALDI - Validation and Rectification of Data Collected from Static Electrometers for the National Electric Company SC, Bulgaria (Development)

    Validated and analyzed the data collected from the static electrometers and their database storage.

    The software contains 2 parts – the application server and a remote-client communicating through a web service.

    The languages and technologies used: C#.Net 2.0, Windows Forms, ADO.NET, ASMX Web Services, XML, MS SQL, and Enterprise Library.

  • Electronic Documents Management System (Development)

    This is a web-based information system for the management of documents and related activities.

    For example: registration, description, scanning, locating their physical location, document-use, workflow, document-status notifications to interested parties, advanced search options, and audits.

    Developed in Python and PostgreSQL.

  • eBroker - Information System for Insurance Brokers (Development)

    This is an information system covering the day-to-day activities of a country-wide insurance broker.

    The software was developed as a web application programmed in Python with MySQL as a database back-end.

    The user interface was developed using a template language for presentation and logic presentation.

    The system is still used today by about 1,000 insurance agents for their everyday tasks.

    Clients' database, insurance policies registration, management, user activities log, and an ability to get a wide range of reports are among the functionalities of the system.

  • SINUS - Semantic Technologies for Internet Services and Technolgy Aided Learning (Development)
    http://sinus.iinf.bas.bg/index_bg.php

    The project is an interdisciplinary research project aimed at advancing the two of the fastest evolving information technologies – Service-Oriented Computing and Technology Enhanced Learning by applying the Semantic Web Service methodology.

    The main scientific and technological objectives created new application-oriented methods and end-user oriented tools for Semantic Web Service descriptions oriented to Technology Enhanced Learning.

    Created new methods for the dynamic Semantic Web Service composition that were suited for eLearning.

    Developed a new Semantic Service-Oriented framework that was oriented towards Technology Enhanced Learning and facilitating the reuse of learning objects.

  • Odoo Bulgarian Localization and Customization Modules (Development)

    Designed, developed, and customized various modules for Odoo - a modern and open source ERP system developed in Python with its own object-relational mapping system.

    Developed and customized financial, manufacturing, procurement, and sales modules.

    Analyzed the performance and made subsequent improvements of existing modules; the result was that some of the modules became up to 30% faster.

  • SAML2 Single Sign On Solution (Development)

    This is an SSO solution based on the SAML2 specification (using Django)and the Authentic2 (using Python) implementation.

    Customized the program and user interface for improved operation with LDAP users database and at clients' request.

  • INFRAWEBS - Intelligent Framework for Generating Open (Adaptable) Development Platforms for Web-Service Enabled Applications Using Semantic Web Technologies, Distributed Decision Support Units and Multi-Agent-Systems (Development)
    https://www.sztaki.hu/research/projects/project_information/?uid=00134

    This enables software and service providers to build open and extensible development platforms for web service applications.

    These services ran on open standards and specifications, such as BPEL4WS, WSMO, WSMX, WSML, SPARQL, RDF, etc. In particular, they were compliant with WSMO (Web Services Modelling Ontology), an initiative submitted to W3C.

    The systems consisted of loosely-coupled and linked INFRAWEB units, with each unit providing tools and adaptable system components. Developers were able to use these components to analyze, design, and maintain WSMO-based Semantic Web services across the whole life-cycle.

    These Semantic Web Services offered a new dimension in collaborative work and service production, service provision, and service maintenance in run-time environments.

  • Dokumenti (Development)

    This is a Windows Desktop WYSIWYM XML editor for editing and semi-automatic updating of large XML documents.

    Implemented using C# .Net

  • Python Design Patterns: For Sleek And Fashionable Code (Publication)
    Python is a powerful, object-based, high-level programming language with dynamic typing and binding. Due to its flexibility and power, developers often employ certain rules, or Python design patterns. What makes them so important and what do does this mean for the average Python developer? In this post, Toptal Senior Software Engineer Andrei Boyanov explains why Python is great for design patterns, and how they can be used to unlock even more potential, or to streamline development and make code more maintainable.
Skills
  • Languages
    Python, C#, SQL, JavaScript, SAML, HTML, HTML5, CSS
  • Frameworks
    Odoo, Laravel, WCF, NHibernate, Django, Flask, Hadoop, Bootstrap 3.0, AngularJS
  • Libraries/APIs
    React.js, jQuery, SQLAlchemy, Microsoft Enterprise Library
  • Paradigms
    Agile Software Development
  • Platforms
    Linux, Windows
  • Storage
    MySQL, PostgreSQL, MS SQL, HBase
  • Misc
    LDAP, HTTP
Education
  • Master of Science Degree in Nuclear Energy
    Technical University of Sofia - Sofia, Bulgaria
    1990 - 1995
I really like this profile
Share it with others