Alex Golubtsov, Developer in Prague, Czech Republic
Alex is available for hire
Hire Alex

Alex Golubtsov

Verified Expert  in Engineering

Software Developer

Location
Prague, Czech Republic
Toptal Member Since
April 22, 2020

Alex is a qualified technical developer with over 10 years of commercial experience. During this period, he has gained valuable experience in companies of different sizes, both startups and corporations. Alex strives for challenging projects that utilize his skills and experiences and allows him to grow professionally.

Portfolio

Sparta Software Corporation
TypeScript, GraphQL, Hasura, Pair Programming, WebSockets, Antd, Ant Design...
Exivity
RESTful Development, Git, HTML, Unit Testing, SaaS, Front-end Build Tools...
Accenture
RESTful Development, Git, HTML, Unit Testing, Express.js, Front-end Build Tools...

Experience

Availability

Full-time

Preferred Environment

Zoom, Slack, Visual Studio Code (VS Code), MacOS

The most amazing...

...project I've developed is a live gambling system that serves thousands of clients every single second, providing them real-time data.

Work Experience

Lead Software Developer

2020 - PRESENT
Sparta Software Corporation
  • Led a remote team and built an entire web app from scratch. Hand-picked technologies to use, set up the development environment, defined Agile processes and git-flow with strict rules for pull requests, commits cross-validation, and more.
  • Built a successful MVP and its first production release.
  • Trained the client's team to smoothly transition from the previous technology set to a new, completely different one. Provided guidance and mentored the team during the whole project's lifespan.
  • Played an active role in hiring new team members by conducting technical interviews, validating results, and successfully onboarding candidates.
  • Fostered team integrity, making sure everybody shares the same technical vision of the product.
Technologies: TypeScript, GraphQL, Hasura, Pair Programming, WebSockets, Antd, Ant Design, Git, GitHub, CircleCI, GitHub Actions, ESLint, Jest, Cypress, React, React Native, Expo, Expo.io, JavaScript, JavaScript 6, Recharts, Visx, React Apollo, Apollo, Create React App, JSON Web Tokens (JWT), YARN, Webpack, Webpack 4, React-Intl, CSS, Less, Styled-components, Node.js, Agile, Agile Software Development, Management, Team Leadership, Agile Leadership, Remote Team Leadership, Amazon Web Services (AWS), Amazon Cognito, Amazon S3 (AWS S3), Functional Programming, Continuous Development (CD), Continuous Delivery (CD), Front-end, Single-page Applications (SPA), React Router, Unit Testing, HTML, HTML5, Front-end Build Tools, Front-end Architecture, Front-end Development, SaaS, Leadership, IT Consulting, Software Architecture, JSON API, Requirements Analysis, Architecture, Offshore Team Management, Mobile, Mentorship & Coaching, Code Auditing, Software Design, Full-stack Development

Senior Software Engineer

2019 - 2020
Exivity
  • Developed an application for cloud solutions providers used for a variety of purposes.
  • Implemented a new application architecture based on microservices principles.
  • Created a custom-specific UI library that standardizes the app and makes it more stable and reliable.
  • Created a test abstraction layer and used both in-unit and E2E testing environments.
  • Provided reviews and guidance to the other team members.
Technologies: RESTful Development, Git, HTML, Unit Testing, SaaS, Front-end Build Tools, HTML5, Web Development, Continuous Development (CD), Functional Programming, Styled-components, Agile, Continuous Delivery (CD), CSS, GitHub, Front-end, Agile Software Development, Lerna, Cypress, Storybook, Jest, Orbit, Redux, React, TypeScript, Continuous Integration (CI), REST, Webpack, Single-page Applications (SPA), REST APIs, IT Consulting, Software Architecture, JSON API, Requirements Analysis, Architecture, Offshore Team Management, APIs, Code Auditing, Software Design

Software Engineering Consultant

2019 - 2020
Accenture
  • Developed a complex platform that covers several insurance products. The top priority was scalability and maintainability.
  • Coordinated the work of internal and external teams; I was part of the external one.
  • Implemented business requirements and collaborated closely with the analytics team.
Technologies: RESTful Development, Git, HTML, Unit Testing, Express.js, Front-end Build Tools, HTML5, Web Development, Continuous Development (CD), Functional Programming, Agile, Continuous Delivery (CD), CSS, React Redux, Front-end, Agile Software Development, TypeScript, Jasmine, Ramda, Redux, React, ECMAScript (ES6), JavaScript, Continuous Integration (CI), CircleCI, REST, Webpack, Single-page Applications (SPA), REST APIs, Jira, IT Consulting, Software Architecture, Styled-components, JSON API, Requirements Analysis, Architecture, Mentorship & Coaching, Code Auditing, Full-stack Development

Software Engineer

2017 - 2019
CA Technologies
  • Developed an application performance management software that the most prominent companies use all over the world.
  • Implemented a distributed network visualization tool.
  • Bootstrapped a migration process from Angular to the modern React app.
  • Improved the front-end application performance by analyzing and reducing the complexity of its algorithms.
Technologies: RESTful Development, Git, HTML, Unit Testing, SaaS, Front-end Build Tools, HTML5, Web Development, Object-oriented Programming (OOP), Functional Programming, Agile, CSS, React Redux, Back-end, Front-end, Agile Software Development, Jasmine, Selenium, Spring, Java, React, Angular, JavaScript, Continuous Delivery (CD), Continuous Integration (CI), Continuous Development (CD), Data Visualization, REST, AngularJS, Material UI, Single-page Applications (SPA), REST APIs, Jira, JSON API, Windows, Code Auditing, Full-stack Development

Software Developer

2016 - 2017
Avast
  • Developed all Avast Browser core extensions, including the most demanded one, which provides a safe environment for sensitive online operations like finance, health, and more.
  • Created the UI of the new antivirus desktop application using Electron.
  • Improved the application reliability by implementing clear architecture and dependencies management. The impact was trackable among end-users.
  • Coordinated the work of internal and external teams, being a part of the internal one.
  • Developed the new Avast Antivirus application using the modern JavaScript stack.
Technologies: Git, HTML, Unit Testing, Front-end Build Tools, HTML5, Web Development, Object-oriented Programming (OOP), Functional Programming, Agile, CSS, Front-end, Electron, Chrome Extensions, Python, ECMAScript (ES6), JavaScript, Continuous Delivery (CD), Continuous Integration (CI), Continuous Development (CD), Full-stack, Webpack, Leadership, Software Architecture, JSON API, Requirements Analysis, Architecture, Linux, APIs, Code Auditing, Software Design, Full-stack Development

Senior Web Application Developer

2014 - 2016
Betsys
  • Developed a real-time application for live gambling that is used by thousands of users.
  • Created a layer between the database and the front-end application, handling real-time data in both directions.
  • Improved the back-end scalability by implementing a clear architecture.
Technologies: Git, HTML, MySQL, Express.js, Socket.IO, Front-end Build Tools, Web Development, WebSockets, Object-oriented Programming (OOP), Functional Programming, SQL, CSS, Redux, React Redux, Back-end, Front-end, PostgreSQL, Redis, PHP, Node.js, Flux, React, JavaScript, Full-stack, REST, Single-page Applications (SPA), REST APIs, Software Architecture, JSON API, Requirements Analysis, Linux, Windows, APIs, Code Auditing, Software Design, Full-stack Development

Senior PHP Developer

2012 - 2014
MikroBill
  • Developed an application for ISP (internet service providers), providing rich functionality for managing, monitoring, and accounting for businesses worldwide.
  • Created SNMP and NetFlow monitoring tools, handling a large amount of data from different devices.
  • Implemented integrations with accounting, payment, and social services for our platform.
Technologies: Git, HTML, Web Development, Object-oriented Programming (OOP), SQL, CSS, GitHub, Back-end, Front-end, JavaScript, MySQL, PHP, Full-stack, REST APIs, Linux, Windows, Networks, APIs, Software Design, Full-stack Development

PHP Developer

2012 - 2012
SECL Group
  • Developed a sophisticated eCommerce product that is used worldwide.
  • Tracked and fixed bugs using the internal management software.
  • Implemented UX design for various projects in cooperation with UI/UX designers and illustrators.
Technologies: Git, HTML, Web Development, Object-oriented Programming (OOP), SQL, CSS, Back-end, Front-end, JavaScript, MySQL, PHP, Full-stack, REST APIs, Linux, Windows, APIs, Full-stack Development

Live Gambling Application

The project consists of a React application on the front end, Node.js real-time data servers, and a PHP back end. I worked on all three parts. It serves a large amount of real-time data and thousands of users; performance was the priority.

Safe Mode Browser Extension

https://www.avast.com/secure-browser
The Avast Secure Browser's extension empowers end-users to execute sensitive operations safely within the browser. The extension employs JavaScript and Chrome Extensions API for its functionality, while also leveraging communication with the Avast Antivirus native application to provide a completely secure environment.

OpauthConnect | An Open-source Plugin for the esoTalk Forum Engine

https://bitbucket.org/alex-dev/opauthconnect
The open-source plugin, developed in PHP for the esoTalk forum engine, facilitates social media sign-in for users, supporting four different social media networks. However, the maintenance of the plugin has ceased along with the esoTalk platform itself.
2008 - 2013

Master's Degree in Computer Science

V.I. Vernadsky TNU - Kyiv, Ukraine

AUGUST 2016 - PRESENT

Machine Learning: Classification

University of Washington

JULY 2016 - PRESENT

Machine Learning: Regression

University of Washington

DECEMBER 2015 - PRESENT

Machine Learning

Stanford University

Languages

GraphQL, HTML5, ECMAScript (ES6), HTML, JavaScript, TypeScript, CSS, Python, PHP, Less, SQL, Java, JavaScript 6

Frameworks

Jest, Redux, Cypress, Jasmine, Express.js, Angular, Spring, Electron, Flux, Selenium, React Native, AngularJS, Material UI, Ant Design, JSON Web Tokens (JWT), YARN, Next.js, Tailwind CSS

Libraries/APIs

Socket.IO, React Redux, React, JSON API, REST APIs, Node.js, Redux-Saga, Ramda, Antd, Recharts, React-Intl, React Router, jQuery, Social APIs, Facebook API, Twitter API, Google API

Tools

Front-end Build Tools, GitHub, Git, Webpack, Slack, Postman, Zoom, Lerna, Stylus, Expo.io, Expo, CircleCI, React Apollo, Create React App, Webpack 4, Amazon Cognito, Jira

Paradigms

Requirements Analysis, Unit Testing, RESTful Development, Agile Software Development, Functional Programming, Object-oriented Programming (OOP), REST, Continuous Integration (CI), Continuous Development (CD), Continuous Delivery (CD), Agile, Pair Programming, Management

Storage

Redis, MySQL, Hasura, MongoDB, PostgreSQL, Amazon S3 (AWS S3), Databases

Other

Architecture, Back-end, Front-end, Web Development, Chrome Extensions, Web Scraping, Single-page Applications (SPA), IT Consulting, APIs, Code Auditing, Full-stack Development, WebSockets, Storybook, TypeORM, SaaS, Full-stack, Styled-components, Leadership, Software Architecture, Offshore Team Management, Mentorship & Coaching, Software Design, Orbit, Data Visualization, GitHub Actions, ESLint, Visx, Apollo, Team Leadership, Agile Leadership, Remote Team Leadership, Front-end Architecture, Front-end Development, Computer Science, Browsers, Networks

Platforms

Mobile, Windows, Linux, Jupyter Notebook, Amazon Web Services (AWS), MacOS, Visual Studio Code (VS Code)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring