Yuri Metelkin, Developer in Marlboro, NJ, United States
Yuri is available for hire
Hire Yuri

Yuri Metelkin

Verified Expert  in Engineering

Back-end Developer

Marlboro, NJ, United States
Toptal Member Since
August 17, 2022

Yuri has over 20 years of experience in software architecture and system integration on various open-source and proprietary technologies, frameworks, and platforms. He is always looking for new technology developments, particularly in text search, natural language processing, microservices, and APIs.


The Associated Press
Elasticsearch, Go, Python, C#, Generative Pre-trained Transformers (GPT), GPT...
C#, .NET, ASP.NET, Crystal Reports, SQL, HTML, ASP.NET MVC, Microsoft Excel...
Viatech, Inc.
ASP.NET, VB.NET, Microsoft Access, Crystal Reports, Sybase, SQL, HTML...




Preferred Environment

Elasticsearch, Go, C#, Python

The most amazing...

...thing I've improved is Elasticsearch's relevancy by using natural language processing.

Work Experience

Software Architect

2005 - PRESENT
The Associated Press
  • Developed a search API with Elasticsearch, NLP, Go, and AWS.
  • Built an in-house OpenID Connect server to use with Amazon Cognito.
  • Programmed a high-performance service to regularly index over one billion documents from Amazon S3 to Elasticsearch.
Technologies: Elasticsearch, Go, Python, C#, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT), NoSQL, Amazon Cognito, Amazon API Gateway, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), .NET, MongoDB, Amazon DynamoDB, AWS Simple Notification Service (SNS), AWS Lambda, ASP.NET, Ruby, Java, Microsoft SQL Server, IIS, NGINX, Docker, JavaScript, Vue, REST APIs, APIs, Cloud, Architecture, Enterprise Systems, Razor, SQL, Amazon Web Services (AWS), HTML, .NET Core, ASP.NET MVC, Okta, Single Sign-on (SSO), Microsoft Excel, Angular, Microservices, TypeScript, .NET 6, Full-stack, JSON, HTTP, Scripting, Swagger, REST, Software Design, Web Development, System Architecture Design, Concurrent Programming, Databases, eCommerce, FastAPI, CSS

Full-stack Developer

2004 - 2005
  • Developed a supply chain management web-based solution using C#, ASP.NET, stored procedures, and Crystal Reports.
  • Designed and developed an eCommerce solution for the national health club network using ASP.NET, C#, XML, XSLT, and LDAP.
  • Developed the tax management system integration with Great Plains for the City of New Orleans using WinForms, C#, MS Great Plains, and Crystal Reports.
Technologies: C#, .NET, ASP.NET, Crystal Reports, SQL, HTML, ASP.NET MVC, Microsoft Excel, JSON, Software Design, Web Development, Databases, eCommerce, CSS

Full-stack Developer

1997 - 2004
Viatech, Inc.
  • Led the design, development, and management of the Monmouth County purchasing system using WinForms (VB6), ASP.NET, SQL Server (design and stored procedures), Active Reports, DB-Library, and MS Office integration.
  • Architected and developed an electronic forms system for Fort Monmouth, NJ. Created a custom-built digital signature for the e-forms application. Technologies used: ASP.NET, VB.NET, SQL Server, Dynamic PDF, CAPICOM, XML, ADO.NET.
  • Developed an e-Form solution for USDA using VB5, Sybase, and Crystal Reports.
Technologies: ASP.NET, VB.NET, Microsoft Access, Crystal Reports, Sybase, SQL, HTML, Microsoft Excel, JSON, Software Design, Web Development, Databases, CSS

JSON Parser

The project was about a JSON parser written in Go; sometimes, using Go structures is inconvenient for deep-level JSON. It was helpful to parse raw text to some JSON object structure and read and update common Go data types.

XML Parser

No-trills fast XML parser in Go. Parses XML into a tree of nodes with attributes and text. The tree model supports node iteration, node lookups, adding new nodes, updating nodes in place, and serialization back to a string.

Elasticsearch Query String Parser

Elasticsearch query string parser in Go. Parsing string query is needed for using field aliases (if the head is an alias for headline and title, then head: fox => (headline: fox OR title: fox)). It can also validate the query before sending it to Elasticsearch.


Go, C#, Python, JavaScript, SQL, HTML, VB.NET, Java, CSS, Ruby, TypeScript


.NET, ASP.NET, .NET Core, ASP.NET MVC, OAuth 2, Razor, Angular, Swagger


REST APIs, jQuery, Vue, React


Microservices, REST, Concurrent Programming


AWS Lambda, Docker, Amazon Web Services (AWS)


Elasticsearch, NoSQL, Amazon S3 (AWS S3), Microsoft SQL Server, JSON, Databases, MongoDB, Amazon DynamoDB, Neo4j, Sybase


IIS, APIs, Architecture, Enterprise Systems, .NET 6, Full-stack, Software Design, Web Development, System Architecture Design, Natural Language Processing (NLP), Mathematics, Business, Amazon API Gateway, Cloud, OpenID Connect (OIDC), Okta, Single Sign-on (SSO), HTTP, Scripting, eCommerce, FastAPI, GPT, Generative Pre-trained Transformers (GPT), Machine Learning


AWS Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Amazon Cognito, Crystal Reports, Microsoft Access, NGINX, Microsoft Excel

2002 - 2004

Master’s Degree in Business Administration (MBA)

Rutgers, The State University of New Jersey - Newark, NJ, USA

1983 - 1989

Master's Degree in Applied Physics

Moscow Power Engineering Institute - Moscow, Russia


Natural Language Processing with Attention Models



Deep Learning Specialization



Natural Language Processing with Classification and Vector Spaces