Arman K. Golang Engineer

Full Stack Web

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

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