Arman K., Golang Engineer

Full Stack Web
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Yerevani, Armenia UTC+04:00

Summary

- 6 years of experience as a software engineer
- 5 years of experience with Golang
- Extensive knowledge and hands-on experience in these Public Key Infrastructure(PKI) and mutual TLS (mTLS)
- Upper-Intermediate English

Main Skills

Programming Languages

Mobile Frameworks and Libraries

UI Frameworks, Libraries, and Browsers

HTML5 jQuery

JavaScript Frameworks

jQuery

Databases & Management Systems / ORM

AWS ElasticSearch MariaDB MongoDB MySQL NoSQL PostgreSQL Redis

Amazon Web Services

AWS ElasticSearch

Industry Domain Experience

Methodologies, Paradigms and Patterns

Agile Scrum TDD

Platforms

Deployment, CI/CD & Administration

Ansible CircleCI Jenkins

SDK / API and Integrations

Scripting and Command Line Interfaces

Bash

Virtualization, Containers and Orchestration

BlockChain and Decentralized Software

Version Control

Git GitLab

Operating Systems

iOS Linux

QA, Test Automation, Security

QA

Mail / Network Protocols / Data transfer

WebSockets

Other Technical Skills

CDI
ID: 400-106-687
Last Updated: 2023-08-11

Experience

Go & full-stack developer, Proxy Service

Sep 2022 – May 2023
Responsibilities:

  • Http Anonymous Proxy service for Infiniteproxies.
  • Built the backend using microservicesin Go, Postgres, Redis, Docker and
    Kubernetes.
  • Designed the architecture to ensure high performance,scalability, and
    availability.
  • Created a secure and efficient database schema using Postgres.
  • Configured Redis as an LRU cache to effectively store session data and minimize
    latency.
  • Optimized the Docker imagesto reduce overall deployment time.
  • Developed the frontend of the app using Flutter, ensuring a great user experience with beautiful UI design.

Go & full stack developer, FedEx

Sep 2020 – Aug 2022, Canada
Responsibilities:

  • Using GO, developed a microservice for a ship tracking system.
  • Wrote data APIs and multi-server applicationsto meet product needs using
    Golang.
  • Designed configurable websocket APIsforship'slocation and statusin real time.
  • Created alerts and notificationsfor events,such as a ship leaving or entering a designated area in Go
  • Developed all the services on the Linux platform.
  • Created an API for reading millions of rows of data from PostgreSQL database to handle historical data.
  • Worked on the CI/CD tool Jenkinsto automate the build processfrom the version control tool into the testing and production environments.
  • Created Docker image for microservice filesto orchestrate applications using Kubernetes.

Go developer, Feather

Oct 2018 – Aug 2020 United States
Responsibilities:

  • Created scalable and high-performance microservices utilizing Go, Kubernetes, Docker, and PostgreSQL.
  • Designed and deployed RESTful APIsfor variousservices, ensuring compliance with industry standards and best practices.
  • Worked closely with cross-functional teams, including product managers,
    designers, and QA engineers, to deliver high-quality software in a fast-paced environment.
  • Optimized database queriesfor faster data retrieval and implemented caching mechanisms using Redis.
  • Improved the performance of the existing codebase by identifying and
    eliminating bottlenecks.
  • Secure communication channels between services using mTLS.
  • Participated in code reviewsto ensure code quality and maintainability.

Full stack developer, Simply Technologies

Aug 2017 – Sep 2018, Yerevan, Armenia
Responsibilities:

  • Developed multiple websitesfor Simply Technologies using PHP, which involved creating dynamic and responsive layoutsthat implement modern UI/UX standards.
  • Utilized HTML5, CSS3, JavaScript, and jQuery to create interactive front-end experiencesthat enable usersto navigate and engage with the website'sfeatures and content.
  • Worked with a team of developersto establish back-end functionality and
    databases using MySQL, which included developing custom applications and modules.
  • Created documentation detailing technicalspecifications and user guidesfor
    new and existing projects.
  • Assisted with quality assurance testing to ensure the accuracy and completeness of project deliverables.

 Education

Information Science & Technology, Yerevan State University

Cryptography
Sep 2013 – Jul 2017
Yerevan, Armenia