Denis S. BPM Developer
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