Software Engineer

Artyom Vancyan

I'm a software engineer with over four years of experience, particularly in web development, where I have successfully delivered various projects, meeting deadlines and exceeding expectations. I am deeply committed to the software community, participating in platforms like StackOverflow and actively contributing to open-source software on GitHub, where I maintain several projects, valuing the role of open-source in the industry's growth.

Experience

Jan 2021 - Present
Hylink Technologies LLC, Yerevan

Software Engineer

Maintained primary web consoles of the project and developed demo apps to showcase the project features. Implemented React hook-based form validation mechanism, developed custom Keycloak themes, and designed email templates. Integrated unit tests with CI for streamlined code review. Implemented Azure AD B2C authentication with custom policies and cross-origin authentication via WebAuthn, as well as advanced the Hyperledger Fabric chaincodes for enhanced LevelDB date-range querying.
Feb 2020 - Dec 2020
CITVY, Kyiv

Software Engineer

Engineered data collection systems using Selenium and Splash to extract information from authenticated sites. Developed and launched two universal data scrapers for simultaneous operations across 27 sites. Deployed these systems to AWS with MongoDB integration and implemented OAuth2 authentication for Google, Facebook, and Twitter.

Education

Sep 2023 - Present
American University of Armenia

Master of Computer and Information Science

I'm developing the skills to become a leader in the tech industry, learning scientific computing applications, theory of computation, computer architecture and organization, computer networks, computer graphics and visualization, image and sound processing, concurrent, parallel, and distributed computing, coding theory, etc.
Sep 2019 - May 2023
National Polytechnic University of Armenia

Bachelor of Information Technologies

Learned to evaluate emerging technologies and apply them effectively. I've gained experience planning experiments, analyzing data, researching, developing programs of various systems, performing computer presentations with the appropriate standards, etc. My coursework involved creating a high-performance web application that utilized REST APIs for backend operations, which processed statistics derived from a third-party service. The application was controlled using a Telegram chatbot responding to specific commands.

Open Source

I deeply admire Free and Open Source Software (FOSS) and strongly commit to its principles in my work. As an enthusiast of open-source projects, I recognize the weight of responsibility that accompanies maintenance. In the spirit of collaboration and transparency, I am proud to share highlights from my ongoing journey as an open-source contributor. I've applied these values to create tools and programs that reflect my dedication to the community's growth. Below are some of my proudest contributions to the open-source community, a more extensive portfolio of which is available on my GitHub profile.

Django Forbid

Middleware based resource access management.
Django Forbid aims to make website access managed and secure for the maintainers. It provides a Django middleware to grant or deny user access based on device and/or location. It also supports VPN detection.

FastAPI OAuth2

OAuth2 authentication mechanism for FastAPI.
FastAPI OAuth2 is a middleware-based social authentication mechanism supporting several OAuth2 providers. It leverages the social-core authentication backends and integrates seamlessly with FastAPI applications.

Antd Phone Input

Advanced phone number input for Ant Design.
Ant Design is a very popular React UI library with a set of high-level React components. And this react package delivers developers a fully customizable component compatible with various versions of Ant Design.

Thumbnails

Video thumbnail generator.
Video thumbnail generator for modern web video players stands out for its unparalleled optimization for the fastest thumbnail generation. With a user-friendly CLI and a convenient Python API, this tool is the ultimate solution for efficient and streamlined thumbnail creation.