Dmitry Vostokov Pattern-Oriented AI, Software Internals, Data Analysis, Diagnostics, Anomaly Detection, Pathology, Narratology

Dmitry Vostokov Pattern-Oriented AI, Software Internals, Data Analysis, Diagnostics, Anomaly Detection, Pathology, Narratology

Contact [email protected] Dmitry Vostokov Pattern-Oriented AI, Software Internals, Data Analysis, Diagnostics, www.linkedin.com/in/vostokov Anomaly Detection, Pathology, Narratology. (LinkedIn) Ireland www.dumpanalysis.org (Personal) debugging.tv (Personal) www.patterndiagnostics.com Summary (Personal) I founded the pattern-oriented software diagnostics discipline Top Skills and Software Diagnostics Institute (DA+TA: DumpAnalysis.org Debugging + TraceAnalysis.org), authored more than 50 books on software Device Drivers diagnostics, anomaly detection and analysis, software and memory Linux forensics, root cause analysis and problem solving, memory dump analysis, debugging, software trace and log analysis, reverse Languages engineering and malware analysis. I have more than 25 years of French (Limited Working) experience in software architecture, design, development, and German (Limited Working) maintenance in a variety of industries including leadership, technical English (Full Professional) and people management roles. In my spare time, I explore the mathematical and computer science foundations of Theoretical Certifications Software Diagnostics, application of artificial intelligence, machine Windows Application Program learning and data mining to diagnostics and anomaly detection, Interface Software Narratology, its further development as Narratology of Windows Internals Things and Diagnostics of Things (DoT), and Software Pathology. C My practical focus is on software diagnostics engineering and C++ Fundamentals diagnostics-driven development, diagnostics workflow and OMG-Certified UML Professional interaction. (OCUP) Motto: Working with a past with future thinking. Publications Accelerated Linux Core Dump Analysis: Training Course Transcript Summary of recent technical experience: with GDB Practice Exercises Memory Dump Analysis Anthology, x86/x64/ARM/IL assembly language, C, C++, C++17, STL, Boost, Volume 8b Python, Go, Rust, C#, F#, Java, JavaScript; SQL; JSON, REST, Encyclopedia of Crash Dump Analysis Patterns: Detecting Docker; MySQL/MariaDB, MongoDB, Neo4j, Spark; disassembling, Abnormal Software Structure and reversing, malware analysis, IDA Pro; debugging (WinDbg, GDB, Behavior in Computer Memory LLDB); Win32/Win64 API, MFC, COM; .NET Core; GUI, GDI, Systemic Software Diagnostics: An Introduction DirectX, CUDA, GPGPU; full stack development; digital image Advanced Windows Memory Dump processing, visualization; Windows and Linux internals, observability, Analysis with Data Structures, Third eBPF; service and device driver development; kernel and physical Edition memory analysis; Windows crash dump analysis; Linux/Mac OS X core dump analysis; .NET postmortem debugging; iOS/Android Page 1 of 13 log diagnostics; Raspberry Pi; network trace analysis, Wireshark; large-scale multithreaded and distributed systems; monitoring, observability, distributed tracing, performance analysis, optimization, fault modeling; Visual Studio, VS Code, Xcode; design, code, and security reviews, refactoring, porting, maintaining legacy code; design patterns; UML, Visual Paradigm; Azure, GCP, AWS, cloud architecture; software diagnostics and root cause analysis; iterative, incremental, and Agile processes, JIRA, GitLab, Scrum, Kanban, CI/CD; Git, Bitbucket, Subversion. All aspects of SDLC including security, testing, technical support, training, and writing documentation. Mathematica, MATLAB, R, Pandas, Scikit-Learn, TensorFlow, Keras, PyTorch, AI, ML, data mining, clustering, anomaly detection. ISO27001. Experience Deciphex Senior UI Developer April 2019 - Present (1 year 1 month) Dublin, Ireland Development of digital pathology software that uses tailored workflows and artificial intelligence. Tachyon Systems Advisor - Engineering October 2019 - Present (7 months) Melbourne, Australia Tachyon Platform (Tachy) augments human intelligence in all phases of the software development life cycle, and creates enterprise-grade application in a few hours instead of spending weeks, months, and years. Tachy leverages natural language processing, computer vision, and other AI capabilities into the software development process, to increase productivity, save the most valuable time, and helps to focus on new problems instead of reinventing the wheel. Software Diagnostics Institute Founder March 2006 - Present (14 years 2 months) Dublin, Ireland Page 2 of 13 Owned a blog and public forum about crash dump and log analysis with millions of page views, a research portal and software diagnostics library of more than 500 analysis patterns. Developed innovative analysis pattern methodology and pattern languages for software diagnostics, forensics, prognostics, root cause analysis, debugging, and software data analysis; patterns of software diagnostics architecture and software design patterns for diagnostic tools; software narratology, narratology of things, software pathology, and theoretical software diagnostics. Major publication Memory Dump Analysis Anthology had 12 volumes and more than 4,500 pages. Software Diagnostics Technology and Services Founder July 2010 - Present (9 years 10 months) Dublin, Ireland Promoted pattern-oriented diagnostic analysis methodology from Software Diagnostics Institute and trained customers worldwide. Developed and delivered seminars and training courses in software diagnostics and debugging, malware analysis, memory dump analysis, software and memory forensics, reversing, software trace and log analysis. Customers included operating system vendors, major antivirus, IT management, and virtualization companies. Provided abnormal software behavior analysis audit of Windows environments. Additional development projects included: Logtellect, DiaThings (IoT diagnostics), DoT (Diagnostics of Things), ArtDbg (Artificial Debugger), EasyDbg (GUI for debuggers), Dia|gram (a graphical language for diagnostics), ToolObjects, SupportSim (technical support activities simulation), Narrascope (a narrative debugger), Narrachain (an application of blockchain technology), Projective Debugger, Software Diagnostics Workbench, LogOS – Log OS – LoggingOS, PatternSight Training Platform, WinDbg extensions, Android apps, Anolog.io (anomaly detection in logs, AI, ML), BriteTrace, WinNarrative, Window2Dump, Syndromatix (Pattern- Oriented Artificial Intelligence for Diagnostic Sciences). OpenTask Publishing Founder and Editor-in-Chief February 2008 - Present (12 years 3 months) Dublin, Ireland Page 3 of 13 Iterative and Incremental Publishing. Technical book design and production. Managed a niche publisher with more than 90 titles in print, with content available on SkillSoft Books24x7. Owned book marketing, design, editing, and production, content conversion to Kindle and EPUB formats. ThinScale Technology Ltd. Software Engineer C++ November 2017 - April 2019 (1 year 6 months) County Dublin, Ireland Designed and implemented an intelligent, high-performance Windows service for monitoring and optimizing CPU, I/O, and memory resources on Windows clients and remote desktop servers, and providing telemetry data. Designed and implemented an efficient multi-level logging subsystem for troubleshooting and debugging. Citrix 14 years 1 month Senior Software Engineer II / Principal Dev Analysis Engineer February 2009 - October 2017 (8 years 9 months) Dublin, Ireland As an individual contributor, performed diagnostics, anomaly detection, and root cause analysis of software execution artifacts such as memory dumps, traces and logs from Fortune 100 and Fortune Global 500 customers. Interviewed and coached new hires. Provided training to EMEA and global technical support and engineering teams on diagnostic tools and Citrix product internals, on improving software data analysis quality. Presented various diagnostic methodologies and case studies using WinDbg at Citrix DevCon in Germany (2015). Suggested performance improvements and features for the current line of software diagnostic tools developed using Agile methodologies. Such projects included: cross-platform software data analysis tools for mining diagnostic signals, indicators, and insights from huge volumes of telemetry from complex software environments involving thousands of software users active simultaneously; GUI for exploratory data analysis of software artifacts such as very complex software logs from enterprise Windows terminal services environments. Maintained legacy software diagnostic tools written in C++. Technical Manager Dev Analysis EMEA / EMEA Development Analysis Team Manager September 2007 - February 2009 (1 year 6 months) Dublin, Ireland Page 4 of 13 Managed diagnostic tool projects and project lines by prioritizing their features based on use cases and customer feedback. Developed roadmaps, evangelized the enhancements, and articulated vision of future unified tool frameworks to global teams. Exercised leadership in industry-wide product certification efforts in cooperation with a major operating systems vendor. Managed and coached the team of software engineers in a technical support environment, tracked their performance, oversaw promotions and salary increases based on merit. Wrote a process guide for new technical support hires. Proposed and implemented “a weekly day of research” initiative for the team, and various process improvements to increase internal and external customer satisfaction. Escalation Dev Analysis Engineer / Lead Development Analysis Engineer / EMEA Dev Analysis Team Lead October 2003 - September 2007 (4 years) Dublin, Ireland Performed diagnostics and

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    14 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us