Alexander Barinov

Alexander Barinov

Lviv, Ukraine
Hire Alexander
Scroll To View More
Alexander Barinov

Alexander Barinov

Lviv, Ukraine
Member since May 22, 2014
Alexander is a senior software engineer skilled at developing efficient solutions for complex problems. He has in-depth knowledge of the software development life-cycle and a solid background in mathematics, computer science, and computer engineering. He is a productive member of any software team.
Alexander is now available for hire
Portfolio
Experience
  • Java, 10 years
  • Backbone.js, 1 year
  • JavaScript, 6 years
  • Android SDK, 3 years
  • Play Framework, 1 year
  • Twitter Bootstrap, 1 year
  • REST, 2 years
  • Scala, 1 year
Lviv, Ukraine
Availability
Part-time
Preferred Environment
IntelliJ IDEA, Git, Jenkins, Apache Ant
The most amazing...
...application I've developed enables retrieval, analysis, and visualization of information from flight recorders of Ukrainian fighters.
Employment
  • Software Developer, Team Lead
    Intelliarts Ltd.
    2004 - PRESENT
    • Developed a software product simplifying and accelerating the translation and localization processes for all content, from websites to paper-based documents and software applications.
    • Created a single source publishing solution for technical documentation publishing of Autodesk Inc. Provided functionality for creating documents in unified format, localizing them, and publishing in various formats (e.g. on-line HTML documentation, PDF, Word Doc).
    • Built an Android application allowing users to track friends' positions all over the world, create and share routes, and set challenges. Provided communication channels between users.
    • Developed a desktop client application for a COI-BusinessFlow service performing administration, filing, and long-term archiving of client documents and information.
    • Built Internet Explorer and Firefox extensions for the Upromise.com college savings service.
    • Developed a data collection agent and extensions for Internet Explorer, Firefox, and Chrome for a Compete.com service capturing user online browsing experience statistics.
    • Developed an online solution for assessment and risk management of capital projects used by leading companies in industries like oil & gas mining, minerals mining, power plants, and more. (http://valencyinc.com/carve-features).
    Technologies: C++, JavaScript, WinAPI, Boost, Java, J2SE, J2EE, Android SDK, XSLT, Saxon, Xalan, XSLFO, RenderX XEP, Oracle DB, MS SQL, Eclipse RCP/RAP platforms, OSGi/Equinox, Eclipse Plug-in framework, Apache Ant, Play Framework, Backbone, Bootstrap, D3.js
  • Software Developer/Team Lead
    ElegantBits Freelance Team
    2006 - 2011
    • Developed a mobile application allowing users to view and retrieve notifications and get the latest information about Football World Cup results and teams standings.
    • Created a mobile application allowing users to send/receive encrypted SMS messages.
    • Developed a mobile application allowing users to calculate consumed calories via a goods database and get advice about how to stay fit.
    • Built a user mood recording mobile application later used by psychologists for mood change analysis.
    • Developed a JavaScript application allowing users to annotate the meaning of hand-written text on images.
    • Created a mobile application enabling users to order vouchers for free attendance at sponsored events.
    • Developed a plug-in for an Adobe FrameMaker product allowing users to select and execute a required Perl/PHP script for a currently opened document.
    • Built an Android application for an existing remote studying platform.
    • Created a barcode scanner Android application.
    • Developed an Android game for children teaching the English alphabet in a learn-play manner.
    Technologies: Java, J2ME, SOAP, WSDL, RSA, JavaScript, AJAX, C++, FrameMaker API, Android SDK, Apache Tomcat, Apache Ant
  • Software Developer
    Lviv planning and design office "Polytechnic"
    2003 - 2004
    • Took an active part in the development of a software product enabling retrieval, analysis, and visualization of information from an airplane’s flight recorder.
    • Developed a package for communication with RS-232 serial devices via serial port.
    • Developed a package for analysis of information retrieved from flight recorders.
    • Implemented an application UI based on the OWL and MFC libraries.
    • Implemented a visualization of data retrieved from flight recorders.
    Technologies: C++, OWL, MFC, RS-232 programming
  • Software Developer
    Lviv-ORGRES
    2003 - 2003
    • Took an active part in the development of the software modules for diagnostics and monitoring of power station systems.
    • Implemented part of an application UI based on QNX Photon microGUI.
    • Developed software modules performing monitoring of various power station systems.
    • Developed software modules handling diagnostics of various power station systems.
    • Implemented a set of integration tests emulating power station emergencies and ensuring proper response from the application.
    Technologies: C++, QNX Neutrino RTOS, QNX Photon microGUI
Experience
  • Valency Carve (Development)
    http://valencyinc.com/carve-features

    An online solution for assessment and risk management of capital projects used by leading companies in industries like oil & gas, minerals mining, power plants, and more, all over the world. The Carve product offers services to assist organizations implement Construction Industry Institute best practices and tools for front-end planning.

  • Data Collection Agent and Consumer Input extensions for Compete.com (Development)
    https://www.compete.com

    A data collection agent and extensions for Internet Explorer, Firefox, and Chrome enabling capturing of user online browsing experience statistics. Analysis of collected data helps the Compete company to improve the world’s top brands by marketing based on the online behavior of millions of consumers. Leading advertisers, agencies, and publishers rely on Compete products and services to create engaging online experiences and highly profitable advertising campaigns.

  • COI Enterprise Client (Development)
    http://www.coi.de/en_home

    A desktop client application for the COI-BusinessFlow service that performs administration, filing, and long-term archiving of client documents and information. The desktop application combines the strength of web client and various integration modules for document management and provides completely new business logic for managing documents in the system.

Skills
  • Languages
    Java, JavaScript, SQL-99, HTML, C/C++, XML/XSLT, XPath, YAML, Batch, Less, CSS, XQuery, Scala
  • Libraries/APIs
    Backbone.js, Ebean ORM, RequireJS, Apache POI, Jasmine-jQuery, iText, Play! Authenticate, Win32 API, jQuery, Underscore.js, Microsoft Foundation Class Library (MFC), jQuery UI, SQLite, FrameMaker API, Java Servlets, Moment.js, D3.js
  • Tools
    Apache Ant, IntelliJ IDEA, Flyway, jQuery File Upload, CVS, Apache Tomcat, SVN, Tortoise SVN, Git, JIRA, Rally, NSIS, NAnt, CruiseControl.Net, Jenkins, Saxon, Pivotal Tracker, Xalan, Google Omaha, Basecamp
  • Paradigms
    Unit Testing, Agile Software Development, Object-oriented Programming (OOP), Continuous Integration, Continuous Deployment, MVVM, Refactoring, Test Automation, Concurrent Programming, Inversion of control, AJAX, Extreme programming, Scrum, Clean Code, MVC, Design Patterns, SOLID, KISS, Object-oriented Design (OOD), REST, Test-driven Development (TDD), Functional programming, Kanban
  • Platforms
    Windows, Heroku, TestComplete, Linux, Android
  • Frameworks
    Android SDK, Mockito, Twitter Bootstrap, Play Framework, JUnit, Karma, Jasmine, SpiderMonkey, RenderX XEP, Boost
  • Storage
    MS SQL, PostgreSQL, DBUnit, H2, MySQL, Oracle SQL, X-Hive/DB
  • Misc
    Google V8, log4j, SOAP
Education
  • Statement of Accomplishment degree in Functional Programming Principles in Scala
    Ecole Polytechnique Federale de Lausanne at Coursera.org - Online education
    2014 - 2014
  • Statement of Accomplishment degree in Algorithms
    Princeton University at Coursera.org - Online education
    2013 - 2013
  • Statement of Accomplishment degree in Machine Learning
    Stanford University at Coursera.org - Online Education
    2012 - 2012
  • Certified Scrum Master degree in Scrum Master certification
    ICAgile Associate, International Consortium of Agile - Kyiv
    2011 - 2011
  • Master of computer science degree in Computer Engineering
    State University "Lvivska polytechnica" - Ukraine
    2003 - 2004
  • Bachelor of computer science degree in Computer Engineering
    State University "Lvivska polytechnica" - Ukraine
    1999 - 2003
Hire the top 3% of freelance developers
I really like this profile
Share it with others