VR

Vitaly Rudovich

available

Last update: 27.11.2023

Systems Engineering, Requirements Engineering, Quality Assurance

Graduation: MS in computer science, MS in quantum electronics
Hourly-/Daily rates: show
Languages: German (Full Professional) | English (Full Professional) | Russian (Native or Bilingual)

Skills

Industry knowledge:
  • Web:
    • B2C, Web-Marketing
    • Web 2.0, Sozial Software
    • Community Management
  • Mission Critical Systems:
    • Rail vehicles
    • Space, Satellites
    • Automotive, A-SPICE
  • Finance:
    • Life insurance
    • Loans
  • Science:
    • Semantics
    • Psychology
    • Medicine, Biology
    • Optics, Quantum Electronics
  • Telecommunication
  • Electrotechnics
Software Development:
  • Software development in different programming languages since 1991
  • Software architecture, software design, structured and object oriented analysis
  • UML and SysML design, Executable UML
  • Work as solo developer, team member, team lead and project manager in agile and formal projects
  • Design and development of mission critical software according to SIL-4
  • Design and development of simulators, test tools and test environments
  • Exploratory programming for science data analysis
  • Rapid development of GUI prototypes and proof of concept prototypes
  • Data warehouse, dimensional modelling, ETL Design
Quality management:
  • Total Quality Management
  • Agile Quality Management
  • Software Engineering
  • Optimization of test processes, test automation
  • Reviews (code, design, requirements)
  • Tests (unit, module, functional, performance, etc...)
  • Usability, UX
  • V-Model, ISO 9000, CMMI
  • SPICE, ISO 12207, ISO 15504
  • CENELEC (EN 50126, EN 50128, EN 50129)
Requirements Engineering:
  • Requirements engineering, business analysis, product owner
  • Gathering, definition and clarification of business requirements, system requirements, software requirements, test requirements, etc.
  • Reverse engineering and requirements archeology
  • Requirements traceability
  • Use cases, Volere methodology
  • Quality metrics of requirements texts and requirements traceability
  • Member of FG "Requirements Engineering" of  GI e.V. (German Informatics Society)
Programming languages:
  • C/C++, Java
  • Perl, Tcl/Tk, Python
  • JavaScript
  • Fortran, Assembler, Prolog, Lisp, Erlang, R
  • DOORS/DXL
Databases:
  • SQL, NoSQL
  • PostgreSQL, GreenPlum, Oracle, DB2, Caché, R-base, MySQL, xBase, Clipper, BTrieve, Access
  • pgAdmin, Advanced Query Tool (AQT)
Tools:
  • Project Management: MS Project, GanttProject, Imendio Planer
  • Issue Tracking: Jira, TrackStudio
  • Requirements Engineering: DOORS/DXL, RequisitePro, IRqA, Visure Requirements
  • Software Configuration Management (SCM): SPARCworks, SNiFF+, CVS, SCCS, Clear Case
  • CASE (UML, SysML): Rational Rose, Innovator, Together, ArgoUML, Enterprise Architect, ObjectTeam/OOA, WithClass, Telelogic Rhapsody
  • Rapid Application Development (RAD): Windows Maker, Tk Inspector, SpecTcl, GUI Builder, IBM Visual Age
  • Test: JUnit, Cantata++, Tk Inspector, AutoIt, PerfMon, PsTools, Simple Agent Pro, Scotty, Ethereal (now Wireshark), customer-specific test environments, test tools and simulators
  • Usability: Morae
  • Pen Test: Webscrab, Paros, libwhisker, Nikto, Nessus, SPIKE proxy
  • MindMaps: MindJet Mind Manager, FreeMind
  • Office: MS Office, Open Office, StarOffice, Lotus SmartSuite, Lotus Notes, Abbyy FineReader
  • Text editors: FrameMaker, XML Spy, XEmacs, Vi, MultiEdit, UltraEdit
  • Graphics editors: GIMP, MS Visio, Inkscape
 

Project history

Short summary:
  • 1990 – 1997
    Software development and quality management for science, defense industry and telecom. St. Petersburg, Russia
  • 1997 – 2000
    Software development and project management for finance and software companies. Paderborn, Munich, Düsseldorf
  • 2001 - 2007
    Requirements engineering and quality assurance for telecom, science, rail vehicles, insurance and web portals. Berlin, Göttingen, Cologne
  • since 2007
    Requirements engineering, quality assurance, process design, data analysis and challenging software development for web, science, rail vehicles, rail infrastructure, automotive and space. Berlin, Frankfurt, Potsdam, Zurich, Babenhausen(Hessen), Bremen
Remarkable Experience:

2017-2018, Educational Software Startup, Berlin, Zürich
    The price of information was very high before the rise of internet. Knowledge was transferred orally through generations. It was saved in expensive books. It was taught in distant learning institutions. Today you have in your hand a device that can reach intellectual gems from the whole world. Unfortunately, the modern pedagogics remains chained with obsolete mindset.   
    Children and adults who live today in the world of Big Data, artificial intelligence and global information desire new education methods that are free from obsolete restrictions and mistakes, that consider modern findings in psychology and brain research, that stand on the frontier of development of information technologies and computer science.

2014 - 2015, Insurance, Hamburg
    Theories help to arrange knowledge. A consultant’s position allows to observe processes from above and to gain an overall view. However, there are details that are invisible unless you descend to the ground level and collect firsthand experience by solving real tasks.
    Knowledge and theories that were collected and developed through many years were put to the test by fighting against mysterious errors and unexpected performance bottlenecks in a data warehouse migration project. Effective methods of agile quality management and goal oriented planning were developed, tested and adjusted to actual needs.

2013, Space, Bremen
   
Satellites are complex mechatronic systems that depend on error free interaction of mechanic, electric, electronic components and control software. They are unique or are developed in limited series. They work in extremal conditions and must be very precisely controlled because small software errors could cause positioning errors of many kilometers or a loss of functionality. Quality requirements are very high because there are no possibilities to repair something in space. Development processes conform to strict norms and are arranged according to a waterfall model. On the other hand, they are fully agile because of permanent adjustments, improvements and error corrections. This is the true rocket science.
    ESA has initiated a project to create a universal validation environment that could allow testing of the onboard software on early phases of development and that could be easily adapted to new projects. To achieve these goals the experience of development and usage of satellite simulators was companywide gathered, the requirements specifications from different projects were consolidated, and modern techniques and tools that are used in this specific and complicated industry were collected and analyzed.
 

Local Availability

Only available in these countries: Germany und Switzerland
Zürich und Winterthur sind bevorzugt.
Profileimage by Vitaly Rudovich Quality Assurance, Systems Engineering, Requirements Engineering from Buelach Systems Engineering, Requirements Engineering, Quality Assurance
Register