Software Engineer

Artyom Vancyan

I am a software engineer with more than years in web development. Over these years, I have collaborated on diverse projects and met delivery milestones. Outside of work, I enjoy experimenting with new technologies and contributing to open-source software, 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

Contributed to a shared NestJS framework that unified core modules across multiple services. Implemented Azure AD B2C authentication with custom user journeys to simplify onboarding. Integrated cross-origin authentication through WebAuthn. Developed Hyperledger Fabric chaincodes to enable advanced querying and faster data access. Automated the Amazon Managed Blockchain infrastructure setup, cutting provisioning time by hours. Integrated external IdPs to deliver seamless SSO for enterprise clients.
Feb 2020 - Dec 2020
CITVY, Kyiv

Software Engineer

Designed and deployed two distributed data collectors that gathered structured data from over two dozen dynamic websites using Selenium and Splash. Connected the pipeline to MongoDB and AWS, ensuring reliability and scalability for thousands of daily records. Expanded user authentication options through OAuth2 (Google, Facebook, Twitter), improving engagement and accessibility.

Education

Sep 2023 - Jun 2024
American University of Armenia

Master of Computer and Information Science

At the American University of Armenia, I pursued a master’s program covering algorithms, statistics, machine learning theory, databases, and discrete math. The courses broadened my perspective and sharpened my problem‑solving skills. Despite my employer’s full support to continue my studies, I noticed the growing challenge of balancing both responsibilities. To preserve the quality of my work and professional growth, I made the difficult decision to pause my academic path.
Sep 2019 - May 2023
National Polytechnic University of Armenia

Bachelor of Information Technologies

At the NPUA, I conducted experiments and hands-on research that enhanced my understanding. One of my significant projects involved creating a high-performance web application that utilized RESTful APIs to process statistics derived from a third-party service. The application was controlled via a Telegram chatbot, showcasing my ability to integrate multiple technologies into a cohesive functional system.

Open Source

I deeply admire Free and Open Source Software (FOSS) and strongly commit to its principles in my work. I've applied these values to create tools and programs that reflect my dedication to the community's growth. I enjoy seeing how others use these tools and learning from their experiences. Below is a selection of contributions that represent this journey; more can be found on my GitHub profile.

PyPI

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.
PyPI

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.
NPM

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.
PyPI

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.