Andrey Izotov, JavaScript Developer in Los Angeles, CA, United States
Andrey Izotov

JavaScript Developer in Los Angeles, CA, United States

Member since August 21, 2018
Andrey is a hands-on architect and full-stack developer specializing in the delivery of optimized solutions built with cutting-edge technologies. Zealous about TDD, he enjoys delivering maintainable systems with high test coverage. He produces reliable results, whether leading a team or working independently. Passionate about designing software systems, Andrey can provide a solution to satisfy your technical needs.
Andrey is now available for hire

Portfolio

  • NextSession
    React, GraphQL, Ruby on Rails (RoR), Material-UI, PostgreSQL...
  • Anthem Blue Cross and Blue Shield
    React Native, TypeScript, Agile Software Development, Git...
  • AXA XL
    User Interface (UI), User Experience (UX), Continuous Integration (CI), HTML...

Experience

Location

Los Angeles, CA, United States

Availability

Part-time

Preferred Environment

GitHub, Docker, MacOS, VS Code

The most amazing...

...project I've built is an interactive and animated tool for determining whether a radar reading was caused by an aircraft.

Employment

  • CTO

    2020 - 2021
    NextSession
    • Designed and developed a complex full-stack web application.
    • Set up a deployment infrastructure with autoscaling and high availability (HA).
    • Set up continuous integration (CI) and continuous delivery (CD) pipelines.
    Technologies: React, GraphQL, Ruby on Rails (RoR), Material-UI, PostgreSQL, Google Cloud Platform (GCP), Docker, Apollo, User Interface (UI), User Experience (UX), Continuous Integration (CI), Continuous Delivery (CD), Jest, Next.js
  • Software Architect

    2020 - 2021
    Anthem Blue Cross and Blue Shield
    • Architected and developed a component library for the web based on Material-UI.
    • Delivered a component library for mobile platforms.
    • Guided the development efforts of an offshore team.
    Technologies: React Native, TypeScript, Agile Software Development, Git, Test-driven Development (TDD), CSS, React, Material-UI, User Interface (UI), User Experience (UX), Jest
  • Senior Software Engineer

    2020 - 2020
    AXA XL
    • Delivered a customized charting library, enabling developers to create charts while conforming to existing design standards easily.
    • Produced reusable React components for a private npm registry.
    • Built an interactive and engaging dashboard, allowing users to view and interact with KPIs.
    Technologies: User Interface (UI), User Experience (UX), Continuous Integration (CI), HTML, Azure DevOps, Git, Agile Software Development, JavaScript, Test-driven Development (TDD), D3.js, CSS, Redux, React, Jest
  • Senior Software Engineer

    2020 - 2020
    RavenOps
    • Produced a unique animation for determining whether an airborne object is an aircraft.
    • Delivered dynamic and static visualizations of weather data.
    • Improved the performance and clarity of existing code.
    • Massaged weather and aircraft track data, making it suitable for visualization.
    • Built experimental data visualization prototypes.
    Technologies: User Interface (UI), User Experience (UX), HTML, CSS, Git, Agile Software Development, JavaScript, TypeScript, Vue.js, OpenLayers, Canvas, D3.js, Jest
  • Senior Software Engineer

    2019 - 2020
    Megaphone, LLC
    • Delivered performance and UX improvements to a customer-facing dashboard.
    • Moved large chunks of a legacy multi-page application into the single-page application paradigm.
    • Implemented state-of-the-art testing practices.
    • Delivered a highly parallelized and dockerized application for forecasting orders.
    • Rewrote a slow legacy component as a new and optimized microservice.
    Technologies: Continuous Integration (CI), HTML, Object-oriented Programming (OOP), SQL, Git, Agile Software Development, JavaScript, Test-driven Development (TDD), Google Cloud Platform (GCP), Redis, PostgreSQL, Docker, Phoenix, Elixir, Ruby on Rails (RoR), Ruby, CSS, React, Jest
  • Software Engineer

    2016 - 2018
    Aspiration
    • Designed and delivered an SOA system for financial account opening and management.
    • Implemented a solution for processing and storage of PII and other sensitive data.
    • Built a mechanism for migrating users from one banking partner to another.
    • Optimized the performance via algorithm and query tuning; in one case, reducing the job execution time from eight hours to under one second.
    • Delivered improvements to the internal admin portal.
    • Implemented a system for ingesting files from a banking partner.
    • Managed the application deployment and post-deployment verification.
    Technologies: Redis, AWS, CircleCI, Rancher, Continuous Integration (CI), HTML, Object-oriented Programming (OOP), Amazon Web Services (AWS), SQL, CSS, Git, Agile Software Development, JavaScript, Test-driven Development (TDD), GraphQL, Vault, Docker, RabbitMQ, PostgreSQL, Java, Python, Node.js, Redux, React, Ruby on Rails (RoR), Ruby, Jest
  • Tech Lead

    2014 - 2016
    Honest
    • Increased the customer conversion rate by 10% by optimizing the performance and UX of a web-based checkout flow.
    • Enhanced an order management system with the capability to fulfill an order from multiple distribution centers.
    • Built and A/B tested experimental features on top of an existing platform.
    • Managed a cross-functional team of eight developers.
    • Ensured the application performance by monitoring the system and delivering optimization patches.
    • Delivered UI and UX improvements to both customer-and admin-facing web applications.
    Technologies: Redis, User Experience (UX), User Interface (UI), AWS, New Relic, Continuous Integration (CI), HTML, Object-oriented Programming (OOP), Amazon Web Services (AWS), SQL, CSS, Git, Agile Software Development, JavaScript, Test-driven Development (TDD), CoffeeScript, MongoDB, Optimizely, RabbitMQ, PostgreSQL, AngularJS, Ruby on Rails (RoR), Ruby
  • Software Engineer

    2013 - 2014
    Fiksu, Inc.
    • Developed a customer-facing web portal for the management of advertising campaigns.
    • Crafted custom APIs and interactive data visualizations.
    • Designed and delivered rapid prototypes of web GUIs.
    • Expanded the functionality and improved the performance of administrative tools.
    • Improved API performance via database query tuning.
    Technologies: User Interface (UI), User Experience (UX), AWS, New Relic, Continuous Integration (CI), HTML, Object-oriented Programming (OOP), Datadog, Stripe, Amazon Web Services (AWS), SQL, CSS, Git, Agile Software Development, JavaScript, Test-driven Development (TDD), MySQL, Highcharts, jQuery, Ruby on Rails (RoR), Ruby

Experience

  • Weather Data Visualization

    I delivered an animation of wind currents and a visualization of reflectivity radar data, rendered on top of a world map. This allowed the end-user to see mission-critical data without leaving the host application.

    Technologies: JavaScript, Canvas, OpenLayers

  • Account Opening and Management System Implementation

    I designed and delivered an SOA system for opening and managing financial accounts. The system was comprised of third-party service integration points, background processing modules, and internal—as well as public-facing APIs. The solution was delivered with more than 95% test coverage.

    Technologies: Ruby on Rails, PostgreSQL, RabbitMQ, Alloy, SmartyStreets

  • User Migration Implementation

    I implemented a mechanism for migrating users from one banking partner to another. The solution was delivered with more than 90% test coverage.

    Technologies: Ruby on Rails, PostgreSQL, RabbitMQ, Galileo

  • Checkout Flow Improvement

    I improved the checkout flow of an eCommerce application by rebuilding a multi-page Rails-views experience as a single-page application. The resulting performance and UX improvements accounted for a 10% conversion lift.

    Technologies: Ruby on Rails, AngularJS, Optimizely

  • Podcast Advertisement Forecast Implementation

    I built a solution for forecasting podcast advertisement downloads. This was done by creating traffic models and using them to generate episode download requests. These were, in turn, fed into an ad decision engine. The solution was delivered as a highly-parallelized, dockerized, and well-documented application with more than 95% test coverage.

    Technologies: Elixir, Phoenix, PostgreSQL, Redis, Docker

  • Multistep Order Creation Wizard

    I built a multi-step wizard for creating an advertisement order in a web UI. The solution was delivered as a composite of React components complete with animations, documentation, and more than 90% test coverage.

    Technologies: React, CSS, Ruby on Rails

  • Updating a Legacy Front End

    I updated a legacy front end, previously largely made up of jQuery and Rails views, with React components. The update involved upgrading React from 15.6 to 16.8 and building numerous components including, among others, modals, selectors, tables, and filters.

    Technologies: React, CSS, jQuery, Ruby on Rails

  • Order Management System Improvement

    I enhanced an order management system with the capability to fulfill an order from multiple distribution centers.

    Technologies: Ruby on Rails, PostgreSQL, RabbitMQ

  • Secret Storage Implementation

    I enhanced an SOA system with secure secret storage and a dynamic credential-provisioning mechanism by setting up and integrating Vault.

    Technologies: Ruby on Rails, Java, Vault

  • Rewrote a Legacy Component

    I rewrote a legacy Ruby on Rails component as a new Phoenix microservice, gaining a significant performance increase.

    Technologies: Elixir, Phoenix, Ruby on Rails

  • IP Rainbow Table Generation

    I wrote a highly-parallelized script to generate an IP rainbow table for looking up hashed IPs.

    Technologies: Elixir

  • Tightened Security with Identity Verification

    I set up an integration with FullContact, allowing for identity verification. This mitigated the amount of fraud in the system.

    Technologies: Java, Spring Boot, FullContact

  • Two-factor Authentication Implementation

    I enhanced account security by implementing a 2FA solution.

    Technologies: Java, Spring Boot, PostgreSQL, Twillio

  • Astrology Chart Generator

    I built a web-based astrology chart generator that, given the input of place and time, generates a visual snapshot depicting positions of the planetary bodies.

    Technologies: React, D3.js, Node.js, Express.js

  • CellSim
    https://www.youtube.com/playlist?list=PLmatbM0gftCvPawO_vajHoLuAbIM_H_36

    I designed and developed an application for modeling mutations of living tissues, inspired by biological cell behavior. The simulation included cell division, death, mutation, movement, angiogenesis, metastasis, inter-cell signaling, and elimination of severely mutated (cancer) cells.

    Technologies: C#, XNA, WPF, Dynamic Data Display

Skills

  • Languages

    JavaScript, Ruby, CSS, SQL, HTML, GraphQL, CoffeeScript, Elixir, TypeScript, Python, Java
  • Frameworks

    Ruby on Rails (RoR), Redux, Jest, Phoenix, AngularJS, React Native, Material-UI, Next.js
  • Libraries/APIs

    Highcharts, D3.js, React, jQuery, Stripe, Node.js, OpenLayers, Vue.js
  • Tools

    Git, Optimizely, CircleCI, Vault, RabbitMQ, Canvas
  • Paradigms

    Test-driven Development (TDD), Agile Software Development, Object-oriented Programming (OOP), Azure DevOps, Continuous Integration (CI), Continuous Delivery (CD)
  • Platforms

    Docker, New Relic, Rancher, Amazon Web Services (AWS), Google Cloud Platform (GCP)
  • Storage

    MySQL, PostgreSQL, MongoDB, Redis, Datadog
  • Other

    AWS, User Experience (UX), User Interface (UI), Apollo

Education

  • Bachelor's degree (magna cum laude) in Computer Science
    2009 - 2013
    University of Massachusetts - Amherst, MA, USA

To view more profiles

Join Toptal
Share it with others