James A.

About Me

I am a full-stack engineer focused on NodeJS / Javascript development with experience on Backbone, React and Marionette. I am highly experienced in building architecture & infrastructures for large scale applications and optimizing their performance for a high load. My knowledge of over a dozen frameworks helps me deliver the best possible solutions to my clients. I enjoy working with clients that are committed to the product and working within innovative and creative teams. I shine in areas of leadership and facilitate teams with high engagement. I provide clients with product solutions that fit their requirements and provide a process of ease.

Frontend

Backend

Database

Other

Work history

UpStack
UpStack
Software Developer
2018 - Present (7 years)

Create and develop innovative software solutions for clients across a broad range of industries.

Adform
Team Lead
2018 - Present (7 years)
  • Research and develop a new unified applications development architecture to be used by all front-end teams in a company.

  • Regularly write educational posts and technological news used to teach all front-end developers in a company (~50 people).

  • Fix processes and improve development culture in my own and involved teams.

  • Lead a large step-by-step refactoring of a legacy codebase.

  • Research and develop a solution for convenient CI / CD integrated with internal tools (npm, github, jira, etc.).

Yandex
Sr. Software Engineer, Team Lead
2016 - 2018 (2 years)
  • Implemented a robust streaming server side rendering for NodeJS.

  • Designed front-end architecture and build front-end apps (JS, NodeJS).

  • Worked with bigdata (YQL / SQL / MapReduce) and deployed NodeJS apps (CI / CD / load balancing / cloud)

  • Launched 3 products starting from scratch as a front-end team lead.

  • Created a pack for using Spring-like Dependency Injection in Javascript.

  • Scaled NodeJS application to run on a cluster.

  • Built a webpack / babel plugins for Typescript & dependency injection.

  • Launched 3 internal startups starting from the scratch (NDA).

  • Conducted conference talks on advanced JS topics: server-side rendering, dependency injection, software development practices.

Independent Consultant
Team Lead
2015 - 2016 (1 year)
  • Designed front and back-end and database architecture.

  • Led daily meet-ups with client.

  • Managed communication with 3rd party vendors.

  • Remotely led a team of 5 developers.

  • Designed front-end architecture from conception.

  • Sped up database queries by 50%.

XB Software Ltd.
Software Engineer
2015 - 2016 (1 year)
  • Created REST API.

  • Built a hotel market data & benchmarking platform that allows business clients to analyze performance data and see benchmarking results for hotel domain.

  • Estimated a scope, built front and back-end and database architecture, set up CI and delivery workflow.

  • Developed a complex FileTree component in dhtmlx library which supported features including drag-n-drop reordering, uploading progress, subtree cloning and more.

  • Created a platform which provides both buyers and suppliers with tools enabling real-time tender arranging.

  • Managed complex refactoring in a large legacy codebase with a highly coupled business logic.

StudyQA
Software Engineer
2014 - 2015 (1 year)
  • Created back-end micro-services.

  • Integrated numerous external APIs (Stripe, Mailjet, Aviasales, and more) with system.

  • Gained experience working in a remote multinational team.

Showcase

Team Lead
  • Developed a private investment platform, Blue.bi, enabling investment in diverse segments.

  • Created a Rest specification with comprehensive API usage examples and real-world integration tests.

  • Created a suite of complex interactive SVG components using D3, including progress bars and pagination controls.

Software Engineer
Software Engineer
  • StudyQA is a smart search platform for educational programs, universities, and scholarships globally.

  • It utilizes a system for processing large datasets and extracting factual information.

  • The platform integrates external APIs like Stripe, Mailjet, and Aviasales for various functionalities.

Front-end Team Lead
Front-end Team Lead
  • Adform Marketplace facilitates ad placement purchases for media agencies.

  • The project involved significant refactoring of a legacy codebase with a fixed workflow.

  • A CI/CD solution was developed for seamless integration with internal tools using React, Redux, NodeJS, Jenkins, and Teamcity.

Sr. Software Engineer
Sr. Software Engineer
  • Yandex is a Russian technology company specializing in internet services and products.

  • Implemented a robust streaming server-side rendering for NodeJS, improving TTFB by 14x.

  • Scaled a NodeJS application to a cluster of 15 machines with load of 100rps, utilizing rolling updates and weighted2 balancing.

Software Engineer
  • Developed an educational platform for students to collaborate on problem-solving.

  • Built a new PHP framework (phpaku) to enhance application development understanding.

  • Managed deployment processes including domain purchase, record configuration, virtual machine setup, and CI/CD with Buddy.works.

Software Engineer
  • A hotel market data & benchmarking platform for business clients.

  • The platform analyzes performance data and provides benchmarking results for the hotel domain.

  • It utilizes technologies including Backbone, Marionette, D3, Gulp, Webpack, Capistrano, Jasmine, QUnit, Karma, Laravel, Redis, PHPUnit, CI tools.

Education

Education
B.A., Computer Science Anticipated graduation date of June, 2018
Belarusian State University
2014 - Present (11 years)