Показники
- Останній візит: 7 місяців 18 днів тому
Резюме
Engineering-Focused Backend Developer & DevOps Enthusiast | Team Leader
I'm Dima Sheludko, a highly accomplished software engineer with over 6 years of commercial experience specializing in backend development for high-load distributed systems.
I thrive on both improving large, rapidly evolving systems and building products from the ground up. I enjoy interacting with people and am drawn to complex challenges. I am also passionate about continuous learning in the fields of computer science and distributed systems, and have recently become interested in engineering management.
I am an avid sports enthusiast, practicing boxing, and I aim to master surfing and tennis.
My Technical Stack:
- .NET
- Kafka
- Kubernetes
- AWS
- PostgreSQL
- MongoDB
- Redis
- Elasticsearch
- Orleans
- Aerospike
Experience:
Description:
Sportsbook system. Handling bet acceptance, bet calculation, sports bonuses, and a lot of independent products.
Tools & Technologies:
Backend: .NET, Kafka, Dapper, Mongo Driver, StackExchange, NUnit, Nest, Debezium
Infrastructure: Kubernetes, AWS, Orleans
Tools: GitLab CI/CD, Git, Nexus, ELK, Grafana
Data Storage: MongoDB, Redis, PostgreSQL, S3/Athena, Aerospike, Elasticsearch
Activities:
- Developing system and product features
- Collaborating with product managers to develop and evaluate initiatives
- Participating in the company’s transformation to a B2B model
- Improving on-call processes and reducing business incidents
- Optimizing various system components
- Writing technical designs
- Reviewing technical designs
- Isolating data and systems for parallel operation of independent operators
- Modifying and optimizing the bet calculation process
- Hiring for the team
- Mentoring and developing team members
- Communicating and leading cross-departmental initiatives
- Participating in planning
- Conducting Scrum ceremonies
- Ensuring code quality
- Building and maintaining team cultureDescription: Sportsbook system. Handling bet acceptance, bet calculation, sports bonuses, and a lot of independent products. Tools & Technologies: Backend: .NET, Kafka, Dapper, Mongo Driver, StackExchange, NUnit, Nest, Debezium Infrastructure: Kubernetes, AWS, Orleans Tools: GitLab CI/CD, Git, Nexus, ELK, Grafana Data Storage: MongoDB, Redis, PostgreSQL, S3/Athena, Aerospike, Elasticsearch Activities: - Developing system and product features - Collaborating with product managers to develop and evaluate initiatives - Participating in the company’s transformation to a B2B model - Improving on-call processes and reducing business incidents - Optimizing various system components - Writing technical designs - Reviewing technical designs - Isolating data and systems for parallel operation of independent operators - Modifying and optimizing the bet calculation process - Hiring for the team - Mentoring and developing team members - Communicating and leading cross-departmental initiatives - Participating in planning - Conducting Scrum ceremonies - Ensuring code quality - Building and maintaining team culture
Description:
Betting system. R&D department focused on close collaboration with product managers and analysts to conduct experiments, improve product metrics (such as retention, acquisition, conversion), and create full-fledged products based on experimental results. Also responsible for a product that allows customizing the betting line on the website.
Tools & Technologies:
Backend: .NET, Kafka, Dapper, Mongo Driver, StackExchange, NUnit
Infrastructure: Kubernetes
Tools: GitLab CI/CD, Git, Nexus, ELK, Grafana
Data Storage: MongoDB, Redis, PostgreSQL, S3/Athena
Activities:
- Developing features
- Conducting code reviews
- Analyzing and refining product requirements
- Implementing and conducting experiments based on product requirements
- Enhancing system analytics
- Creating and reviewing technical designs
- Developing long-term products from scratch and integrating them into the current system
- Working closely with other teams, including guest code contributions
- Integrating with external product providers
- Communicating with providers
- Mentoring team members
- Managing the team
- Assisting in the growth and development of team members
- Building and optimizing processes
- Planning
- Conducting Scrum ceremonies
- Participating in building testing and automation processes
- Conducting interviews and assessments for team and company candidates
- Participating in the committee for developing engineer requirements
Description:
Real-time betting system. Service adapter around the database, ensuring backward compatibility, consistency, high availability, and high throughput requirements. Building an MVP streaming platform based on Kafka, KSQL, and Kafka Streams.
Tools & Technologies:
Backend: .NET Core 3.0, Scala, Kafka, KSQL, Kafka Streams, Mongo Driver, WebAPI, NUnit, T4, DI
Infrastructure: Kubernetes
Tools: GitLab CI/CD, Git, Nexus, ELK, Grafana
Data Storage: MongoDB
Activities:
- Implementing and testing features
- Introducing and implementing new domain entities into the system
- Identifying and investigating throughput and performance issues
- Identifying and fixing distributed lockes
- Conducting code reviews
- Improving the approach to automation
- Developing a POC for the streaming platform based on KSQL and Kafka Streams
- Participating in a team group to create an MVP based on the POC and integrating the solution into the existing system
Description:
Large-scale distributed software services designed for high availability, scalability, robustness, and observability. Utilizing microservices architecture and pipes and filters styles (40+ microservices) on the Amazon AWS cloud platform.
Tools & Technologies:
Backend: .NET Core 3.0, RabbitMQ, MassTransit, EF Core, NHibernate, WebAPI, Polly, DI, xUnit, Mongo Driver, Mongo Aggregations, JMeter, Automatonymous (Saga)
Infrastructure: Kubernetes
Tools: GitLab CI/CD, Git, Nexus, SonarQube
Data Storage: Consul, SQL Server, MongoDB, Redis
Activities:
- Implementing and testing features
- Identifying and fixing bugs
- Investigating and optimizing performance (improved performance by over 100 times by fixing the N+1 problem)
- Breaking down monoliths into microservices and taking full responsibility for some microservices
- Resolving distributed transactions by implementing Sagas with RabbitMQ and Automatonymous
- Communicating and collaborating with over 80 colleagues
- Participating in code reviews
Description:
A payment platform providing various money transfer options including card-to-card transfers, payments for government services, and services from different providers (internet, phone, etc.). The platform features numerous payment integrations to select the most suitable and optimal solution for each situation.
Tools & Technologies:
Backend: .NET Framework 4+, ASP.NET, Polly, Entity Framework, Ninject
Infrastructure: IIS, on-premise Linux server
Data Storage: SQL Server
Activities:
- Led end-to-end integration with multiple Ukrainian banks to incorporate them into the payment system.
- Communicated with bank representatives to resolve issues and questions during the integration process.
- Tested and validated the correctness of system integration.
- Participated in the preparation and completion of the PCI DSS certification process.
Навички та вміння
Програмування
Архітектура та інжиніринг
Роботи портфоліо
Показники
Всього проєктів:
0
Середня оцінка:
-
0.0
Професіоналізм0.0
Якість0.0
Ціна0.0
Контактність0.0
ТерміниАктивність
|
Проєкт
|
Тип | Бюджет | Ставка | Термін | Додано |
|---|---|---|---|---|---|
| Не вказано |
1000 UAH
|
1 день | 11 лип 2025 | ||
| 20 000 UAH |
20 000 UAH
|
7 днів | 10 лип 2025 | ||
| 5105 UAH |
5105 UAH
|
1 день | 24 черв 2025 | ||
| 1276 UAH |
1276 UAH
|
1 день | 24 черв 2025 | ||
|
Kubernetes
|
700 UAH |
700 UAH
|
7 днів | 1 вер 2024 | |
| Не вказано |
2000 UAH
|
1 день | 31 лип 2024 |