Full-stack JavaScript Developer
2019 - PRESENTLarge US-based Self-driving Car Company (via Toptal)- Developed web applications that use mostly map view.
- Created complex UI interfaces using React.
- Worked on integration with PostgreSQL database.
- Wrote tests for both back and front end.
- Helped develop web-based simulators and mapping applications.
Technologies: Web Development, Mapbox, Neural Networks, Concurrent Programming, Analytics, Design Patterns, Responsive, Responsive Web Design (RWD), REST, HTML, APIs, YARN, NPM, Security, Docker, Google Maps, MongoDB, NoSQL, Ubuntu, SQL, SQLite, Swagger, Socket.IO, Express.js, Agile, Amazon Web Services (AWS), HTML5, CSS, Bash, Git, Web, AWS, Front-end, Full-stack, Back-end, React, Node.js, PostgreSQL, TypeScript, JavaScriptFull-stack Web Developer
2017 - 2019Buho (Contract)- Developed a complete real estate web application.
- Implemented an interactive map.
- Added a grid of properties.
- Enabled signup using Google and Facebook accounts.
- Implemented a full-fledged CMS system that allows an administrator to completely customize the UI, in multiple languages.
- Implemented automatic translation of pages to specific languages using Google Translate.
- Added asynchronous loading of all elements.
- Implemented an API interface to communicate with the mobile application.
- Created a reusable set of elements that sped up further development.
- Implemented Stripe payment system.
Technologies: SEO Tools, Web Development, Concurrent Programming, Analytics, Server Management, Design Patterns, Responsive, Responsive Web Design (RWD), REST, HTML, Web Components, APIs, Stripe API, NPM, Security, Docker, Google Maps API, Google Maps, NoSQL, Bootstrap, Socket.IO, Express.js, Agile, HTML5, CSS, Bash, jQuery, Git, Web, Front-end, Full-stack, Back-end, Stripe, Gulp.js, MongoDB, JavaScript, SCSS, TypeScript, Node.jsFreelance Full-stack Web Developer
2017 - 2019Nextech (via Toptal)- Implemented two-factor authentication.
- Added printing documents to PDF.
- Created an administrator panel.
- Improved security and general application architecture.
- Introduced asynchronous loading of elements and pages.
- Developed a document editor that allowed simultaneous work and saved ongoing changes in a history.
- Implemented Stripe payment system.
Technologies: SEO Tools, Web Development, Concurrent Programming, Analytics, Server Management, Design Patterns, Responsive, Responsive Web Design (RWD), REST, HTML, Web Components, APIs, LAMP, NPM, Docker, MongoDB, SQL, Socket.IO, Express.js, Agile, HTML5, CSS, Bash, jQuery, Git, Web, Front-end, Full-stack, Back-end, Stripe, Security, Duo, MySQL, Node.js, PHP, JavaScriptFreelance Front-end Developer
2017 - 2017CivicLift (via Toptal)- Created multiple UI components using React.
- Added multiple screens based on mockups.
- Implemented user flow for multiple cases.
- Improved database schema validation.
- Helped reach a crucial deadline on project delivery.
Technologies: SEO Tools, Web Development, Concurrent Programming, Analytics, Design Patterns, Responsive, Responsive Web Design (RWD), REST, HTML, APIs, YARN, NPM, Security, MongoDB, NoSQL, Ubuntu, Socket.IO, Express.js, Agile, Node.js, HTML5, CSS, Bash, Git, Web, Front-end, Stripe, Meteor, React, JavaScriptSoftware Engineer
2015 - 2017TomTom NV- Developed a map search engine back end using Java with Lucene library.
- Developed an app proxy using JavaScript and Node.js.
- Hosted an application on Amazon AWS cloud.
- Hosted an application on Azure cloud.
- Supported delivery of an application to major automotive companies.
- Created extensive documentation about online search service on a developer portal.
Technologies: CSS, Mobile App Development, SEO Tools, Web Development, Mapbox, Concurrent Programming, Analytics, Server Management, Design Patterns, Responsive, Responsive Web Design (RWD), REST, IntelliJ, HTML, APIs, Swift, Elasticsearch, NPM, Security, Docker, Objective-C, Google Maps API, Google Maps, MongoDB, NoSQL, Ubuntu, PostgreSQL, SQL, SQLite, Swagger, Express.js, Agile, JUnit, Amazon Web Services (AWS), HTML5, Web, AWS, Front-end, Full-stack, Back-end, Bash, Packer, Git, Apache Lucene, Azure, Node.js, JavaScript, JavaUI Engineer
2014 - 2015Massive Interactive Media, Ltd.- Created a UI layer for a video-on-demand application.
- Added functionality to download movies to mobile devices to watch them later.
- Deployed a mobile application to iOS and Android using a single codebase.
- Added an option to easily customize a base application for future customers.
- Adapted a base video-on-demand application for smart TV use.
Technologies: Mobile App Development, Concurrent Programming, Analytics, Design Patterns, Responsive, Responsive Web Design (RWD), REST, HTML, APIs, C, NPM, Security, UI Design, Ubuntu, SQL, SQLite, Swagger, Express.js, Agile, JUnit, HTML5, CSS, Bash, Git, Web, Front-end, HaXe, Objective-C, Java, JavaScriptMobile App Developer – Contract in London, UK
2014 - 2015Insane Logic, Ltd. (Contract)- Implemented a billing system in the mobile application.
- Added flow for games.
- Encrypted an embedded database.
- Designed embedded database structure.
- Gathered feedback from users regularly and improved the application towards the suggested direction.
Technologies: HTML, CSS, Mobile App Development, Concurrent Programming, Analytics, Design Patterns, Responsive, Responsive Web Design (RWD), REST, IntelliJ, APIs, Security, Agile, Bash, Git, Front-end, SQLite, Android, JavaIndependent Software Developer
2012 - 2014Reptile Mobile- Created a collection of games for a marketing division of a large pharmaceutical company.
- Delivered a point-and-click game in JavaScript for a marketing company.
- Developed a music editor for Android.
- Built an application that solves cutting and packing problems in the furniture industry using machine learning.
- Created a nightstand clock and alarm for Android.
- Delivered a skeuomorphic timer for iOS.
- Built a task and calendar application for Android.
- Built and sold the brightness battery widget for Android.
- Developed a countdown widget for Android.
- Created and sold a photo editor for Android.
- Built and sold a BMI calculator for Android.
- Delivered a flashlight application for Android.
- Helped create a T9 keyboard for Android.
- Created an application that detects hemoglobin level in blood based on the shade of a blood sample.
- Delivered a bespoke productivity application for Android called To Do Timer.
- Built a base mobile application and administrator web portal for an audio book company.
- Created an action game about flying pigeons for iOS and Android using Unity framework and C#.
- Delivered a news aggregator for Android.
- Collaborated with multiple companies, large and small. Helped them to create great software and increased their combined revenue by millions of dollars.
Technologies: Mobile App Development, SEO Tools, Web Development, Underscore.js, Adobe Flash, InVision, Photoshop CC, Illustrator CC, Neural Networks, Genetic Algorithms, BrainTree, Play Framework, Google Calendar API, Concurrent Programming, Analytics, Server Management, Design Patterns, Responsive, REST, Web Components, APIs, Swift, ASP.NET, Stripe API, Braintree API, Stripe, Backbone.js, C#, Google AdWords, Flash, LAMP, Security, Docker, Google Maps, Bootstrap, UI Design, Ubuntu, SQL, Agile, JUnit, HTML5, TypeScript, Bash, Git, Web, PHP, Front-end, Full-stack, Back-end, iOS, Android, jQuery, CSS, HTML, Objective-C, Java, JavaScriptAutomation Design Engineer
2010 - 2012Promet- Designed automatic production lines.
- Helped create software for production automation machines.
- Worked with multiple large production organizations.
- Developed drivers for large industrial machines.
- Supported and developed automatic production processes.
Technologies: Windows, PLC, C