Position: Project Manager
Category: Project Manager
English level: intermediate
Years of experience: 4


August 2018 – Present (C# Software Engineer/Project Manager, МОНТЕКС)

Project: Ambulance dispatch service automation platform (Windows)
    Project duties:
        • Maintain legacy codebase without documentation. Document existing and new features
        • Implement new features according to customer requests
        • Migrate Interbase databases to Postgres, redesign and optimize databases for high load
        • Implement real-time notification system
        • Implement distributed telephony system (TAPI server)
        • Implement real-time archiving and transferring logic for sensitive data to a persistent storage
        • Implement real-time statistic and management services for
brigade location, load of dispatch services
        • Implement web interfaces for existing and new platform features (statistics, call management…)
        • Implement vehicle-tracking device integration logic. Implement high-load tracking service
        • Implement real-time vehicle location tracking logic (on a map) with a web interface.

Project: Emergency service automation platform (Debian - Docker)
    Project duties:
        • discuss and design new features and improvements. Prepare requirements and technical solutions
        • design databases
        • estimate and implement MVP, prepare roadmaps
        • implement backend distributed, scalable and fault-tolerant
backend services
        • implement C# (.NET) and web (vue.js) clients

Skills:
    Languages: C# (WinForms XAML / .NET CORE), C++/CLI, C++11, SQL, JS, bash basics.

Frameworks/libraries: 
    gRPC, protobuf, openssl, SQLite, Vue JS, Node JS, nchan.

Tools and services: 
    Git, JIRA, Docker, AWS (EC2 / Route 53),
VMware ESXi (creating virtual machines).