Anna Ivanova
Overview
Timeline
Key responsibilities
- Analyze and decompose project requirements, design backend architecture and workflows, and make technical decisions for production systems.
- Coordinate a development team of up to 5 people, define development tasks, conduct code reviews, collaborate directly with clients, manage releases, and support GitLab CI/CD processes.
Selected projects
- Logistics and Telematics Platform
Led backend development and maintenance of a logistics and telematics platform for the German company KS GmbH & Co. KG, delivering bidirectional server-device data exchange, task delivery to drivers, document image handling, GPS and truck sensor data collection and processing, and integrations with the Shell API, Fleethand, and SPEDION systems.
- Waste Management Service
Designed and implemented the backend architecture, business logic, APIs, WebSocket-based real-time communication, and banking payment integration for a waste management platform serving corporate and individual customers.
- Healthcare Platform
Extended a dental healthcare platform by building backend functionality for a 3D visualization module and personal account features, and migrated the system to S3 storage, including the transfer of approximately 0.5 TB of existing production data. Optimized the system by improving database query and data-processing performance, enhancing security and personal data protection, and standardizing code quality with Flake8.
- ERP System
Developed and maintained an ERP system covering architecture design, database structure, REST APIs, third-party integrations, Celery tasks, monitoring, tests, automated API documentation, and GitLab CI/CD. Extracted reusable authentication and email components into standalone Python packages published on PyPI.
- Media Platform
Developed API integrations with EPG data and TV channel services for Tvigle Media, supporting third-party data exchange for the media platform.
- Designed and developed the backend, including the database structure and API, for a pregnancy management module within the patient mobile application.
- Extended functionality and optimized the backend of the Asya medical system, the clinic’s website, and the patient mobile application.
- Implemented integrations with third-party services, including user authentication via phone call using the zvonok.com API.
- Developed individual modules and implemented functional requirements for multi-user software systems, including the design and desktop GUI implementation, using C++, Qt, PostgreSQL, Qt Widgets, and QML.
- Maintained and extended legacy code, implementing new functionality within existing software systems.
- Deployed software systems at customer sites.
Key responsibilities
- Development and implementation of architectural solutions for full-stack web projects using Python, PostgreSQL and Flask WSGI for backend, Ext JS JavaScript for frontend and Apache web server configuration.
- Introduced Docker and Docker Compose to standardize development environments and reduce infrastructure dependency issues across the team.
- Developed software solutions using Python, asyncio, SQLAlchemy, SQLite, Tkinter Tk GUI Toolkit, Pandas, and NumPy.
- Collaborated with distributed development teams on integrations with third-party services.
Team leadership
- Led a cross-functional team of 5 people, including 3 developers, an analyst, and a DevOps engineer, coordinating delivery across engineering roles.
- Conducted technical interviews and onboarding for new team members.
- Developed the CloudDocs backend for a medical-records mobile application as an IT startup project at Skolkovo, using Python, Django, Django REST Framework, and PostgreSQL, and integrated an external SMS messaging service.
- Contributed to Askwallet by implementing new functionality and APIs for an electronic payments marketplace.
- Assessed and selected software development technologies and adapted technical solutions for use in the secure Astra Linux operating system.
- Designed and implemented software modules for desktop applications and full-stack web projects.
- Configured application infrastructure, including Apache HTTP Server and PostgreSQL databases.
- ntroduced automated code documentation generation for C++ projects.
- Analyzed project domains and requirements.
- Developed and optimized SQL queries for data retrieval from PostgreSQL databases.
- Automated report generation, including parsing data and generating *.xlsx and *.docx output documents using C++ libraries.
- Developed application functionality using the Qt framework and implemented GUI in Qt Creator.
Developed software for low-level gas equipment sensors with data visualization in a desktop UI:
- Implemented data retrieval via a COM port, data analysis and transformation using C# and the .NET platform.
- Designed and developed a desktop GUI using WPF.
- Configured network equipment and installed required software on workstations.
- Troubleshot Windows OS and desktop application issues to restore normal operation for users.
Technical skills
Job preferences
- Work permits
- Russia
- Citizenship
- Russia
- Employment type
- Full-Time
alion.io/@anna-ivanova/mcp