Personal details

Vladimir M. - Remote

Vladimir M.

Timezone: Moscow (UTC+3)

Summary

As a software engineer with nine years of experience and a project / engineering manager, I am devoted to:
• stakeholders’ wishes and concerns being addressed as soon as they come up
• developers being shielded from unnecessary stress while provided with clear instructions and enough creative freedom
• software working as advertised by design and not by chance, without unwanted corner cases

Work Experience

Engineering Manager
Integrated Computer Solutions, Inc. (ICS, www.ics.com) | Mar 2017 - Apr 2019
Git
Qt
C++11
QML
Jira
Being in charge of ICS’ remote team, spread over Europe, Asia and America, was responsible for: • job advertising and hiring interviews • team member onboarding, training and mentoring • drafting team members’ client-facing CVs • managing the in-between client projects (“bench”) effort • performance reviews • project management (described below) As a Project Manager: • drove internal pre-sales investigations and technical discussions with prospective customers (in close touch with the sales team) • estimated necessary effort, drafted statements of work for new and extending projects, and staffed project teams • oversaw development process, ensuring correct choice of design decisions, proper communication between clients, developers and UX specialists, clear and detailed documentation of delivery- and issue-fixing-related client communications • personally contributed code in the areas of expertise • performed code reviews and QA for team members’ contributions Wrote detailed specifications for multiple internal projects and oversaw successful implementation and QA of several such projects. Oversaw development of several internal components and tools; led teams tasked with delivering industry expo demos in the areas of medical patient health visualization and automotive infotainment. Presented insights from the engineering and project management experience internally at ICS Engineering Summits, shared some technical experience as a Qt World Summit speaker.
Qt Consulting Engineer
Integrated Computer Solutions, Inc. (ICS, www.ics.com) | Jun 2012 - Mar 2017
C++
Git
Qt
C++11
CMake
QML
Jira
Qt 5
qmake
Participated in multiple ICS client projects with tasks including: • C++ and QML component design and implementation for greenfield and ongoing projects • communication with products’ technical support and users • bug investigation and fixing • local and server build scripting Mentored a team of graduate university students in using Qt and QML for robotics communications and visualization. Co-authored (with Alan Ezust and Adenilson Cavalcanti) the ICS “Effective QML” training course (chapters devoted to advanced anchors, QML component model, modules, name lookup and keyboard handling), personally presented parts of the material online via ICS webinars, internally (to ICS employees) and at Qt DevDays ‘13 (https://www.youtube.com/watch?v=JNDFUHOoPSM). Spoke at Qt DevDays / Qt World Summit multiple times, touching on intermediate to advanced complexity topics potentially of interest to Qt developers, including physical interactions modeling in pure QML / Javascript, seamless .NET / C++ interop for Qt applications, and approaches to declarative retranslations in QML.