Denis S. BPM Developer

Back-End Web (3.0 yr.)

Summary

- A software engineer with 3 years of experience specializing in web application development and business process modeling.
- Has 1+ years of experience with business process modeling using AuraQuantic in a banking project.
- Has experience with Cadence.
- Skilled in Java, JavaScript, and TypeScript, backed by deep knowledge in Spring Framework, Hibernate, PostgreSQL, and AWS services.
- Key projects include developing a banking document management system as well as managing cloud provider infrastructures.
- Recognized for implementing robust authentication systems, optimizing database queries, and enhancing user experience through meticulous UI design.

Work Experience

BPM Engineer/Java Developer, BANKING DOCUMENT MANAGEMENT SYSTEM

Duration: 11.2022 – Present

Summary:

  • Development of a microservices-based banking platform for individuals and legal entities, enabling document creation and processing and deal-making between customers
  • In-depth API development and documentation, system integration, and report generation

Responsibilities as a BPM Engineer:

  • Designing business workflow automation;
  • Implementing data management for real time tracking of inventory supplies,
    efficient supplier management using AuraQuantic Advanced Data Management;
  • Analyzing customer order patterns, preferences, and feedback to enhance overall customer experience using AuraQuantic Advanced Analytics;
  • Integrating third-party tools for marketing CRM using AuraQuantic Connectivity;
  • Facilitating communication with stakeholders to align goals and product objectives;
  • Preparing a job for getting documents with unstructured dates and processing them for the required format;

  • Reducing work duplication.

Responsibilities as a Java Engineer:

  • Collaborating with engineering and QA teams;
  • Designing RESTful microservices; 
  • JWT permission-based authentication implementation;
  • Kafka messaging implementation;
  • UI design;
  • Codebase migration from JavaScript to TypeScript;
  • Database design and optimization;
  • OpenShift deployment;
  • Jenkins pipeline execution;
  • Writing tests; Bug fixing;
  • Code refactoring.

Technologies: Java, Spring (Boot, Core, Security, Data), AuraQuantic, TypeScript, JavaScript, Angular, SCSS, Apache Kafka, Hibernate, PostgreSQL, MongoDB, Redis, Docker, Docker-Compose, OpenShift, Jenkins, JUnit, Mockito, TestContainers, Liquibase, Swagger, Lombok, Gradle, Git, BitBucket, Jira

 

Software Engineer, CLOUD PROVIDERS MANAGEMENT SYSTEM

Duration: 08.2020 – 10.2022

Summary: Designed and developed a cloud provider's infrastructure entitlement management system to identify and address permissions/roles infrastructure vulnerabilities.

Responsibilities:

  • Designing RESTful microservices architecture;
  • Implementing various microservice patterns;
  • File storage integration with AWS S3;
  • AWS IAM security adjustment;
  • Microservices communication via AWS SQS;
  • Spring Security integration; ETL pipeline development;
  • UI design implementation;
  • Database query and architecture optimization; In-memory data caching with Redis;
  • Database administration tasks;
  • TDD methodology for new feature development;
  • Docker-Compose configuration;
  • Docker images maintenance;
  • Test coverage;
  • Demo presentations;
  • Performance issue resolution in production;
  • Technical and architectural discussion participation;
  • Task breakdown from user stories;
  • Writing tests;
  • Bug fixing; 
  • Code refactoring.

Technologies: Java, Spring (Boot, Core, Security, Data, MVC), HTML, CSS, Hibernate, PostgreSQL, AWS(SQS, S3, DynamoDB, IAM), Docker, Docker-Compose, JUnit, Mockito, TestContainers, Liquibase, Swagger, Lombok, Maven, Git, GitHub, Jira

Education

Computer Science and Software Engineering