Dmitry Trus

Krakow, Poland ยท dmitr-remove-[email protected]

Technical Project Manager | Software Engineering

As a Technical Project Manager and Software Engineering Manager, I have over fifteen years of experience in leading and delivering complex software solutions for various industries, such as Manufacturing, Electronics, Hospitality, Retail, Entertainment, Automotive, and Virtualization. I manage the full project lifecycle, from initiation and planning to execution and closure, ensuring quality, timeliness, and customer satisfaction.

I have a strong background in software development, with proficiency in C/C++, C#, Python, JavaScript, TypeScript, SQL, and other tools. I enjoy creating innovative and value-added products that solve real-world problems and meet the needs of the end-users. I also mentor and coach other developers and project managers, sharing my knowledge and best practices in IT project management and software engineering.

I love to travel, take photos, and share my experiences with friends and family in my free time. I know how to make these journeys do not contribute to air pollutants and make my body stronger and healthier. We all share the same planet, so let’s preserve it for our children.

Below on this page, you will find some more information about me. If you have something to ask or an idea to share or implement, let’s talk about it!

Certifications

Skills

Project Management Skills
  • Leadership
  • Communication
  • Time Management
  • Risk Management
  • Scope Management
  • Budget Management
  • Resource Management
  • Stakeholder Management
  • Planning and Scheduling
  • Negotiation
  • Quality Management
Project Management Methodologies
  • Agile
  • Scrum
  • Kanban
  • Waterfall
  • Lean
  • PMBOK
  • SAFe
  • LeSS
  • Nexus
  • Spotify Model
Project Management Tools
  • Atlassian Jira
  • Atlassian Confluence
  • Azure DevOps
  • Microsoft Project
  • Microsoft Project Server
  • Microsoft Excel (no joke)
Software Architecture
  • Design Patterns
  • Cloud Platforms
  • SQL and NoSQL Databases
  • GraphQL and RESTful APIs
  • Security Architecture
  • DevOps Practices
  • Performance Optimization
Programming Languages
  • C/C++
  • C#
  • Java
  • Python
  • JavaScript
  • TypeScript
  • PHP
  • Visual Basic
  • VB Script
Operating Systems & Tools
  • Windows
  • Linux
  • MacOS
  • VMware
  • Docker

Experience

Software Engineering Manager

Self-employed

Research, Planning, Development, Delivery, Support of Software projects in various domains and technologies. The book of my professional life is being written right now on that page. Let me know if you have a specific idea how to add a couple of decent lines to it.

Nov 2023 - Present

Project Manager, Parthership Program Manager

ScienceSoft

Project, Delivery, Partnership, RFX management in a Software House. Partnership, or procurement management, was my main duty on that time. The challenge on that way was lots of manual activities, so I built a web solution to automate them, using C#/JavaScript/TypeScript/SQL. RFX, or Requests for quotes processing was another challenge, that required constant updating of my knowledge in the field of technologies and abilities of my company so that we could provide the best possible solution to our potential customers. And, of course, the Project Management remained the important part of my job, that I was doing for the last 10 years

May 2017 - Oct 2023

IT Project Management Course Mentor

Adukar

Created an authentic course in IT Project Management and trained two groups offline. Found that teaching is a great way to learn, because you cannot explain the thing that you do not fully understand yourself :)

Jan 2019 - Oct 2020

Embedded Project Manager

Softeq Development, Teqniksoft

Project Management, Requirements Clarification, RFP Processing, Team Leadership in Firmware and Software projects were my duties for the next 6 years of my career path. Mainly the techology domain was a non-volatile memory and solutions based on it, as USB sticks, SSD, SD, eMMC. It was a challenging but rewarding time

Jun 2011 - April 2017

C++/C# Team Lead/Project Manager

iTransition

After that I worked as a Team Leader and a Project Manager of Software projects in Backup, Virtualization and Embedded domains, written on C++ and C#

Jun 2006 - Jun 2011

C++ Developer/Team Lead

Visutech System, Agileo Systems

The next stage of my career path was product development, first a plant automation software, then instant messenger Windows desktop application, then a document browser tool. Common of all these activities was using the C++ programming language and involvement into all stages of development from features clarification till ongoing support and maintenance

Aug 2001 - Jun 2006

Backend Database Developer

JSC Transtex, Bazar.NET

After a while I switched to development of backend services first for desktop applications, and then for a rapidly growing and very ambitious web portal. It was the time of big expectation, until 9/11 happened, and we were all landed back on earth

April 2000 - May 2001

Banking FullStack IT Specialist

JSC Agroprombank, Belarusbank

I started my career path from maintaining existing and inventing my own trading day support tools (MS DOS, Clipper, C++) in a bank branch, having hands-on experience in literally everything that can be wired, connected, attached, detached, started, stopped, got broken and then repaired, and even hacked or reverse-engineered. Later I moved to a more calm pace of living, developing long-executing (I thought they were quick!!) queries against the million records databases on Oracle SQL and PL/SQL. It was the best training for my mind I ever wanted to have!

Sep 1995 - March 2000

Education

Belarusian State University

Master of Business Administration
Economics and Management

English version of the program

2010 - 2013

Belarusian State University of Informatics and Radioelectronics

Bachelor of Computer Science
Computing Systems and Networks

2000 - 2005

Blog

Hi there! Glad to see you!

See first some selected posts of my blog, migrated from old good but unevitably obsolete WordPress site.

Let me start from the last one, where I am feeling excited (probably is it temporary?) about switching to Hugo. Note: I am still a human, I write initial texts by my fingers, and use AI assistance for very small works, as UX styling and writing Python code to deal with all technical nuances of moving from one system to another, and translating to other languages, writing summaries and enriching the translated text with interesting facts. Of course, I would do everything it by myself, just a year later..

No WordPress anymore


The second one would be about my sincere attempts to participate in Google Foobar. I wish I were 20 years younger and 10 times more motivated then, but, better later than never. Unfortunately, this program is over, so you won’t have a chance of feeling of being selected by an supreme power, a Big Brother, you name it.

Google Foobar as a way for the personal development of developers


The next one is about an importance of setting the complete requirements at the very beginning of AI development. I ever thought that a preliminary step before beginning of writing a prompt what AI shoudl write would be another prompt, to generate a prompt. And then an operator of AI-assisted coding (how to name you then?? not a developer anymore) would check if all the requirements are detailed enough, and only after that tell her to generate a code, so save costs and energy.

Requirements Drive Everything, and AI Could Help to Make Sure Its True


This post appeared after reading a book about organizing of remote team work. It was mainly actual during a covid time. Probably, if you keep working purely remotely, and think of building a strong team spirit, you may find this book useful.

Art of Thank You at Remote Job or 75 Remote Building Activities


This small tool was born to help me save my time in keeping everything organized when I had been working as a Partnership Manager. I had to track numerous of email streams and be able to locate a specified thread, usually by email subject or name of partner. I wrote a small Outlook addon, at that time without any help of AI, to cope with my problem. If you have a kind of that, this tool may be useful to you too.

My Outlook Automation


P.S. If you are looking for some non-Software Development topics, you may find interesting this small travel blog.


Wait! There's more posts..

See all Blogs for remaining blog posts and thoughts