Dmitri Ivanov

Dmitri Ivanov Email and Phone Number

Senior Software Engineer Python | Django @ RVM Systems
drammen, buskerud, norway
Dmitri Ivanov's Location
Tallinn, Harjumaa, Estonia, Estonia
About Dmitri Ivanov

As a seasoned software engineer with a 10+ year track record and a Master’s degree in Computer Science, I’ve seen a wide variety of challenges, complexities, and surprises in software development. My experience spans multiple domains, including backend development, full-stack projects and embedded systems.Currently, I specialize in backend engineering, with over 8 years of experience in Python and 6+ years working extensively with Django to build robust, maintainable systems. My expertise also includes leveraging frameworks and tools like FastAPI, ReactJS, JavaScript, TypeScript, PostgreSQL, as well as Azure cloud services for scalable and reliable solutions. I am experienced in implementing modern DevOps practices using Docker and GitLab CI/CD pipelines to streamline development and deployment processes.Languages: Python, SQL, Javascript, TypeScript, C/C++Frameworks and Libraries: Django, FastAPI, ReactDatabases: PostgreSQL, MongoDB, RedisTools: Docker, Celery, RabbitMQCloud Platforms: Azure

Dmitri Ivanov's Current Company Details
RVM Systems

Rvm Systems

View
Senior Software Engineer Python | Django
drammen, buskerud, norway
Website:
rvmsystems.com
Employees:
44
Dmitri Ivanov Work Experience Details
  • Rvm Systems
    Senior Software Developer
    Rvm Systems Nov 2023 - Present
    Tallinn, Harjumaa, Estonia
    Working on backend software for the company's reverse vending machines. Implemented automated data collection and reporting system. Responsible for processing financial data on behalf of third parties. Supporting team members to adopt best practices in Python/Django development. Additionally, I occasionally contribute to frontend development using TypeScript and Angular, ensuring seamless integration between the backend and user interfaces. Stack: Python/Django, SQL, PostgreSQL, Django-q, MongoDB, GitLab, Docker, Azure, TypeScript/Angular.
  • Namespace
    Software Engineer
    Namespace May 2021 - Nov 2023
    Tallinn, Harjumaa, Estonia
    • Building GPS Fleet tracking, vehicles real-time monitoring and management software.• Development of delivery & fieldservice management software.• Cross-platform application with graphical UI for remote reading of tachograph data.• Developing public RESTful APIs, webhooks and integration with third parties APIs.• Testing and code reviews.Stack: Python/Django/DRF, FastAPI, Celery, RabbitMQ, Redis, Kafka, PostgreSQL, WebSockets, Qt(Pyside6), Github actions, OpenAPI.
  • Hopitude Booking Platform
    Full-Stack Developer
    Hopitude Booking Platform Feb 2021 - Nov 2023
    • Building booking system that helps businesses to manage bookings of their services.• Integration with payment solutions providers.• Building online store to sell memberships and services.• Transitioned the software from plain VPS deployment to a Dockerized environment hosted on Azure Cloud.• Integration with third parties providing smart door locks and online access control systems for buildings.• Developing APIs for integration with front-end.• Testing and code review.Stack: Python/Django, PostgreSQL, React, HTML, JavaScript.
  • Harman International
    Software Engineer
    Harman International Dec 2018 - Apr 2021
    Estonia, Tallinn
    • Design and development of embedded software for automotive audio systems based on AUTOSAR technology and standards. • Building highly reliable software systems running on S32 ARM based MCUs. • Using Google C++ Testing Framework for unittesting and oscilloscope for functional testing.• Python automation scripts for CI/CD.
  • Harman International
    Software Test Engineer
    Harman International Mar 2017 - Dec 2018
    Estonia, Tallinn
    • Building multithreaded Python test Framework for QA teams to create and execute various automated and manual tests for validation hardware devices with support of UART and A2B interfaces. Main stack Python, with some custom extensions programmed in C.• Developing C libraries interfacing A2B SDK to be integrated with LabView, indispensable assistance for automotive hardware validation.• Create and maintain automated testcases.• Test strategy planning.
  • Tvoy Rynok
    Software Developer
    Tvoy Rynok Aug 2020 - Feb 2021
    • Design and development of marketplace for offline vegetable markets.• Developing APIs for integration with mobile app.• Integration with acquiring services, Tinkoff split payments and solutions for marketplaces.Stack: Python/Django/DRF, PostgreSQL, Celery, Redis, Docker.
  • Stoneridge, Inc., Electronics & Control Devices
    System Verification Engineer
    Stoneridge, Inc., Electronics & Control Devices Jul 2014 - Mar 2017
    Estonia
    • Test development• Setting up test environment• Writing test cases

Dmitri Ivanov Education Details

Frequently Asked Questions about Dmitri Ivanov

What company does Dmitri Ivanov work for?

Dmitri Ivanov works for Rvm Systems

What is Dmitri Ivanov's role at the current company?

Dmitri Ivanov's current role is Senior Software Engineer Python | Django.

What schools did Dmitri Ivanov attend?

Dmitri Ivanov attended Tallinna Tehnikaülikool, Tallinna Tehnikaülikool.

Who are Dmitri Ivanov's colleagues?

Dmitri Ivanov's colleagues are Una Kaspara Lier, Gudmund Larsen, Susanna Eisen, Jason Fallon, Morten Gunnufsen, Ruben K Bernardino Nilsen, Erik Eriksen.

Not the Dmitri Ivanov you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.