Architect
2015 - PRESENTPerformitiv (via Toptal)- 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.
Technologies: Hapi.js, Webpack, MongoDB, AngularJS, Vue.js, Node.jsFront-end Engineer
2015 - 2016PowerScout (via Toptal)- 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.
Technologies: Vagrant, Gulp.js, Emacs, AngularJSFront-end Developer
2014 - 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.
Technologies: CSS3, HTML5, Ext JS, JavaScriptNode.js Developer
2015 - 2015Whistle Group (via Toptal)- 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.
Technologies: Amazon Web Services (AWS), Behavior-driven Development (BDD), AWS, MongoDB, Elasticsearch, Node.jsSenior Full-stack Developer
2015 - 2015Megusta Enterprise GmbH- 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.
Technologies: WebSockets, Bootstrap, WebKit, MongoDB, Node.js, CoffeeScriptSenior Java Developer
2013 - 2015Noveo Group- Developed UI using Java and JavaScript frameworks.
- 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: TIBCO, XML, SOAP, SQL, JavaScript, Java EEFull-stack AngularJS/JavaScript Developer
2014 - 2014Roch Systems (via Toptal)- 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.
Technologies: Firebase, Bootstrap, Node.js, AngularJSSenior Java Developer
2010 - 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.
- Implemented rich UI using the JavaScript and Java frameworks.
- Worked on integration of different parts of distributed enterprise applications.
Technologies: Android, Android SDK, SQL, JavaScript, Portlets, Java EEJava Developer
2010 - 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.
Technologies: Oracle, SQL, JavaScript, Java EEJava Developer
2008 - 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.
Technologies: Flex, JavaScript, XML, Java EE, Java SE