Denis Varennikov

Denis Varennikov

$25/hr
Senior Backend Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
33 years old
Location:
Kyiv City, Kiev, Ukraine
Experience:
10 years
Denis Varennikov Backend Developer Skilled Backend Developer with 5+ years of experience in building scalable backend systems. Proficient in Node.js , PHP , Ruby on Rails , Go , Python , C#, Java and Rust , focusing on API design , cloud infrastructure , and databaseoptimization . Experienced in both remote and hybrid environments for international companies, delivering high-qualitysolutions in agile teams. Passionate about optimizing system performance and ensuring reliability. - Kyiv, Ukraine WORK EXPERIENCE SKILLS Backend Developer CentrySoft 01/2022 - 08/2025, github.com/touridev Białystok, Podlaskie, Poland Ruby Python Go Rust Ruby on Rails C# C++ ASP.NET Java SpringBoot Achievements/Tasks Led backend development for a highly available e-commerceplatform using Ruby on Rails and Go , which now handles over 500,000 users daily. Developed a real-time notification system using Redis and RabbitMQ , reducing message delivery latency by 35% . Optimized GraphQL and RESTful APIs for speed and efficiency,improving response times for key endpoints by 50% . Designed and implemented CI/CD pipelines using GitLab CI and Jenkins , reducing deployment time by 60% and ensuring seamlessfeature rollouts. TypeScript Redis MySQL SQLite Jenkins GitLab Angular Node.js CI/CD PostgreSQL Azure Git MySQL MongoDB Docker Github Kubernetes PHP Redis React Docker AWS Regularly traveled to the headquarters (in Europe) for sprint planningand key milestone meetings. Collaborated with cross-functional teams located in multiplecountries, managing the project through Slack, Jira and Zoom . Open-Source E-Commerce Platform (01/2022 - Present) Backend Engineer Avatar Engines 06/2017 - 12/2021, Mannheim, Baden-Württemberg, Germany Achievements/Tasks Developed microservices in Go for a data processing pipeline ,handling over 10 TB of data per day. This improved processingefficiency by 40% . Integrated AWS Lambda for serverless data processing, optimizingresource usage and reducing server costs by 20% . Enhanced database performance, reducing retrieval time for key databy 45% through advanced PostgreSQL optimizations. Worked within an international, fully remote team, using Trello , GitHub , and Zoom to coordinate and deliver sprints across multipletime zones. Junior Backend Developer Berezha Security Group 03/2015 - 05/2017, PERSONAL PROJECTS Spearheaded the backend development of a Ruby on Rails ecommerceplatform that handles over 500,000 users daily, optimizing both performanceand scalability with Go and Redis . Integrated real-time notifications and payment processing, increasingcustomer satisfaction by 30% . Technologies: Ruby on Rails, Go, MongoDB, AWS Task Management Tool (07/2019 - 12/2021) Designed a project management application to help teams assign tasks, set deadlines, and track progress. Improved team productivity and reduced missed deadlines by 35% with automated notifications and dashboards. Technologies: Angular, Django, PostgreSQL, Docker E-Commerce Platform (09/2016 - 04/2018) Developed a multi-vendor e-commerce platform with inventory management, user authentication, and order tracking. Successfully launched the platform supporting 50+ vendors and 5,000+ users, increasing client revenue by 30%. Technologies: Vue.js, Express.js, MongoDB Kyiv, Ukraine Achievements/Tasks Built backend services using C# and ASP.NET for internal tools,automating manual processes and saving the company 15% inoperational costs. Contributed to the migration of legacy systems to a microservicesarchitecture , improving system uptime by 40%. EDUCATION Bachelor of Science in Computer Science Taras Shevchenko National University of Kyiv Optimized SQL queries, improving data retrieval efficiency by 20% . Split time between working remotely and collaborating on-site with ahybrid development team using GitHub , Jira , and Slack for communication and task tracking. LANGUAGES English Ukrainian
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.