What does npm exec do? What is the difference between "npm exec" and "npx"?

What are the building blocks of OWL ontologies?

Learn more about "RDF star", "SPARQL star", "Turtle star", "JSON-LD star", "Linked Data star", and "Semantic Web star".

The Hadamard gate is one of the simplest quantum gates which acts on a single qubit.

Learn more about the bra–ket notation.

Progressive Cactus is an evolution of the Cactus multiple genome alignment protocol that uses the progressive alignment strategy.

The Human Genome Project is an ambitious project which is still underway.

What are SVMs (support vector machines)?

Find out more in Eckher's article about TensorFlow.js and linear regression.

On the importance of centralised metadata registries at companies like Uber.

Facebook's Nemo is a new custom-built platform for internal data discovery. Learn more about Facebook's Nemo.

What is Data Commons (datacommons.org)? Read Eckher's introduction to Data Commons (datacommons.org) to learn more about the open knowledge graph built from thousands of public datasets.

Learn more about how Bayer uses semantic web technologies for corporate asset management and why it enables the FAIR data in the corporate environment.

An introduction to WikiPathways by Eckher is an overview of the collaboratively edited structured biological pathway database that discusses the history of the project, applications of the open dataset, and ways to access the data programmatically.

Eckher's article about question answering explains how question answering helps extract information from unstructured data and why it will become a go-to NLP technology for the enterprise.

Read more about how document understanding AI works, what its industry use cases are, and which cloud providers offer this technology as a service.

Lexemes are Wikidata's new type of entity used for storing lexicographical information. The article explains the structure of Wikidata lexemes and ways to access the data, and discusses the applications of the linked lexicographical dataset.

The guide to exploring linked COVID-19 datasets describes the existing RDF data sources and ways to query them using SPARQL. Such linked data sources are easy to interrogate and augment with external data, enabling more comprehensive analysis of the pandemic both in New Zealand and internationally.

The introduction to the Gene Ontology graph published by Eckher outlines the structure of the GO RDF model and shows how the GO graph can be queried using SPARQL.

The overview of the Nobel Prize dataset published by Eckher demonstrates the power of Linked Data and demonstrates how linked datasets can be queried using SPARQL. Use SPARQL federation to combine the Nobel Prize dataset with DBPedia.

Learn why federated queries are an incredibly useful feature of SPARQL.

What are the best online Arabic dictionaries?

How to pronounce numbers in Arabic?

List of months in Maori.

Days of the week in Maori.

The list of country names in Tongan.

The list of IPA symbols.

What are the named entities?

What is computational linguistics?

Learn how to use the built-in React hooks.

Learn how to use language codes in HTML.

Learn about SSML.

Browse the list of useful UX resources from Google.

Where to find the emoji SVG sources?.

What is Wikidata?

What's the correct markup for multilingual websites?

How to use custom JSX/HTML attributes in TypeScript?

Learn more about event-driven architecture.

Where to find the list of all emojis?

How to embed YouTube into Markdown?

What is the Google Knowledge Graph?


Explore the list of coronavirus (COVID-19) resources for bioinformaticians and data science researchers.

Sequence logos visualize protein and nucleic acid motifs and patterns identified through multiple sequence alignment. They are commonly used widely to represent transcription factor binding sites and other conserved DNA and RNA sequences. Protein sequence logos are also useful for illustrating various biological properties of proteins. Create a sequence logo with Sequence Logo. Paste your multiple sequence alignment and the sequence logo is generated automatically. Use the sequence logo maker to easily create vector sequence logo graphs. Please refer to the Sequence Logo manual for the sequence logo parameters and configuration. Sequence Logo supports multiple color schemes and download formats.

Sequence Logo is a web-based sequence logo generator. Sequence Logo generates sequence logo diagrams for proteins and nucleic acids. Sequence logos represent patterns found within multiple sequence alignments. They consist of stacks of letters, each representing a position in the sequence alignment. Sequence Logo analyzes the sequence data inside the user's web browser and does not store or transmit the alignment data via servers.

Te Reo Maps is an online interactive Maori mapping service. All labels in Te Reo Maps are in Maori, making it the first interactive Maori map. Te Reo Maps is the world map, with all countries and territories translated into Maori. Please refer to the list of countries in Maori for the Maori translations of country names. The list includes all UN members and sovereign territories.

Phonetically is a web-based text-to-IPA transformer. Phonetically uses machine learning to predict the pronunciation of English words and transcribes them using IPA.

Punycode.org is a tool for converting Unicode-based internationalized domain names to ASCII-based Punycode encodings. Use punycode.org to quickly convert Unicode to Punycode and vice versa. Internationalized domains names are a new web standard that allows using non-ASCII characters in web domain names.

My Sequences is an online platform for storing and analyzing personal sequence data. My Sequences allows you to upload your genome sequences and discover insights and patterns in your own DNA.

Словообразовательный словарь «Морфема» дает представление о морфемной структуре слов русского языка и слов современной лексики. Для словообразовательного анализа представлены наиболее употребительные слова современного русского языка, их производные и словоформы. Словарь предназначен школьникам, студентам и преподавателям. Статья разбора слова «сладкоежка» по составу показывает, что это слово имеет два корня, соединительную гласную, суффикс и окончание. На странице также приведены слова, содержащие те же морфемы. Словарь «Морфема» включает в себя не только те слова, состав которых анализируется в процессе изучения предмета, но и множество других слов современного русского языка. Словарь адресован всем, кто хочет лучше понять структуру русского языка.

Разбор слова "кормушка" по составу.

Разбор слова "светить" по составу.

Разбор слова "сбоку" по составу.

Разбор слова "шиповник" по составу.

Разбор слова "народ" по составу.

Разбор слова "впервые" по составу.

Разбор слова "свежесть" по составу.

Разбор слова "издалека" по составу.

Разбор слова "лесной" по составу.

Anton Vasetenkov

Auckland, New Zealand



Find me on:

Professional profile

A web developer and problem solver.

Building React/Node.js architectures that are maintainable, evolvable, reusable, testable, scalable, secure, performant, cloud native, integrated, fault tolerant, accessible, SEO-friendly, user-friendly, pixel perfect, mobile-friendly, cross-browser, cross-platform, and fit for purpose.

Work experience

Qrious Ltd./Spark New Zealand Ltd., Auckland

Front End Engineer

Aug 2020–Present

Building web applications and platforms enabling unique user experiences using TypeScript, React, and other technologies across a number of projects and products.

Writing quality code following software engineering best practices.

TypeScript, React, Node.js, Next.js, Single-page applications, GraphQL, CSS modules

Microsoft Azure, Azure Functions, Cosmos DB, Azure DevOps, Azure Pipelines

Docker, Kubernetes, Helm

Functional programming

Framer, InVision


Pixel Fusion Ltd., Auckland

Front End Engineer

Jan 2017–Aug 2020

A member of self-organising and cross-functional teams involved in designing and developing web applications and other digital products and working within the Scrum and Kanban frameworks.

Focusing on React/Redux front ends, Node.js back ends, build pipelines, and cloud deployments. Designing and developing integrations with third-party services.

Following software engineering best practices (maintainability, reusability, testability, scalability, etc.) with web security, performance, accessibility, and SEO in mind.

JavaScript, TypeScript, ES6, ESNext, React, Redux, React Hooks, Vue.js, Single-page applications, Node.js, Express, Server-side rendering

CSS, PostCSS, JSS/CSS-in-JS, Atomic Design

Module bundlers, Webpack, Gulp

AWS, Amazon Cognito, Serverless, Google Cloud, CI/CD, Docker, Jenkins, BitBucket, GitHub

Test-driven development, Unit testing

SEO, Schema.org, Web accessibility, Cross-browser testing

Google Analytics, Tag Manager, Hotjar

Scrum, Kanban, Dual-track agile, Design sprints, Prototyping, JIRA, Confluence

Squarespace, Shopify

Goodfolk Ltd., Auckland

Front End Developer

Aug–Nov 2016

Implementing interactive UI components for the web.

Involved in developing websites and responsive email templates for key clients.

jQuery, Bootstrap, SASS

Angular.js, Client-side routing

Gulp, Grunt

Atomic design libraries

Marketo marketing platform



Auckland University of Technology

Computer & Information Sciences

Feb–Dec 2016

Graduate Diploma (B.Sci.)

Distributed and mobile systems: RMI, JSP, EJB, JMS with Java EE

Network Security: CCNA Security

Worked part-time during my final semester

Moscow State University

Bioengineering & Bioinformatics

Sep 2010–June 2015

Specialist Diploma (M.Sci.)

Diploma with honours

Co-authored scientific articles published in peer reviewed journals and available on Springer Link, Google Scholar (https://scholar.google.com/citations?user=X_3vcToAAAAJ)


Amazon Web Services (AWS)

Amazon Web Services Certified Cloud Practitioner

Jan 2021

Semantic Web Company (SWC)/PoolParty Academy

Knowledge Engineering Training

Jan 2021

Semantic Web Company (SWC)/PoolParty Academy

Semantic Integration Training

Jan 2021

Semantic Web Company (SWC)/PoolParty Academy

Semantic Web Training

Jan 2021

Cisco Networking Academy

Cisco Certified Network Associate Security (CCNA)

Jun 2016

Personal projects


Ask me anything (https://www.antvaset.com/)

A question answering engine based on an RDF knowledge base and implemented as an omnibox supporting predictive typing and autocompletion.

RDF, Semantic web, Schema.org ontology, Triplestores

Autocompletion, predictive typing

React, TypeScript, Node.js, Apollo GraphQL

Google Cloud, Server-side rendering


Parametric Type Foundry (https://www.parametricfonts.com)

A directory of parametric fonts that allows the user to preview the generated fonts and add them to their sites using CSS.

Typography, Web fonts, Type design

FontForge, Python



Haecht (https://www.haecht.com/)

A language learning app that lets the user listen to bilingual playlists and acquire new vocabulary.

Web Audio API, reCAPTCHA

TypeScript, Node.js, Apollo GraphQL

Google Cloud, Server-side rendering


My Sequences (https://www.mysequences.com)

A digital repository for personal genetic information made to provide users with fresh insights from their DNA.

Authentication, User data management

Bioinformatics, Sequence analysis


Cofactor (https://cofactor.io)

A multilingual structured data platform that serves as the foundation of the Semantic Web and Linked Data.

DigitalOcean, DigitalOcean Kubernetes

Google App Engine, Kubernetes Engine, Firebase, Cloud Functions, Genomics

Amazon SageMaker, Amazon Polly, RDS, Amazon Mechanical Turk

User accounts and subscriptions, Processing online payments with Stripe

Structured data, Schema.org

Accelerated Mobile Pages, Sitemaps, SEO, Social marketing


Phonetically (https://www.phonetically.ai)

A neural grapheme-to-phoneme model trained to transcribe English words into IPA pronunciations.

Machine learning, Tensorflow, Recurrent neural networks


Google Kubernetes Engine


Te Reo Maps (https://www.tereomaps.com)

An interactive mapping service in which all labels appear in te reo Māori.

Google Cloud Storage



Transcript Maps (https://www.transcriptmaps.com)

An interactive mapping service that renders pronunciations of the names of countries directly on the map.

Mapbox GL JS, Mapbox rich text styles

Mapnik, OpenStreetMap


Ligand (https://antvaset.github.io/ligand-website/)

React library for building interactive chemical diagrams.

2D web graphics with Canvas and SVG

UMD modules, Rollup.js

Touch-based UIs

Button to nowhere, Lean analytics


What is my Analytics ID? (https://www.whatismyanalyticsid.com)

A tool that helps users find their Google Analytics tracking IDs so that they can install Analytics on their sites correctly.

OAuth 2.0, Google Sign-In, gapi

Google Analytics Management API

Brand and sensitive scope verification for apps that access Google user data.


Aucklander (https://www.aucklander.org)

An interactive guide to pronouncing Auckland street names. Aucklander performs automated matching of NZ Post data to Google Knowledge Graph entities and elegantly renders street boundaries on the map.

Google Maps API, Google Knowledge Graph

Google Cloud Run


Sequence logo (https://github.com/cofactor-io/sequence-logo-data-studio-visualization)

A custom visualization for Google Data Studio that renders sequence logo diagrams of protein domains. The demo report (https://datastudio.google.com/open/1aOs-XLq6cCHN2l0FPjyzcQJFxxTCXx2t) uses this visualization to show the primary structure of three domains and is featured in the Data Studio Report Gallery (https://datastudio.google.com/gallery?category=community)—the official showcase for Data Studio users' best work. The visualization uses my custom connector (https://github.com/cofactor-io/pfam-msa-data-studio-connector) that fetches sequence alignment data from Pfam.

Custom connectors and visualizations for Google Data Studio

Google Apps Script

2D web graphics with D3.js

Biological sequence analysis


Participant in the W3C Pronunciation Task Force (Invited Expert)

Google Knowledge Graph entity

Writing and narrating short video tutorials, e.g:. https://youtu.be/s38kcyAYfKw