Alexander Barinov, Developer in Lviv, Lviv Oblast, Ukraine
Alexander is available for hire
Hire Alexander

Alexander Barinov

Verified Expert  in Engineering

Software Developer

Location
Lviv, Lviv Oblast, Ukraine
Toptal Member Since
July 18, 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.

Portfolio

Intelliarts Ltd.
D3.js, Bootstrap, Backbone.js, Play Framework, Apache Ant, Eclipse, OSGi...
ElegantBits Freelance Team
Apache Ant, Apache Tomcat, Android SDK, FrameMaker API, C++, Ajax, JavaScript...
Lviv planning and design office "Polytechnic"
RS-232, Microsoft Foundation Class (MFC) Library...

Experience

Availability

Part-time

Preferred Environment

Apache Ant, Jenkins, Git, IntelliJ IDEA

The most amazing...

...application I've developed enables retrieval, analysis, and visualization of information from flight recorders of Ukrainian fighters.

Work Experience

Software Developer, Team Lead

2004 - PRESENT
Intelliarts Ltd.
  • 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: D3.js, Bootstrap, Backbone.js, Play Framework, Apache Ant, Eclipse, OSGi, Eclipse RAP, Eclipse RCP, Microsoft SQL Server, Oracle DBA, RenderX XEP, Xalan, Saxon, XSLT, Android SDK, Jakarta EE, J2SE, Java, Boost, WinAPI, JavaScript, C++

Software Developer/Team Lead

2006 - 2011
ElegantBits Freelance Team
  • 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: Apache Ant, Apache Tomcat, Android SDK, FrameMaker API, C++, Ajax, JavaScript, RSA, Web Services Description Language (WSDL), SOAP, J2ME, Java

Software Developer

2003 - 2004
Lviv planning and design office "Polytechnic"
  • 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: RS-232, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), OWL, C++

Software Developer

2003 - 2003
Lviv-ORGRES
  • 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: Real-time Operating System (RTOS), QNX, C++

Valency Carve

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

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

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.

Languages

Java, C, SQL-99, JavaScript, HTML, Less, Batch, YAML, XPath, XML/XSLT, C++, OWL, Web Services Description Language (WSDL), XSLT, CSS, Scala, XQuery

Libraries/APIs

Backbone.js, DBUnit, Underscore.js, jQuery, jQuery File Upload, Win32 API, Play! Authenticate, iText, Jasmine-jQuery, Apache POI, RequireJS, Ebean ORM, WinAPI, D3.js, Microsoft Foundation Class (MFC) Library, FrameMaker API, Java Servlets, Moment.js, jQuery UI, Microsoft Foundation Classes (MFC)

Tools

Apache Ant, IntelliJ IDEA, Apache Tomcat, Subversion (SVN), Karma, Git, TortoiseSVN, CVS, Jenkins, NAnt, NSIS, Rally, Jira, Flyway, CC.NET, Eclipse RCP, Basecamp, Pivotal Tracker, Google Omaha, Xalan, Saxon

Paradigms

Agile Software Development, Object-oriented Programming (OOP), Continuous Integration (CI), Unit Testing, Test-driven Development (TDD), REST, Model View Controller (MVC), Continuous Deployment, Object-oriented Design (OOD), KISS, Design Patterns, Clean Code, Scrum, Extreme Programming, Inversion of Control, Concurrent Programming, Test Automation, Model View ViewModel (MVVM), Refactoring, Eclipse RAP, Functional Programming, Kanban

Platforms

Windows, Heroku, TestComplete, J2ME, J2SE, Jakarta EE, Eclipse, Linux, Android

Frameworks

Bootstrap, Android SDK, Jasmine, JUnit, Mockito, Play Framework, OSGi, SpiderMonkey, Boost, RenderX XEP

Storage

H2, PostgreSQL, Microsoft SQL Server, Oracle DBA, SQLite, MySQL, X-Hive/DB, Oracle SQL

Other

SOLID Principles, Ajax, QNX, Real-time Operating System (RTOS), RS-232, RSA, SOAP, Google V8, log4j

2014 - 2014

Statement of Accomplishment Degree in Functional Programming Principles in Scala

Ecole Polytechnique Federale de Lausanne at Coursera.org - Online education

2013 - 2013

Statement of Accomplishment Degree in Algorithms

Princeton University at Coursera.org - Online education

2012 - 2012

Statement of Accomplishment Degree in Machine Learning

Stanford University at Coursera.org - Online Education

2011 - 2011

Certified Scrum Master Degree in Scrum Master certification

ICAgile Associate, International Consortium of Agile - Kyiv

2003 - 2004

Master of Computer Science Degree in Computer Engineering

State University "Lvivska polytechnica" - Ukraine

1999 - 2003

Bachelor of Computer Science Degree in Computer Engineering

State University "Lvivska polytechnica" - Ukraine

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring