Java Developer
Екатерина
Возраст
29 лет (13 Июня 1995)
Город
Москва
Возможен переезд в другой город
Гражданство
Россия
Полная занятость
3 года 3 месяца
Информационные технологии / IT / Интернет
Project: Real-Time Payments. Developed a service layer of the Real-Time Payments System, developed a Postman collection test cases that fully covers all operations of the Real-Time Payments system.
* Involved in the requirement analysis, design, development and testing, implementation and documentation phases of Software Development life cycle (SDLC).
* Collaborated with BA, Dev and QA teams for developing, testing, and researching in an Agile environment.
* Worked effectively with a team to design end to end solutions having Daily Scrum meetings, Code Review, create and maintain Technical Documents during the Software Release following the Deadlines.
* Developed and maintained multi-tiered distributed application in accordance with the Product Development Principles (SOLID).
* Involved in developing RESTful Web Services in a Representational state transfer (REST) software architectural style using Spring REST.
* Injected Spring services and DAOs to achieve Dependency Injection (DI) and Inversion of Control (IOC) and to wire objects of business classes.
* Developed various server-side components like service handlers for service layer using Spring Framework (Spring MVC, Spring Boot, Spring Data).
* Scripted SQL queries in the MySQL relational database.
* Fixed algorithms. Reduces the cognitive complexity of algorithms.
* Used Java 8’s features: Stream API, Lambda Expressions, Functional Interfaces and Optional object for implementing functionalities.
* Performed Continuous Integration and Continuous Deployment (CI/CD) as part of release through DevOps like Jenkins and Kubernetes.
* Developed Requirement Analysis and specification and associate code and incur compliance to all program standards within the required time frame.
* Performed Behavior Driven Development and developed BDD tests using Cucumber framework. Developed a Postman collection test cases that fully covers requirements for fields of all operations of the Real-Time Payments system using Postman API. Maintained high-level code coverage by writing test cases with 100 percent code coverage. Created Test Cases, Test Data, Validate results, Manage defects, report results, status reports.
* Validation tested during the testing life cycle of the product release.
* Used the Log4j for Logging Errors, Debugging, Tracking and Exception Statements.
* Collaborated on code with other developers, pull request, merge code, resolved code conflicts, code reviews using Git as a Version Control System, Stash as code repositories.
* Developed bug fixes and code smells using SonarQube. Actively involved in debugging and troubleshooting.
* Extensively used Maven to manage dependencies and build the application.
* Used Rally as a project tracking tool to manage the issues/project workflow and Confluence as a corporate wiki.
Environment: Java 11, Spring Framework, Spring Boot, RESTful web services, Stream API, SQL, MySQL database, Git, Stash, Maven, Junit, Postman API, Cucumber framework, Lombok, Log4j, TestNG, JSON, SonarQube, Agile, Jenkins, Rally, Confluence
Информационные технологии / IT / Интернет
Project: Payment System. Developed a new version of a banking system processing for all types of transactions: E-commerce, C2C, C2A, Credit, etc.
* Involved in full Software Development Lifecycle (SDLC): requirement analysis, design, development and testing, implementation and documentation from business requirement gathering to production release and support.
* Worked effectively in cross-functional team with BA, PM, Dev and QA to design end to end solutions using Agile Methodology and Extreme Programming (Test Driven Development TDD, Pair Programming, Continuous integration, Refactoring and design improvement, Small releases) including Release Planning Meetings and having Daily Scrum meetings, coordinate Code Review, create and maintain Technical Documents during the Software Release following the Deadlines.
* Developed and maintained multi-tiered distributed application in accordance with the Product Development Principles (SOLID). Developed SOAP-Web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web services external to organization.
* Created and injected Spring services and DAOs to achieve Dependency Injection (DI) and Inversion of Control (IOC) and to wire objects of business classes.
* Developed POJO java classes for business and persistence layers to manipulate data with Oracle Database using Data Object Access (DAO) pattern and Spring DAO, ORM and Hibernate.
* Developed CRUD operations for interacting with Persistence Layer and Oracle database using JPA, Hibernate, HQL, SQL and Spring JDBC.
* Scripted SQL queries and designed stored procedures, functions and packages in Oracle for business critical requirements.
* Analyzed the existing legacy application / Business Rules extraction and incorporated it into new requirements to deliver solutions in accordance with business practices and quality control standards.
* Involved in business discussion regarding Requirements analysis and Specifications and Implementation feasibility analysis with business analysts at all levels.
* Developed Requirement Analysis, technical and functional specification and associate code and incur compliance to all program standards within the required time frame.
* System implemented, installed, configured, supported and performed releases for all Dev, Test, Pre-Prod and Prod Environment.
* Collaborated on code with other developers, pull request, merge code, resolved code conflicts, code reviews and created project releases using Git as a Version Control System, Stash and GitLab as code repositories.
* Extensively used Maven and Gradle to manage dependencies and build the application.
* Continuous Integration and Continuous Deployment (CI/CD) in Jenkins including highly available releases and nightly builds.
* Used JIRA as a project tracking tool, Confluence as a corporate wiki and Kibana as a monitoring tool.
* Extensively used the Log4j for Logging Errors, Debugging, Tracking and Exception Statements.
* Programming support for enhancement of application accessed for 25 million users worldwide.
* Actively Involved in production push and deployment in other environments, PR actively and troubleshooting any production issues by attending the high priority issues immediately, and which are tagged to Release or in any other environment.
* Performed Test Driven Development (TDD) and maintained high-level code coverage by writing test cases with at least 90 percent code coverage.
* Performed Unit, Integration, Black Box, Regression, Validation, System testing from start to end of the project.
* Created Test Cases, Test Data, Validate results, Manage defects, report results, summary reports, status reports using Junit, TestNG, Mockito, Allure framework, TeamCity, Soap UI, Postman API.
* Used Java 8’s features: Stream Api, Lambda Expressions, Functional Interfaces and Optional object for implementing functionalities.
Environment: Java 8/11, Kotlin, Groovy, Spring Framework, Spring Boot, SOAP web services, Stream API, SQL, HQL, Oracle database, Hibernate, JDBC, Git, Stash, GitLab, Maven, Gradle, Jenkins, Junit, Postman API, Soap UI, Cucumber framework, Lombok, Log4j, TestNG, Mockito, Allure framework, JSON, XML, WSDL, TeamCity, Agile Methodology, Kibana, Jira, Confluence
Информационные технологии / IT / Интернет
Project: Developed and implemented of Java EE client/server distributed web-application that allows users to track transaction, analyze main indicators of the enterprise and compare data for different periods.
* Participated in full Software Development Lifecycle (SDLC): requirement analysis, design, development and testing, implementation, deployment and documentation of client/server multi-tier application using multithreading.
* Developed and maintained multi-tiered distributed application in accordance with the Product Development Principles (SOLID).
* Developed RESTful Web Services in a Representational state transfer (REST) software architectural style using Spring REST, and used Swagger for describing and visualizing them.
* Used Data Object Access (DAO) pattern to introduce an abstraction layer between the business logic tier and persistence storage tier.
* Used Spring Boot and Spring Core annotations for created and injected Spring services, Spring controller and DAOs to achieve Dependency Injection (DI) and Inversion of Control (IOC), to wire objects and inter connection between modules in application.
* Implemented the Spring Framework Scheduling by scheduling Jobs.
* In a continuously running application, the upload schedule interval changes in runtime mode.
* Used ThreadPoolTaskScheduler (Spring Framework) to create a thread pool for upload in a multi-threaded environment.
* Used Hibernate ORM, JPA and PostgreSQL database (Hibernate mappings, relationships between tables, and entity classes) for Persistence layer design and implementation, development back-end and data access logic to create ORM, implement CRUD operations, Querying database such as HQL and SQL.
* Developed POJO java classes for business and persistence layers to manipulate data with PostgreSQL Database used Spring Core, Spring DAO, ORM and Hibernate.
* Configured Hibernate session factory to integrate Hibernate with Spring. Scripted SQL queries on the relational database PostgreSQL for business critical requirements using JDBC and Hibernate ORM.
* Used Liquibase for developing, managing and applying database schemas.
* Developed unit test cases using Junit and Mockito frameworks.
* Performed testing using Postman API.
* Extensively used the Log4j for Logging Errors, Debugging, Tracking and Exception Statements.
* Collaborated on code with other developers, pull request and merge code, resolved code conflicts using Git as a Version Control System, GitLab as code repository.
* Extensively used Maven to manage dependencies and build the application.
* Used JIRA as a project tracking tool.
* Used Docker to run the application in containers.
* Used Java 8’s features: Stream Api, Lambda Expressions, Functional Interfaces and Optional object for implementing functionalities.
* Actively involved in production push and in other environments, debugging and troubleshooting any production issues.
Environment: Java 8/11, Spring Framework, Spring Boot, RESTful Web Services, PostgreSQL, SQL, HQL, Hibernate, JDBC, Liquibase, Swagger, Junit, Mockito, Postman API, Log4j, Maven, Docker, Git, GitLab, JIRA, Stream API, Lombok, JSON
Высшее (Бакалавр)
Санкт-Петербург, 2013 — 2017 гг.
Английский — Разговорный
- 5+ years of experience in all phases of Software Development Life Cycle SDLC: requirement analysis, design, development and testing, implementation and documentation, support maintenance from business requirement gathering to production release and support.
- Extensive experience in Java/J2EE technologies and Java Core concepts like OOP, Collections, Stream API, Data Structures, Design patterns, Generics, Databases, Exception Handling, Multithreading, Concurrency, Serialization, Synchronization, Web services, IO/NIO, Garbage Collection, JDBC.
- Rich experience in Banking and Financial domain.
- Worked on projects in Agile methodology using sprint planning and a daily scrum to manage tasks, coordinate code review, create and maintain technical documents during the software release. Experience in Extreme Programming (Test Driven Development TDD, Behavior Driven Development BDD, Pair Programming, Continuous integration, Refactoring and design improvement, Small releases).
- Hands-on development of Web Services in both SOAP-based and RESTful based implementations.
- Experience in application development using Spring Framework and Spring Boot.
- Used Java 8’s features: Stream API, Lambda Expressions, Functional Interfaces and Optional object for implementing functionalities.
- Excellent knowledge in developing and designing database schema using Oracle, PostgreSQL, MySQL.
- Demonstrated excellent back-end programming skills using SQL & stored procedures, functions and packages for business critical requirements.
- Performed Unit, Integration, Black Box, Regression, Validation, System testing from start to end of the project. Strong background with testing framework and tools like Junit, Allure framework, TestNG, Soap UI, Postman API, Mockito, Cucumber framework, TeamCity, Swagger.
- Successfully managed multiple deadlines and multiple projects effectively through a combination of business and technical skills. Excellent in problem solving skills.
- Involved in production support and resolving the production issues promptly by attending the high priority issues immediately. Excellent troubleshooting skills.
- Mentor, supervise and review other developer's code.
- Experience in working with multiple vendors and geographically distributed teams.
- Quick learner with interest in ability to master new technologies and apply core programming concepts across technology boundaries.
20 февраля, 2015
26 февраля, 2015
Евгений
Город
Москва local_shipping
Возраст
45 лет (12 декабря 1978)
Опыт работы:
7 лет и 9 месяцев
Последнее место работы:
Инженер-программист, ОАО АвтоВаз
12.2006 - 09.2014
28 июля, 2016
Резюме размещено в отрасли