Atlassian
Jul 2020 - Present
Principal Software Engineer
Apr 2022 - Present
• 2 yrs 8 mosSkills: Systems Design · Technical Design · Unit Testing · Technical Leadership · Optimization · Problem Solving · Solution Architecture · DevOps · Architectural Design · Computer Science · Spring · Software Design · Communication · Distributed Systems
Senior Software Engineer
Jul 2020 - Apr 2022
• 1 yr 10 mosSkills: Systems Design · Unit Testing · Technical Leadership · Optimization · Problem Solving · Solution Architecture · DevOps · Architectural Design · Computer Science · Spring · Software Design · Communication · Distributed Systems
Senior Software Engineer
EPAM Systems · Full-time
Dec 2019 - Jul 2020
• 8 mosBuilding loyalty services for U.S.-based multinational financial corporation. Technology stack: Java, Spring, Spring Security, Redis, Postgres, Spark, Angular, Cloud Foundry, Jenkins, Akamai.
Senior Software Engineer
Infobip · Full-time
Oct 2016 - Dec 2019
• 3 yrs 3 mosDeveloping microservices for mobile messaging platform.
Accomplishments:
- 4 new microservices in the company ecosystem backed by Redis, Postgres, Kafka, MSSQL and ElasticSearch. Two of them are in Java and another two in Kotlin. All of them are successfully deployed to production;
- Introduce monitoring of microservices architecture which compose a part of mobile messaging platform in Infobip;
- Build few UI pages for the internal portal using Vue.js;
- Build deployment pipelines based on Jenkins Job DSL;
- Actively contributed infrastructure services handled by the team with continuous deployment to production in 9 data centers.
Senior Software Engineer
OMNIGON Communications, LLC · Full-time
Jul 2015 - Oct 2016
• 1 yr 4 mosBuilding server applications with Java 8, RxJava, Apache Camel and Spring Boot for the largest sports organizations in the United States.
Accomplishments:
- Designed and implemented different microservices of four-tier application architecture using Java 8, RxJava, Spring, Hibernate, MongoDB, Apache Spark,Kafka and Neo4j;
- Designed and implemented Back-end for Apple TV;
- Designed and implemented migration tools from MySql to Neo4j;
- Created performance scripts in JMeter;
- Made code review and test coverage with TestNG and Mockito;
- Worked on evaluating and increasing the program's effectiveness.
Development Team Lead
Sberbank-Technology · Full-time
Feb 2015 - Jul 2015
• 6 mosHead of integration Atlassian’s Products department. Design and implementation of Help Desk service for both internal and external users.
Accomplishments:
- Designed integration solutions;
- Suggested solutions to the top management regarding project-related queries;
- Monitored working of IT infrastructure and evaluated working of employees;
- Provided training and assistance to all members of the IT team;
- Developed and maintained technical documents for organization.
Senior Java Developer
Phorm · Full-time
Mar 2013 - Feb 2015
• 2 yrsDevelopment of enterprise application that manipulate a big data
Accomplishments:
- Developed Web-based application;
- Developed of stored procedures and SQL for Oracle database;
- Researched performance and security of application;
- Design and build robust solutions for Big Data problems;
- Bug fixing;
- Wrote JUnit and Selenium tests.
Software developer
Mail.Ru
Mar 2012 - Mar 2013
• 1 yr 1 moDevelopment of enterprise applications, Jira Plugins and integration of different enterprise applications.
Accomplishments:
- Writing Jira Plugins;
- Development internal enterprise applications;
- Integration SAP, 1C, Jira;
- Quality assurance.
Lead software developer
Project-service
Sep 2011 - Feb 2012
• 6 mosDesigning and development of enterprise application to manage users.
Accomplishments:
- Designed application architecture;
- Designed database structure (PostgreSQL);
- Implemented application logic using Python and framework Django;
- Developed a thin client based on JavaScript framework Dojo;
- Created functional specification;
- Tight work with team members: assistance, education;
- Configured work environment and defining of development process (SVN, TRAC, FTP).
Java developer
Rocket Software
Mar 2007 - Feb 2012
• 5 yrsIt had client-server-agent architecture, which was written in Java, C++, Flex and PL/SQL.
Accomplishments:
- Developed server application based on Java Servlets API and using WebSphere, Tomcat, Jetty, sMash, JNDI, Spring, JDBC;
- Designed and implementing of thin client based on Adobe Flex 3.5 with SOAP and WSDL;
- Developed of desktop client using Java and Swing;
- Implemented low-level communication between desktop client and IBM DB2 thought JNI;
- Designed and creating logic low-level interconnection with IBM DB2;
- Supported multiple operation systems (SunOS, IBM AIX, HP-UX, Linux, Windows);
- Supported database partitioning feature;
- Scalability and performance optimization;
- Designed database structure using PL/SQL and Java stored procedures;
- Developed installation scripts (bash, bat);
- Security programming using JNDI, AES and DES;
- Team management, documenting, writing functional specification, teaching team members and consulting;
- Developed functional testing (JUnit);
- Automatization (Ant, Hudson).