Stephan Nshanyan
@stephannshanyan
Senior Java Software Engineer with expertise in scalable backend systems.
What I'm looking for
As a Senior Java Software Engineer with over 5 years of experience, I have honed my skills in designing and developing scalable backend systems. My journey began with a Bachelor's degree in Computer Science, which laid the foundation for my technical expertise. I have a proven track record of delivering cloud-native applications and modernizing legacy platforms, all while adhering to architectural best practices in distributed environments.
At EPAM Systems, I successfully rewrote legacy services using Clean Architecture principles and migrated data infrastructure from SQL to DynamoDB. My role involved diagnosing threading inefficiencies and optimizing application performance, which significantly improved the overall system efficiency. I am passionate about advocating for engineering best practices, including code reviews and pair programming, to foster a collaborative and high-performing Agile team environment.
In my previous role at Warner Music Group, I led the migration of legacy Spring applications to modern frameworks, ensuring maintainability and performance improvements. My ability to understand complex business logic with minimal documentation allowed me to collaborate effectively with stakeholders. I thrive in environments that challenge my analytical thinking and allow me to mentor others while maintaining a strong focus on code quality.
Experience
Work history, roles, and key accomplishments
Senior Java Software Engineer
EPAM Systems
Jun 2022 - Present (3 years 1 month)
Rewrote legacy services using Clean Architecture principles and migrated data infrastructure from SQL to DynamoDB, including async data migration tools from S3. Diagnosed threading inefficiencies using JFR, VisualVM, and optimized application performance.
Senior Java Software Engineer (Consultant)
Warner Music Group
Jan 2023 - Present (2 years 6 months)
Led migration of legacy Spring applications to Spring Boot 3.x and Java 21, containerized in AWS EKS. Replaced Cassandra with PostgreSQL in core services for maintainability and performance.
Java Software Engineer
Polixis
Jun 2021 - Present (4 years 1 month)
Developed reactive user management tool with Spring WebFlux and PostgreSQL and designed a custom JSON Patch implementation for auditing data changes. Upgraded projects from Java 8 to Java 17, optimized Docker usage, and led web scraping solutions via Spring Batch.
Backend Developer Intern
PicsArt
Dec 2020 - Present (4 years 7 months)
Developed REST API for user registration, authentication, and post interactions. Built real-time messaging app using Socket.IO and Node.js, practicing test-driven development with Jest and Spring Security integrations.
Education
Degrees, certifications, and relevant coursework
American University of Armenia
Bachelor of Science, Computer Science
Completed a Bachelor of Science degree in Computer Science. Gained foundational knowledge and practical skills in various aspects of computer science.
Availability
Location
Authorized to work in
Social media
Job categories
Skills
Interested in hiring Stephan?
You can contact Stephan and 90k+ other talented remote workers on Himalayas.
Message StephanFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
