Experience

7 years of experience · English Upper Intermediate

Senior Software Engineer with experience of work in distributed and remote teams. Have experience on different positions in SDLC including different roles: development, QA, team coordination. Total experience in IT 7+ years, 3 as a Software Engineer

Key personal traits:
Quick learner
Proactive
Proficient in estimations and time management
Communicable

Skills:
Programming Languages: Java, Groovy, JavaScript, Scala(basic);
Java technologies: Spring framework (Spring Cloud, Spring MVC, Spring Data, Spring Batch), Dropwizard, Guice;
JavaScript Frameworks: mochajs, chaijs;
Databases: MySQL, PostgreSQL, Amazon Redshift, Apache Hive, Azure SQL Data Warehouse, IBM Netezza, Microsoft SQL Server, Pivotal Greenplum, PostgreSQL, Snowflake, MongoDB;
Version Control Systems: Git;
Application Servers and Middleware: Apache Tomcat, Jetty;
Integrated Development Environments: IntelliJ IDEA;
Building Tools: Gradle, Maven;
CI/CD: Jenkins;
Operating Systems: Linux, MS Windows, Mac OS;
Project Management/Defect Tracking Systems: JIRA, Rally;
Software Development Methodologies: Agile, SCRUM, SAFE;
Business Analysis Techniques: Document Analysis, Estimation,
Unit Testing: JUnit, Mockito, TestNG;
Performance testing: Jmeter
AWS: RDS (MySQL), DynamoDB, SQS, SNS, CloudFormation, EC2, S3, API Gateway, Lambda, Cloudwatch)

Skills

Java, SQL, Git, MongoDB, AWS, Groovy, Docker, Spring, Microservices