Summary

Expertise

Project Highlights

Education

Agency

VN

English:

Upper Intermediate

Vahan N.

vetted by Youteam

Vetted by YouTeam

Armenia

UTC +04:00

Asia/Yerevan

English:

Upper Intermediate

Believer and follower of the best IT Industry practices, proficient with tech. problem solving, enthusiastic, passionate team player, and hard worker

- I mentored newcomers in the project. - I do code reviews. - I create POCs - I have OCA and OCP Java certifications. - I have been working on Java based enterprise projects for more then 9 years.

Want to hire this engineer?

Check if Vahan is available

Expertise

Years of commercial development experience

9 years of experience

Core technologies

Java 9 years
Kotlin 6 years
Spring Framework 9 years
Spring Boot 5 years
Microservices 7 years
AngularJS 2 years

Other technologies

Agile
AWS
Heroku
Hibernate
JIRA
MongoDB
MySQL
Oracle
PostgreSQL
SQL Server
TypeScript
Cucumber
Git
Gradle
IntelliJ IDEA
Jenkins
JPA
JSON
JUnit
Mockito
NoSQL
Sass
Scrum
Spring Security
MapKit
Npm
RESTful API
Spring Data
Spring MVC
Docker
Swagger
Maven
ELK
OpenVPN
ESLint
Azure DevOps Server

Project Highlights

icon
Senior Software Engineer (Java)

Customer Intelligence Platform

Feb `22 - Apr `23

1 year

Lifesight (Singapore)

A platform that transforms your marketing results with omni-channel consumer analysis

Responsibilities & achievements

• Reviewed code of other team members • Mentored new comers • Created AWS Lambdas and common libraries • Written and read messages to and from Amazon SQS • Implemented auditing in Amazon DynamoDB • Developed REST web services including API documentation creation using Swagger • Implemented new features, fixed bugs and written unit testes (100% branch coverage) • Written functional tests with Cucumber • Written performance tests with JMeter • Improved Maven configuration • Configured Junit 5 in project, upgraded from Mockito to Mockito 2, used AssertJ, removed PowerMock

Agile
Java
Java EE
PostgreSQL
SQL
JUnit
Spring Framework
Test Driven Development
Spring MVC
Maven
Spring Boot
Microservices
icon
Senior Software Engineer (Java)

User Management and Authorization

Jun `21 - Aug `22

1 year

Caterpillar Inc. (USA)

A platform connecting users and services

Responsibilities & achievements

• Followed Scrum framework • Reviewed code of other team members • Mentored new comers • Created AWS Lambdas and common libraries • Written and read messages to and from Amazon SQS • Implemented auditing in Amazon DynamoDB • Developed REST web services including API documentation creation using Swagger • Implemented new features, fixed bugs and written unit tests (100% branch coverage) • Written functional tests with Cucumber • Written performance tests with JMeter • Improved Maven configuration • Configured Junit 5 in project, upgraded from Mockito to Mockito 2, used AssertJ, removed PowerMock

Java
Java EE
SQL
Amazon Web Services
JUnit
Scrum
Spring Framework
Test Driven Development
Spring MVC
Maven
Spring Boot
Microservices
icon
Senior Software Engineer (Java, key developer)

Reconciliation Issuing Monitoring Board

Aug `20 - Oct `21

1 year

Atos Global IT & Worldline

Reconciliation Issuing Monitoring Board

Responsibilities & achievements

• Followed an Agile Methodology • Directly communicated with the customer and gathered the requirements • Designed architecture • Created UI from scratch • Configured Build Automation System (Maven), Npm, TypeScript compiler, static code analysis tools (Tslint, Eslint), code formatter (Prettier), EditorConfig, Continuous Integration (Jenkins), Angular, multi-environment configuration for CD • Written e2e tests using Protractor and Jasmine • Used Angular Material Design components, implemented complex validations • Added internationalization • Implemented new features, fixed bugs

AngularJS
CSS
Hibernate
Java
Java EE
JavaScript
SQL
TypeScript
JPA
JUnit
Scrum
Spring Framework
Test Driven Development
Spring Boot
Microservices
icon
Senior Software Engineer (Java, key developer)

Insurance platform

Oct `19 - Aug `20

10 months

NDA

An automatization of integration with external systems using validation and monitoring

Responsibilities & achievements

• Followed Scrum framework • Reviewed code of other team members • Designed architecture • Created microservices and common libraries • Written functional tests • Configured Build Automation System (Maven) for multi module project, logging, (Logback, Greylog), multi-environment configuration CD, Swagger • Designed relational database schema and used Flyway • Introduced ORM solution using Spring Data JPA with Hibernate Framework • Introduced entity auditing using Hibernate Envers • Used declarative REST client Spring Cloud Feign for making the synchronous and asynchronous remote calls • Developed REST web services including API documentation creation using Swagger • Continuously upgraded versions of used frameworks and libraries to the most recent version according to migration guides and tested • Used BDD and written integrational tests using PostgreSQL Docker container • Done refactoring to make system maintainable, reusable and extensible • Implemented new features, fixed bugs and wrote tests

Hibernate
Java
Java EE
Kotlin
PostgreSQL
SQL
JPA
JUnit
Scrum
Spring Framework
Test Driven Development
Spring MVC
Docker
Maven
Spring Boot
Microservices
icon
Tech Lead (Java)

Moneyman (financial platform)

May `19 - Oct `19

5 months

ID Finance

Moneyman helps people to solve their short-term cash flow needs by providing a fully automated lending service which operates online 24/7. It is delivered using ID Finance’s innovative credit scoring models, which use sophisticated machine learning technology. Moneyman provides fast and convenient access to financial services via the web and mobile platforms.

Responsibilities & achievements

• Followed Scrum framework • Reviewed code of other team members • Done refactoring to make system maintainable, reusable and extensible • Upgraded Gradle (Build Automation System) and improved configuration • Configured Junit 5 in project and provided test examples in documentation, upgraded from Mockito to Mockito 2, used AssertJ, removed PowerMock • Upgraded Glassfish 3 to Glassfish 5, configured Glassfish 5, updated the project from JavaEE 6 to JavaEE 8 • Implemented new features, fixed bugs, wrote tests

Hibernate
Java
Java EE
Kotlin
MongoDB
PostgreSQL
SQL
JPA
JUnit
Scrum
Spring Framework
Test Driven Development
Spring MVC
Spring Boot
Microservices
icon
Senior Software Engineer (Java)

Marketplace platform

Feb `18 - Apr `19

1 year

Privalia

This is a T&M engagement to keep evolving the new Marketplace platform that EPAM has designed for Privalia. Scope of work includes the convergence of existing systems to the new platform to enable faster time to market, better scalability and help improving Privalia business goals.

Responsibilities & achievements

• Followed Scrum Framework • Directly communicated with customer and gathered the requirements • Created Basket microservice from scratch according to client needs based on enterprise patterns • Configured CI, Build Automation System, logging, multi environment configuration for CD • Designed relational database schema • Introduced ORM solution using Spring Data JPA with Hibernate Framework • Used declarative REST client Spring Cloud Feign for making the synchronous, remote calls • Developed REST web service including creating API documentation using Swagger • Continuously upgraded versions of used frameworks and libraries to the most recent version according to migration guides and tested • Used BDD and written integration tests using PostgreSQL, Redis and Apache Kafka Docker containers • Done refactoring to make system maintainable, reusable and extensible • Fixed bugs • Reviewed code of other team members

AWS
Hibernate
Java
Java EE
PostgreSQL
SQL
JUnit
Scrum
Spring Framework
Test Driven Development
Spring MVC
Docker
Maven
Spring Boot
Microservices
icon
Developer (Java)

Court management system

Oct `17 - Feb `18

4 months

NDA (from EPAM)

C-Track is a Court management system that is being widely customized for various clients.

Responsibilities & achievements

• Followed Scrum Framework • Developed REST web service including creating API documentation using Swagger • Engaged in Java components coding, design and implementation. • Fixed bugs • Reviewed code of other team members

Hibernate
Java
Java EE
SQL
JPA
JUnit
Scrum
Spring Framework
Test Driven Development
Spring MVC
Maven
icon
Developer (Java)

Convergence product line development

May `17 - Oct `17

5 months

NDA (from EPAM)

Convergence product line development

Responsibilities & achievements

• Followed Scrum Framework • Participated in database design • Developed REST web service including creating API documentation • Reviewed code of other team members

Hibernate
Java
Java EE
PostgreSQL
SQL
JPA
JUnit
Scrum
Spring Framework
Test Driven Development
Spring MVC
Docker
Spring Boot
Microservices
icon
Key Developer (Java)

Dealer Web Toolkit

Nov `14 - May `17

2 years

Carussel

Dealer Web Toolkit, Modular web solutions for automotive Dealers.

Responsibilities & achievements

• Directly communicated with customer and gathered the requirements • Developed business requirements • Developed functionality for data migration from JCR into PostgreSQL • Upgraded versions of used frameworks and libraries to the most recent version according to migration guides and tested • Done refactoring to make system maintainable, reusable and extensible • Fixed bugs • Reviewed code of other team members

CSS
Hibernate
Java
Java EE
JavaScript
PostgreSQL
SQL
JPA
JUnit
Scrum
Spring Framework
Test Driven Development
icon
Developer (Java)

Streaming service

Nov `13 - Nov `14

1 year

SportLocker

SportLocker REST API, USA sports related data provider, common REST API

Responsibilities & achievements

• Directly communicated with customer and gathered the requirements • Developed functionality for getting sport related data from external REST APIs, parsing, storing into NoSQL database and providing REST API for prepared data retrieval • Implemented admin Single Page Application for the project management

AngularJS
CSS
Hibernate
Java
Java EE
JavaScript
SQL
JPA
JUnit
Scrum
Spring Framework
Test Driven Development
Spring MVC
Microservices

Education

Higher education in Computer Science

Agency

agency #3966

10-50

GMT+1

Tallin (Estonia), Dubai (UAE), Erevan (Armenia)

Core Expertise

Clojure
Java
Kotlin
Python

Industries

Banking & Finance, Advertising & Marketing, Healthcare & Medicine, Telecommunications and Social Network

Want to hire this engineer?

Check if Vahan is available