19.04.2025 aktualisiert

TS
100 % verfügbar

Senior Software Engineer

Bernau bei Berlin, Deutschland
Nur Remote
Master's in Computer Science
Bernau bei Berlin, Deutschland
Nur Remote
Master's in Computer Science

Profilanlagen

Tsovak Saakian CV no photo.pdf

Skills

JavaAmazon Web ServicesC#Cloud ComputingContinuous IntegrationAmazon DynamoDBTechnische PhysikEnglischVmware ESX ServerGitHubInfrastrukturPythonKinesiologieMongoDBMQTTPostgisRedisScriptingGoogle CloudEchtzeitsystemeRussischGrafanaAWS LambdaGitlab-CiKubernetesAWS GlueApache KafkaAtlassian BitbucketTeamcityCloudwatchTerraformArmenischJenkinsGolang
- Skills: Golang, Java, Python, C#, scripting
- CI/CD: TeamCity, Jenkins, GitHub Actions, GitlabCI, Bitbucket Pipelines
- Cloud: AWS, GCP, VMware ESXi
- Data: Apache Kafka, Redis, AWS Glue, Amazon Athena, PostGIS, Amazon Kinesis, AWS Lambda, Amazon DynamoDB, TimeScaleDB, MongoDB
- Monitoring: OpenTelemetry Tracing, CloudWatch, Grafana
- Real-time Systems: NSQ, MQTT
- Infrastructure: Kubernetes, Terraform
- Leadership: Tech and Team Leader
- Languages: English, Russian, Armenian, Deutsch
- Academic: Master's in Computer Science from MEPhI (Moscow Engineering Physics Institute)

Sprachen

DeutschgutEnglischverhandlungssicherRussischverhandlungssicher

Projekthistorie

Senior Software Engineer

Vay

Internet und Informationstechnologie

50-250 Mitarbeiter

I'm part of the Data Platform team at VAY where I was mainly responsible for building, maintaining, and fixing issues of ingestion pipelines for batch and streaming telemetry data that would come from VAY autonomous vehicle fleet. The Ingested data was then made available to be queried over an SQL interface by the stakeholders. 

For a few months, I started resentment how to build a real-time monitoring system based on our telemetry streaming. After the concept and small PoC, the project was moved to another team

For 7 months I was part of the mobility platform team at VAY from the beginning where I started the project until MVP. I built major components like dispatch, supply, booking, jobs, navigation, etc from scratch and hosted them on the AWS cloud with some really amazing colleagues.

- Led the design and building of major components of the mobility platform, including dispatch, supply, booking, jobs, navigation, etc from scratch and hosted them on the AWS cloud.
- Optimized resource utilization and architecture to reduce infra cost.  
- Built, maintained, and fixed issues of ingestion pipelines for batch and streaming telemetry data from the VAY autonomous vehicle fleet.
- Ensured the ingested data was available to be queried over an SQL interface by stakeholders.
- Conceptualized and developed a successful proof of concept for a real-time monitoring system using telemetry streaming and collaborated with cross-functional teams to ensure seamless integration with the platform.
- Managed project timelines and deliverables, ensuring timely delivery of milestones.
- Introduced OpenTelemetry Tracing with propagation through Kinesis and Kafka between services.
- Introduced a new deployment architecture to reduce the Time to Delivery.
- Introduced a monitoings(CloudWatch and Grafana) with Slack notifications.

Skills: Golang · Go (Programming Language) · Apache Kafka · Redis · AWS Glue · Amazon Athena · Apache Superset · Terraform · Amazon Kinesis · AWS Lambda · Amazon Dynamodb · Amazon Web Services (AWS) · PostGIS

Researcher

Skolkovo Institute of Science and Technology (Skoltech)
Radio Access Networks" * Moscow Researcher in Computer Science at Skolkovo Institute of Science and Technology (Skoltech) The Leading Research Center

"Open 5G Radio Access Networks"

- development of L2/L3 protocol stack components for 5G base station software
- Introduce а DevOps methodology for internal projects.
- Prepared and assembled the operating system firmware for ARM architecture.
- Automate software assembly based on ARM architecture.
- Administrate GitLab, KVM, VMware.
- Automate the test environment deployment.
- Documentation of all knowledge.

Achievements:
- acceleration build from 15 hours to 10 minutes
- building software for ARM regardless of the environment
- deploy firmware on demand
- deploy the test environment on demand

Senior Software Engineer

Freelancer; Climony Project
Project 1:

Technical Lead at Real-time condition monitoring system

Fully responsible for the backend and infrastructure.
Designed and developed from scratch.
Project URL https://www.get-notify.io/



- Designed and developed a machine monitoring system in near real-time using Golang, NSQ, MQTT, AWS,
TimeScaleDB, MongoDB, Salesforce, Role Based Access Control, AWS SNS, and Kubernetes.

- Managed the backend and infrastructure of the system from ideation to production, resulting in 60+ customers.

- Spearheaded the development of a modern and secure cloud solution, providing customers with real-time data about
their production plant.

- Collaborated with the front-end team to ensure seamless integration of the system with the user interface.

- Ensured timely delivery of project milestones.

- Later led a team of engineers

Golang, NSQ, MQTT, AWS, TimeScaleDB, MongoDB, Salesforce, Role Based Access Control , AWS, SNS, Kubernetes, gRPC

Project 2 for the last 3-4 months:

Senior Backend Developer at Climony Project
The Climony project was:

- Collaborated with the team to build the backend and infrastructure for a mobile application with user authorization
and payment capabilities.

- Utilized Python, Google Cloud Provider, Kubernetes, Firebase, Postgres, Stripe payment, and gRPC technologies to
design and develop the system.

- Worked closely with the front-end team to ensure smooth integration with the user interface.

- Debugged and optimized the system for performance and scalability.

Python, Google Cloud Provider, Kubernetes, Firebase, Postgres, Stripe payment, gRPC




Skills: Golang · Python (Programming Language) · NSQ · Mqtt · Go (Programming Language) · Software Architecture ·
PostgreSQL · Kubernetes

Senior Software Engineer

Insolar Technologies GmbH
ROLES:
- Tech and Team Leader
- Design and build a usable blockchain explorer from scratch with RESTfull API
- Developed distributed blockchain ledger in Go
- Develop and maintain Insolar products
- Mentoring my team and new employees
- Full responsibility for a blockchain explorer



RESPONSIBILITIES:
- Full responsibility for a blockchain explorer
- Was full responsibility for Automation Framework and tests
- Was full responsibility for CI and CD processes
- Was full responsibility for TeamCity Server
- Build and maintain Automation Framework from scratch, Automation tools, and Continuous Improvement process
- Mentoring my team and new employees

ACHIEVEMENTS:
- Created the friendly new team
- Made the master branch more stable using the Teamcity with full CI and restricts on branches( for each pull request
need to run tests. The developer can merge PR if all checks are passed)
- Saved the company money by reducing the AWS instance using spot instances(we had to pay 100000 USD per year, but
spot instances allow to save up to 80%)
- Reduced the PR checking 4 times, from 1hr to 15min (for each PR need to be passed specific tests)
- Implemented full automated one-button deploy, reduced deployment time from 2h to 5 min
- The releases were increased, from 1 release per month to 12 per month
- Provided audit for a legacy project, resolved several data race issues and a few hundred hidden bugs

Software Developer

Gett
- Involved in the development of Automation Framework from scratch;
- Develop and maintain UI & API automation for Web applications in CI/CD environment;
- Develop the tools and services for Automation testing;
- Create and maintain CI processes;
- Mentoring two employees;
- Lead complete testing cycle in agile development: test strategy -> execution -> automation & maintenance.

Software Engineer

EPAM Systems
ROLES:
- Software Developer
- Automation Engineer
- DevOps and Build Engineer
- Informal Team and Tech Leader

I was involved in a few projects such as Government project AHML, OPEN Bank, NSPK(national payment system).

RESPONSIBILITIES:
- Full responsibility for Automation Framework and tests
- Full responsibility for CI and CD processes, CI Server




ACHIEVEMENTS:
- Reduced the testing time from 9 person-month to 4hr (9 manual testers were moved to another project. The company
saved money in the amount of 9 person salary)
- Releases were increased 1 per 3 months to 1 per week
- Developers received about the changes in the product after each commit which increased the productivity
- The product was covered up to 95% by automation tests
- I took a mentee from the manual QA team and was a mentor for becoming a programmer

Software Developer

Paragon Software Group
I had a few roles:

- Continuous Integration Team(Automation engineer, 6 members),
- Continuous Integration Team(Team Leader, 7 members),
- SDK API Team (Software Engineer, 7 members),
- DevOps Team(Consultant, 7 members)

RESPONSIBILITIES:
I was responsible for a CI Server, Automated tests, the stages, network.

ACHIEVEMENTS:

- Reduced the stage preparing from 1 week to 2hr(~400 VM).
- Built the friendly team that continues to work so far
- Reducing the smoke tests duration time 2 times by refactoring and optimizing
- Prepared the VM disk placement, helped the company save money on the SSD and hosts by Linked Clone, deduplication

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden