Avatar

Sahak Khotsanyan

I'm a back-end developer, focused on scalability and security of applications. I'm a team player who gives creative solutions to problems, thinks analytically and owns up to errors. I like to learn new things, build new applications and mentor junior developers. My tool named 'adfind' for brute-forcing websites to find admin panels is included in pre-installed packages of BlackArch Linux.

Gyumri, Shirak, RA

[email protected]

+374 (94) 53-75-99

https://github.com/sahakkhotsanyan

https://www.linkedin.com/in/sahagk

@sahagk


Hard skills

PHP

GoLang

gRPC

Python

Git

GitHub

GitLab

GitLab CI/CD

Redis

Minio (S3)

Microservices

RabbitMQ

Swagger

Bash

LXC/LXD

Nmap

BurpSuite

OSINT

WireShark

C++

MySQL

ClickHouse

PostgreSQL

HTML

HTML5

CSS

CSS3

JavaScript

jQuery

Elasticsearch

Plesk

NGINX

Apache2

ejabberD

Researching

Soft skills

Self-Learning

Teamwork and communication

Creative problem solving

Analytical thinking

Owning up to errors


Languages

Armenian

English

Russian



Work Experience

GoLang Developer / WildBerries
March 2024 - Current

Developing Microservices, focused on high load
Using redis,etcd, GitLab, Gitlab CI/CD, gin,net/http, mongoDB, ClickHouse, PostgreSql, Kafka, Nats JS, etc.


GoLang Developer / Pin-Up Tech
Jul 2023 - March 2024

Developing Microservices, focused on security
Using redis,rabbitMQ, GitLab, Gitlab CI/CD, gin, mongoDB, ClickHouse, PostgreSql, etc.


GoLang Developer / EMCD.IO
Oct 2022 - Jun 2023

Developing Microservices, focused on security
Using redis, elasticsearch, GitLab, Gitlab CI/CD, gin, mongoDB, ClickHouse, PostgreSql, etc.

Services
  • Captcha Service

    Developed captcha service for validating users by our mechanism (You need to set fragment of photo in cutted part)

  • Authorization Service

    Authenticating users and returning JWT token

  • Adding Business Logics to another services of project

    the whole project is mining pool, and I've added business logics to services such as

    • Saving tokens into DB with AES encryption, getting and parsing
    • Getting hashrate table from other APIs and storing into redis
    • Getting information from postgres and showing to clients (workers info)
    • etc...

  • Pentesting whole system

    researching new OWASP defined vulnerabilities and testing for them in our system.


CTO / Hatakagits.am
Feb 2020 - Current

Hatakagits.am is powerfull and visualised CRM for realty companies.
Technology stack we use is redis, elasticsearch, GitLab, Gitlab CI/CD, gin, postgreSql, gRPC, etc.

Services
  • Authorization Service

    Authenticating users and returning JWT token

  • User Dashboard Information Service

    Service for manipulating user dashboard information


GoLang Developer / Constant Technologies
Jan 2021 - Oct 2022

Developing CRUD applications, microservices using GoLang
Making websites with clean, fast, and understandable code. Last project is PriceCity.am

Services
  • Authorization Service

    Authenticating users and returning JWT token

  • Search Service

    Collecting information from ElasticSearch and returns to Front-End

  • Indexing Service

    Indexing Service for products, on adding, updating or removing product automatically updating indexes in elasticsearch


System Administrator / ArmFree
Jun 2020 - Jan 2021

Linux system administration using standard web servers including NGINX and Apache2, configuring elasticsearch, making backups, following for responsibility of server


Database Administrator / Birthright Armenia
Jan 2019 - Jul 2019

MySQL database front-end application management, adding, removing or editing filters, features etc.


Web Developer / NeuroHub Business Academy
Jan 2018 - July 2021

Website development using PHP,JavaScript,jQuery,HTML5 and CSS3


Web Developer / Freelance
Jan 2017 - Jan 2018

Making web applications, automation tools, using PHP and GoLang, focused on automation tools

Education

Shirak State University
2018 - 2024

Information technologies bachelors degree


ArMath engineering laboratory
2013 - 2017

Writing logic into arduino boards with C++
Making Robots (fire extinguisher, line follower, etc.)


High School N 37 After M. Khorenatsi
Sep 2006 - May 2018