Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 6


1. Company: Netcracker
About project: Enterprise application for build telecommunication networks 
Position: Junior Software Engineer
Stack: Java, EJB, Custom ORM, JDBC, JSP, Oracle, Maven
Tasks: 
 1) Built SQL report and made optimization from 1 hour execution to 20 minutes
 2) Was a mentor for new software engineer on the project
 3) Bug fixing, implementing new features

2. Company: Digital Sky
About project: Application like pokemon go in advertisement field.
Position: Software Engineer
Stack: Golang, Gorila/Mux, Viper, PostgreSQL
Tasks: 
 1) Provided DI to the project
 2) Added unit testing to the project
 3) Bug fixing, implementing new features

3. Company: EPAM
About project: Huge high-load system in media domain which provides text information(title, description, etc.) for tv series, films and cartoons.
Position: Software Engineer
Stack: Java, Spring, JDBC, Javascript, MongoDb, Sumologic, NewRelic, Graphana, Maven
Tasks: 
 1) Resolved issues with performance
 2) Investigated query complexity mechanism to improve and make more predictable complexity of queries
 3) Took part in On-call support

4. Company: EPAM
About project: Support product for insurance companies.
Position: Software Engineer
Stack: Java, Spring, Hibernate, JSF, PostgreSQL, MSSQL, Oracle, Liquibase, Maven
Tasks: 
 1) Provided new tech documentation and updated outdated documentation
 2) Was a mentor for junior software engineer
 3) Conduct On-boarding for new engineer on project
 4) Fixed patched libraries, bug related to security, ui issues
 5) Was a mentor for 4-5 people during epam education program (preparing to the interview)

5. Company: Forte Group
1) Provided guide and tips for linux/windows installers as technical article on confluence.
2) Provided supporting new database (PostgreSQL) for application
3) Took part in feature releases, estimates, etc.
Only Senior position - don't consider team leader position