Projects:
1. Loan application API.
● Development of APIs, participation in discussions of business requirements with the customer, designing
the database structure, documentation preparation, writing business logic, managing a development team,
integration with third-party APIs.
● Implementation of asynchronous communication between microservices using Spring WebFlux.
● Deployment and integration of components such as Apache Kafka, assistance in deploying the EFK stack.
● Setting up CI/CD in Kubernetes. Conducting code reviews and refactoring.
● Application architecture development (participated in designing the architecture of a Kubernetes operator and libraries).
● Creating Helm charts and adapting existing ones. Formation and management of a development team.
● Integration of Swagger/OpenAPI for API documentation.
● Setting up caching via Spring Cache and Redis.
● Implementing Liquibase for database migration management.
● Logging and masking sensitive data (card numbers, phone numbers).
Accomplishments:
● Designed and deployed a Kafka integration for loan applications, reducing processing time by 40% through optimized workflows and SQL query tuning (indexing, query refactoring).
● Integrated third-party data APIs with caching and optimized database calls, reducing external lookup times by 60%.
2. Software module for authorizing bank transactions.
● Work with databases, implementation of specifications, participation in discussions on technical task
execution, API development, integration with third-party APIs.
● Conducting code reviews and refactoring.
● Optimization and refactoring of existing code to improve readability, performance, and testability.
● Using Jenkins for automation of building, testing, and deployment of applications.
● Code review, participation in code validation, ensuring compliance with standards and best programming practices.
Accomplishments:
● Successfully implemented multi-layered security checks to prevent fraudulent transactions.
3. Corporate portal.
● Working with databases, implementing business logic, task estimation, integration with third-party systems, and team management.
● Interacting with customers to determine optimal technical solutions, gather requirements, and demonstrate functionality.
● Forming and managing a development team.
● Distributing tasks among team members.
● Developing REST APIs. Writing and optimizing database queries.
● Conducting code reviews with colleagues, ensuring compliance with standards and best programming practices.
● Configuring centralized logging using the ELK stack.
● Integration with CRM (Salesforce via REST).
Accomplishments:
● Delivered a 30% reduction in manual document handling by automating approval chains and reminders.
4. Web application for receiving ticket reservation data.
● API development, defining business requirements with the customer, writing business logic, managing a development team, and integrating with third-party APIs.
● Collaboration with the product manager to align priorities.
● Code review, participating in code verification to ensure compliance with standards and best programming practices.
● Mentoring new developers.
● Analyzing stack trace errors from production.
● Reducing request response times.
● Implementing OAuth2 / JWT for authentication and authorization.
● Connecting notification services.
● Configuring monitoring with Prometheus and Grafana.
Accomplishments:
● Successfully developed an efficient system for finding ticket discounts across multiple providers.
● Streamlined the booking process, reducing reservation time and improving user experience.
5. Creating a corporate portal for task control system.
● Working with databases, API design, writing business logic, managing a development team, and integrating with third-party APIs.
● Post-release analysis: troubleshooting errors and identifying areas for improvement.
● Implementing code in accordance with architectural decisions.
● Reducing request response times.
● Connecting notification services.
● Designing asynchronous task processing.
Accomplishments:
● Successfully integrated task management with Polkadot’s blockchain, ensuring secure and transparent execution.
● Developed an efficient system for creating, tracking, and updating task statuses in a decentralized environment.
6. Platform for automation and organization document processing and document flow.
● Working with databases, backend and frontend development, business logic implementation, participation in decision-making processes for task execution, time estimation, and code refactoring.
● Optimization of session-stored data.
● Collaborating with business analysts to refine requirements and assess workload.
● Mentoring junior/middle developers and conducting workshops.
● Generating PDF documents with dynamic content using JasperReports.