My experience in detail

I started out as a freelancer back in 2017 and continued as a full-stack Javascript developer at major Eastern European IT companies.

I am dedicated to staying updated with the latest trends and news in my tech stack. Advocate for infrastructure as code and software development automation.

Fluency in written and spoken English enables me to work seamlessly with both technical and non-technical stakeholders. I possess a business-facing and product-centric mentality, without compromising code quality and maintainability.

I promote proper backlog management and am passionate about maintaining a clean and transparent task tracking workflow, so the business and management can safely manage their expectations.

With a solid background in remote work, I am comfortable with remote collaboration. My leadership skills, combined with empathetic listening abilities, make me an effective team player and communicator.

Prefer front-end or full-stack positions.

Company
Star Global
Position
Senior Software Engineer/informal team lead
Dates2021-2023
Project description
A block diagram drawing tool (frontend and backend). Block diagrams are created by electrical engineers to outline typical solutions and what electric parts can be used for each use case. These diagrams are parsed with ML algorithms. This recommendation engine is used in the second tool by sales assistants working with end customers. The solution is intended to boost sales of the company's own parts versus competitor parts.
Technologies
Javascript, Typescript, React.js, GraphQL (Apollo), micro-frontend architecture, Jest, React Testing Library, Storybook; Node.js, Neo4j, AWS
Responsibilities
  • Feature development and support for an existing application using React.js, Redux, GraphQL, and Node.js/AWS
  • ETL process development using AWS Glue and Lambdas
  • Improve data quality in the production application without impact on the user base
  • Took part in building a custom component library based on Material UI, so it can be reused on various micro-frontends
  • Actively promoted proper task decomposition, requirements analysis and sprint planning
  • Set up code deployment pipelines by automating as much as possible
  • Ensured the application met both security and performance best standards, proactively highlight issues and agree on additional time for fixing them
  • In line with the boyscout principle, gradually refactored existing code
  • Started using feature flags
  • Led project documentation efforts, so that onboarding of new engineers is streamlined and transition to other teams goes smoothly
  • Organized and moderated dev discussions between the architect and backend, frontend and devops teams to stay in sync and comply with contracts, which helped speed up part of the product
Company
iTechArt Group
Position
Senior Software Engineer
Dates2021
Project description
Build and support an e-commerce app, mostly frontend, particularly the checkout system and integration with Paypal
Technologies
Javascript, Typescript, React, DynamoDB, AWS IAM, Serverless Framework, Jest
Responsibilities
  • Worked on an e-commerce microservice app, particularly developing the checkout system and integrations with various payment systems
  • Led grooming efforts and task decomposition
  • Led efforts to increase test coverage for the critical functionality, thus reducing the number of issues detected by the QA team
  • Initiated a move to Typescript to increase type-safety on the new part of the project
Company
EPAM Systems
Position
Senior Software Engineer
Dates2020-2021
Project description
Developed key parts of an e-commerce platform, with rich UI functionality like pricing, filtering, shopping cart etc. using Typescript, React and its ecosystem
Technologies
TypeScript, React.js, Node.js, Express.js, Next.js, SQL, Postgres, Google Cloud Platform, Jest, React Testing Library, Webpack, CSS3, Material UI, Node.js, Docker
Responsibilities
  • Developed parts of microservices, integrations with payment and other kinds of APIs
  • Set up infrastructure as code using Serverless Framework
  • Built an ETL process to deliver data from S3 to the application database
  • Effectively communicated with devs, leads, architects and business analysts from other service teams, discussed contracts between service teams so we stay in sync
  • Proposed new validation and linting approaches on the project, which reduced code review efforts and simplified the codebase
  • Managed the technical side of the backlog, in sync with BAs, and taking into account the customer's business priorities
Company
Klika Tech
Position
Software Engineer
Dates2018-2020
Project description
Frontend and some backend development for a foreign company offering AI-based business process automation
Technologies
JavaScript, TypeScript, HTML, CSS, SCSS, React.js, Node.js, Express.js
Responsibilities
  • Ensured the technical feasibility of UI/UX designs suggesting improvements and discussing various options given specific business timelines
  • Implemented designs that work across all modern desktop and mobile browsers
  • Developed an Express-based backend-for-frontend solution for several frontend clients to aggregate data for the UI layer and thus improve client-side performance
  • Communicated with customers in English on a daily basis, clarifying requirements, splitting tasks into more granular ones for the team to take into sprints
  • Gathered requirements, did usability analysis and prototyping
Company
Freelance software development
Position
Freelance engineer
Dates2017-2018
Responsibilities
  • Designing and implementing HTML, CSS and JS/jQuery frontend for the news website of the CTV TV company, where I worked as a translator
  • Some PHP development on the backend (Wordpress, Drupal, MySQL)
  • Completed a free PHP/JS lab at EPAM Systems, who selected people with existing basic IT knowledge to make them ready for production projects
  • Courses and side projects (JS, CSS, SASS, Angular 2)
  • Freelance frontend development and bugfixing