Scroll To View More
Vlad Miller

Vlad Miller

Larnaca, Cyprus
Member since November 11, 2013
Vlad is self-motivated, versatile, positive software developer with work experience in many programming languages and frameworks. He is interested in architecting, building, and working with scalable systems and applications for complex problems. He is currently perfecting his knowledge of Scala and machine learning.
Vlad is now available for hire
Portfolio
  • Seven13
    JavaScript, React, React Native
  • Lifetime Fitness
    React, SCSS, JavaScript, ES6, ES7, Webpack, Babel
  • 2PVentures
    GAE, Google BigQuery, ElasticSearch, AWS, RedShift, Node.js, AngularJS, React.js
Experience
  • JavaScript, 6 years
  • Node.js, 4 years
  • AngularJS, 3 years
  • Python, 3 years
  • Scala, 2 years
  • Ruby, 2 years
  • React, 1 year
Larnaca, Cyprus
Availability
Part-time
Preferred Environment
OSX, IntelliJ *, Vim, Git
The most amazing...
...thing I've coded is a neural network to recognize handwritten text.
Employment
  • Software Engineer
    2016 - PRESENT
    Seven13
    • Built web hook integration between Tilda.cc and ActiveCampaign and helped to create various marketing automatizations and coded responsive email templates.
    • Developed a complete solution to generate content and convert it to PDF documents using Headless Chrome Browser.
    • Created a sports news delivery service via Messenger and Telegram chat bots. This allowed us to deliver important news in real time to bookmakers and people who make bets.
    Technologies: JavaScript, React, React Native
  • Front-end Web Developer
    2016 - 2017
    Lifetime Fitness
    • Built a new version of Athlinks' website using React.
    • Implemented a variety of cross-platform responsive components.
    • Revised and refactored the existing codebase.
    Technologies: React, SCSS, JavaScript, ES6, ES7, Webpack, Babel
  • Software Engineer
    2015 - 2016
    2PVentures
    • Deployed resilient ElasticSearch clusters to AWS Beanstalk.
    • Designed and created cross-platform analytics tracking script similar to Google Analytics. Built large set of tests and configured Webdriver.io to run those tests in variety of different environments.
    • Wrote an Async event pipeline which received data from the client-side tracking script, filtered and then enriched it with additional data, and finally saved it in BigQuery.
    • Wrote a reports generator API for BigQuery. Created a lot of complex analytical queries for BQ.
    • Built an analytics dashboard for C-level executives.
    • Implemented a service to create and renew membership subscriptions.
    • Managed a huge data set of existing tracking data. Had to export, transform, filter, and enrich it with other data before finally migrating it to BQ. Had to write dozens of data validation queries.
    • Managed continuous implementation and deployment via Jenkins.
    Technologies: GAE, Google BigQuery, ElasticSearch, AWS, RedShift, Node.js, AngularJS, React.js
  • Web Developer
    2015 - 2015
    Fubo.tv (via Toptal)
    • Found and fixed memory leaks in Node.js applications.
    • Rebuilt the current API to allow hundreds of thousands of requests to be processed.
    • Improved database schema and indexing.
    • Maintained CD and server.
    • Made performance improvements.
    Technologies: Node.js, MongoDB
  • Web Developer
    2015 - 2015
    MyTravelCharter, LLC (via Toptal)
    • Implemented a variety of UI components and APIs.
    • Designed and deployed a booking system with transaction support for MongoDB.
    • Made performance improvements and updates.
    • Created an API to make complex reports simple.
    • Maintained server deployments, CD, and firewalls.
    Technologies: Node.js, AngularJS, MongoDB, PostgreSQL
  • Senior Scala Developer
    2012 - 2015
    Meta Labs, Inc.
    • Developed several simple eCommerce stores using Magento.
    • Created a handwriting recognition neural network.
    • Hacked a Ukrainian bank during a bug bounty program.
    • Improved a marketing and transaction email platform actively, raising it to the standards comparable to Mandrill.
    • Implemented custom integrations with Chase PaymentTech and First Data Compass.
    • Developed software to read mag stripe data using square readers.
    Technologies: Scala, Java, Node.js, MATLAB, Machine Learning
  • Software Developer
    2012 - 2013
    HyperMail, Inc.
    • Developed a platform to track and submit marketing emails.
    • Designed and deployed a successful payment gateway for high-risk businesses in India.
    • Created a resilient Cassandra cluster to hold and analyze a billion customer contact records.
    • Created a custom merchant risk rate index based on a short-term transactions record log and publicly available information.
    • Built a data exchange platform.
    • Created an affiliate tracking system using PHP and PostgreSQL. Created a coupon management system and integrated it with the affiliation.
    Technologies: PHP, Node.js, Scala, Cassandra, Redis
  • PHP Developer
    2011 - 2012
    Carousel Checks
    • Supported an eCommerce store.
    • Developed a blogging engine.
    • Implemented an integration with Google Wallet.
    • Hunted down numerous security vulnerabilities.
    • Managed Magento migrations.
    Technologies: PHP, MySQL, CentOS, JavaScript, Magento
Experience
  • Payment Gateway (Development)

    Payment Gateway is a software providing single API for payment processing via multiple merchant backends. Has integrations with Chase PaymentTech, FirstData Compass, FirstData Nova and various offshore providers. This software includes different algorithms and techniques to spot a fraudulent activity.

  • Exploring Supervised Machine Learning Algorithms (Publication)
    While machine learning sounds highly technical, an introduction to the statistical methods involved quickly brings it within reach. In this article, Toptal Freelance Software Engineer Vladyslav Millier explores basic supervised machine learning algorithms and scikit-learn, using them to predict survival rates for Titanic passengers.
  • Debugging Memory Leaks in Node.js Applications (Publication)
    Memory leaks in long running Node.js applications are like ticking time bombs that, if left unchecked in production environments, can result in devastating outcomes. These bugs are often considered to be hard to find. However, with the right tools and a strategic approach, memory leaks can not only be solved but also avoided in the future. In this article, Toptal engineer Vladyslav Millier gives us insight into what memory leaks are, how some sophisticated debugging tools can be used to find memory leaks, and how to plug them once and for all.
  • Vlad is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Vlad shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
Skills
  • Languages
    JavaScript, Scala, SQL, ECMAScript (ES6), CoffeeScript, HTML, HTML5, SCSS, PHP, Octave, Python, Ruby, R, XML, Less, C++
  • Frameworks
    Express.js, Redux, Flux, AngularJS, Akka 2, Play Framework, Zend Framework, Ruby on Rails (RoR)
  • Libraries/APIs
    Node.js, React, spray, jQuery, Highcharts, Facebook API, Stripe, Stripe API, VK API
  • Paradigms
    REST, Agile Software Development, Parallel & Distributed Computing
  • Platforms
    Ubuntu, Mac OS, Linux, CentOS, Heroku
  • Storage
    MySQL, InnoDB, MariaDB, Redis, PostgreSQL, Cassandra, CouchDB, MongoDB, Couchbase
  • Tools
    MATLAB, IntelliJ IDEA, Vim Text Editor, Tortoise Git, Adobe Photoshop, Terminal, Webpack, Grunt, Gulp.js, Mongoose, Webpack 2, Grunt.js, Photoshop CC
  • Other
    Omise, FirstData, Chase Paymentech
I really like this profile
Share it with others