Architect2015 - PRESENTPerformitiv (via Toptal)
Technologies: Hapi.js, Webpack, MongoDB, AngularJS, Vue.js, Node.js
- Migrated the server part of the project from Express to HapiJS infrastructure, including a REST API with validation, authentication, and documentation of endpoints (via Swagger.io).
- Architected Angular apps separated by purpose but with a common business logic.
- Added functionality to export different data to PowerPoint and Excel files, and also adopted printed versions of pages for browser printing to look good on paper.
- Added functionality to import and save different structures in the application from CSV files.
- Implemented load (performance) tests for critical parts of server logic with the ability to run it as a Gulp command.
- Took part in rewriting modules to use Vue.js instead of AngularJS.
- Integrated with third-party systems.
Front-end Engineer2015 - 2016PowerScout (via Toptal)
Technologies: Vagrant, Gulp.js, Emacs, AngularJS
- Created a dashboard for administration of incoming orders.
- Developed the main part of a solar system orders workflow.
- Implemented complex markup and client-side logic for landing and other marketing-related pages.
- Integrated a chat system on the site.
- Implemented integration with PHP back-end and took part in DB architecture development.
Front-end Developer2014 - 2016Calibrater Health (via Toptal)
- Made a flexible UI for an app using Ext.js.
- Integrated the UI with a Django back-end API.
- Added lots of graphs/charts to display data in a user-friendly form.
- Extended the Ext.js plugin for printing grids to also correctly print panels with charts.
- Made adaptations to have an Ext.js app look good on mobile devices.
Node.js Developer2015 - 2015Whistle Group (via Toptal)
Technologies: Amazon Web Services (AWS), Behavior-driven Development (BDD), AWS, MongoDB, Elasticsearch, Node.js
- Created a script tool to add PDF documents to an Elasticsearch index.
- Added an API endpoint to expose access to full text search through PDF documents in the Elasticsearch index.
- Created several standalone script tools for document management in AWS S3 buckets.
- Implemented several REST API endpoint back-end logic on Node.js.
- Followed a BDD approach in development, including test cases for all possible situations.
Senior Full-stack Developer2015 - 2015Megusta Enterprise GmbH
Technologies: WebSockets, Bootstrap, WebKit, MongoDB, Node.js, CoffeeScript
- Developed a real-time community platform as a service.
- Implemented the platform in the form of web and desktop applications (desktop is using Node Webkit).
- Used MongoDB extensively in the project.
- Added a unit test system for both the front-end and back-end.
- Supported the application delivery process to end users.
Senior Java Developer2013 - 2015Noveo Group
- Developed extensive back-end for web applications and web services.
- Improved a testing system, including unit and SoapUI integration tests.
- Worked on integration of different parts of a distributed system.
- Used TIBCO integration solutions for an experimental project for improving the efficiency of system integration.
- Developed several AngularJS modules of an eCommerce application from scratch.
Technologies: Firebase, Bootstrap, Node.js, AngularJS
- Added cool new features in the new chat system for projects.
- Created a test system with unit and end-to-end tests.
- Improved responsive design of the web application.
- Developed RESTFul web services on Node.js.
- Made research work and several test projects on data storage technologies like Riak and Firebase.
Senior Java Developer2010 - 2013Softage LLC
- Developed a light SharePoint client application for Android.
- Added custom portlets to several projects based on the Liferay portal.
- Took part in developing big enterprise applications with an international team.
- Worked on integration of different parts of distributed enterprise applications.
Java Developer2010 - 2010Center of Financial Technologies, Inc
- Improved a new web application for internet banking.
- Supported an old banking application for legal entities.
- Worked on performance improvement of Oracle DB interaction.
- Wrote extensive unit and integration tests.
- Worked as a part of a team on an online banking mobile application.
Java Developer2008 - 2010Sibers LLC
- Improved performance of the application in terms of DB requests.
- Implemented extensive functionality in several Java web applications.
- Developed two desktop (Java Swing and Eclipse SWT) applications.
- Implemented new and improved existing SOAP and REST services for a mobile services company.
- Worked on integration of Flex apps with a Java back-end.