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