Milena Mamyan, Developer in Montreal, QC, Canada
Milena is available for hire
Hire Milena

Milena Mamyan

Verified Expert  in Engineering

Back-end Developer

Location
Montreal, QC, Canada
Toptal Member Since
April 12, 2022

Milena is a software engineering professional with a focus on back-end development. With a strong background in computer science with a master's degree from the American University of Armenia, she has a nature of a hard worker and the ability to learn and adapt to any technology required. Over the last couple of years, Milena has mainly concentrated on core back-end development with Java while leading REST API development.

Portfolio

Yahoo! - Sports
Java, Spring, REST APIs, Amazon Web Services (AWS), JSON, SQL, Kubernetes...
Yahoo! - Native Advertising
Java, Spring, Hibernate, SQL, REST APIs, MySQL, Linux...
VMware
Java, REST APIs, Apache Maven, Apache Tomcat, Swagger, SpringFox, Gradle, SaaS...

Experience

Availability

Full-time

Preferred Environment

IntelliJ IDEA, Perforce, Git, Apache Maven, Jira, Bugzilla, Java, REST APIs

The most amazing...

...project I've developed is a dynamic REST API extension (un)loading mechanism integrated with one of the largest infrastructure monitoring platforms.

Work Experience

Senior Java Engineer

2023 - 2023
Yahoo! - Sports
  • Migrated the Fantasy Games Sports platform of Yahoo to the cloud with AWS EKS.
  • Developed ways of communicating between on-prem and cloud to have both environments available on production. This includes the applications, databases, and pub/sub.
  • Created routing management for all needed environments for a world-leading platform like Yahoo! Sports, specifically development, staging, and production.
Technologies: Java, Spring, REST APIs, Amazon Web Services (AWS), JSON, SQL, Kubernetes, Hibernate, Amazon EKS, Continuous Integration (CI), DevOps, AWS DevOps

Senior Java Back-end Developer

2023 - 2023
Yahoo! - Native Advertising
  • Designed and developed a REST API with Java that efficiently calculated and segmented users based on multiple criteria, metrics, and properties, resulting in enhanced data analysis capabilities and improved targeting precision in Flurry analytics.
  • Expanded the metrics suite by implementing advanced calculations to provide intricate and meaningful data points for user monitoring, enabling more accurate analysis and informed decision-making.
  • Resolved critical bugs in the data processing pipeline, significantly improving the reliability and performance of the system, which resulted in enhanced data accuracy and a seamless user experience.
Technologies: Java, Spring, Hibernate, SQL, REST APIs, MySQL, Linux, Continuous Integration (CI), Git, SSL, JSON

Software Engineer

2018 - 2023
VMware
  • Designed, developed, tested, and maintained the back-end part of on-premise and SaaS monitoring platforms.
  • Solely redesigned, restructured, and implemented a modern REST API documentation mechanism for an infrastructure monitoring system. This project received VMware's worldwide recognition award.
  • Acted as the code owner of the REST API of the same product, tasked with code quality and reviews.
  • Developed unit, functional, and end-to-end tests for various aspects of the application lifecycle.
Technologies: Java, REST APIs, Apache Maven, Apache Tomcat, Swagger, SpringFox, Gradle, SaaS, On-premise, Perforce, IntelliJ IDEA, Jira, Functional Testing, Windows, JetBrains, Spring, Object-oriented Analysis & Design (OOAD), Object-oriented Design (OOD), Object-oriented Programming (OOP), Test-driven Development (TDD), Testing

Teacher Associate

2020 - 2021
American University of Armenia
  • Acted as a teaching associate in the introduction to computer science course with JavaScript and Java.
  • Held office hours and designed and graded exams and assignments.
  • Helped design the course curriculum and conducted the lectures' practical parts.
Technologies: JavaScript

Unmanned REST API Extension

Unmanned API Extension is a dynamic REST API extension (un)loading mechanism with centralized and graceful error handling. With Unmanned API Extension, one can gain uninterrupted functionality of a REST API and a real chance for the perpetual and efficient maintenance of the production system.

Virtual Machine and Compiler

https://github.com/mmamyan/Virtual-Assembler-Interpreter
An entirely virtual computer infrastructure that can compile, link, load, execute, and debug a simple, functional programming language.

I designed and developed this system with my university peer using mainly C++.

The simple programming language is first compiled into an assembly code which is then executed inside the virtual machine, allowing some simple debugging operations, such as step in, step out, step over, and breakpoint. The system virtualizes all significant parts of the computer infrastructure, from CPU registers to memory.

Languages

Java, C++, Python, SQL, JavaScript

Frameworks

Spring, Swagger, Hibernate

Libraries/APIs

REST APIs, SpringFox, Standard Template Library (STL), React

Tools

Perforce, Apache Maven, Bugzilla, Git, JetBrains, Visual Studio, IntelliJ IDEA, Apache Tomcat, Jira, Gradle, Amazon EKS

Paradigms

Design Patterns, Object-oriented Programming (OOP), Object-oriented Analysis & Design (OOAD), Object-oriented Design (OOD), Functional Testing, Testing, Test-driven Development (TDD), Unit Testing, Continuous Integration (CI), DevOps

Platforms

Windows, Linux, Amazon Web Services (AWS), Kubernetes

Storage

On-premise, Relational Databases, MySQL, JSON

Other

Data Structures, Computer Organization, Discrete Mathematics, Algorithms, Graph Theory, Mathematics, Software Architecture, Distributed Algorithms, Electronic Design Automation (EDA), Machine Learning, Deep Learning, Applied Statistics, SaaS, Distributed Network, Calculus, OOP Designs, SSL, AWS DevOps

2019 - 2021

Master's Degree in Computer Science

American University of Armenia - Yerevan, Armenia

2017 - 2019

Bachelor's Degree in Computer Science

Synopsys Armenia Educational Department - Yerevan, Armenia

2015 - 2019

Bachelor's Degree in Computer Systems and Networks

National Polytechnic University of Armenia - Yerevan, Armenia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring