← Back to list ![]()

![]()

Middle
Registration: 15.05.2024
Vahe Simonyan
Specialization: Java Backend Developer
Professional knowledge
— Object Oriented Design Principles: DRY, SOLID, etc.
— Software Development Process Methodologies: YAGNI, KISS.
— Design Patterns: GOF Design Patterns: Builder, Singleton(all possible problems and solutions), Factory Method, Abstract Factory, Adapter, Decorator, Template method.
— Architectural Design Patterns: MVC, DAO.
— Software Development Process Methodologies: Agile/Scrum, Waterfall.
— Software Architectural Design: Monolith, Microservices.
— Web services: RESTful.
— Java: OOP, Collections, Multithreading (Moore law, cache lines, volatile, atomic operations, synchronization, object monitor, etc), Generics, Serialization, Annotations, Streams.
— JVM Architecture: Classloaders (All types and phases), Runtime Data Area, Execution Engine.
— Garbage Collector: Architectural design, working process, different types (Serial GC, Concurrent GC, Parallel GC, G1).
— Databases: RDBMS (MySQL), Indexes, ACID.
— Frameworks/technologies/other: Spring, Spring boot, Spring Data, Spring Security, Hibernate, Maven, JDBC, JSP, JSF, Primefaces, Servlets, Liquibase, SQL, DB Index Types: Clustered, Nonclustered, DB Transaction properties: ACID (Atomicity, Consistency, Isolation (Read uncommitted, Read committed, Repeatable reads, Serializable), Durability, XML, DOM, XPath, XSL, HTML, CSS, Javascript, Git.
Professional knowledge
— Object Oriented Design Principles: DRY, SOLID, etc.
— Software Development Process Methodologies: YAGNI, KISS.
— Design Patterns: GOF Design Patterns: Builder, Singleton(all possible problems and solutions), Factory Method, Abstract Factory, Adapter, Decorator, Template method.
— Architectural Design Patterns: MVC, DAO.
— Software Development Process Methodologies: Agile/Scrum, Waterfall.
— Software Architectural Design: Monolith, Microservices.
— Web services: RESTful.
— Java: OOP, Collections, Multithreading (Moore law, cache lines, volatile, atomic operations, synchronization, object monitor, etc), Generics, Serialization, Annotations, Streams.
— JVM Architecture: Classloaders (All types and phases), Runtime Data Area, Execution Engine.
— Garbage Collector: Architectural design, working process, different types (Serial GC, Concurrent GC, Parallel GC, G1).
— Databases: RDBMS (MySQL), Indexes, ACID.
— Frameworks/technologies/other: Spring, Spring boot, Spring Data, Spring Security, Hibernate, Maven, JDBC, JSP, JSF, Primefaces, Servlets, Liquibase, SQL, DB Index Types: Clustered, Nonclustered, DB Transaction properties: ACID (Atomicity, Consistency, Isolation (Read uncommitted, Read committed, Repeatable reads, Serializable), Durability, XML, DOM, XPath, XSL, HTML, CSS, Javascript, Git.
Portfolio
namelot.com
Java Backend Developer
catch.club
Java Backend Developer
creditappcenter.com
Java Backend Developer
Skills
Java
SpringBoot
MySQL
Work experience
Java Backend Developer
09.2020 - 03.2024 |Sagittarius-system Llc
Outsource company
Java Developer
Platform designed for consolidating and managing backorders efficiently capturing domains across multiple popular catch services, managing remote domains, and participating in auctions across the web, all in
one location.
Used stack: Java 17, Spring Boot (mvc, data-jpa, security), JSF2, Primefaces, Joinfaces, Swagger, Liquibase, Mysql, Maven, Integrated 3-rd parties - Paymentwall, Braintree, Google Analytics, Cloudflare, etc.
Languages
EnglishUpper IntermediateRussianUpper IntermediateArmenianNative