← Back to list

Portfolio

Persistent Systems Ltd

Contractor, working remotely from Russia as a Senior Software Developer / Software Architect

IBM Science and Technologies Center Moscow, Russia

Rational Software Development Manager, Head of Department

Institute for System Programming of the Russian Academy of Sc...

Head of Department for CASE Tools

Skills

ASN.1
C
C++
Design and Analysis of Algorithms
Design Patterns
Eclipse
Java
JavaScript
Model Driven Architecture
Modeling
Object Oriented Design
People Management
Perl
Project management
Requirement Analysis
SDL
Shell Scripting
Software Design
Software Development
TCL
UML
Unix/Linux
Web Development & Semantic Web
XML

Work experience

Senior Software Developer / Software Architect
08.2016 - 08.2022 |Persistent Systems Ltd www.persistent.com
Java, JS (Dojo Toolkit; Typescript; React), XML, RDF, SPARQL, JSON, EMF, IBM ELM tools, Jenkins, Selenium
Business activities. Support and development of the following products: • IBM Rhapsody Model Manager • IBM Rhapsody Design Manager Personal activities. • IBM Rhapsody Model Manager. Responsible for support and development of server side components. Created the very first application prototype which included Web UI allowing to explore Rhapsody models and show diagrams in the Web Client. Analyzing and troubleshooting various build, performance and cross-applications integration issues. Close collaboration with L2 support team and customers. • IBM Rhapsody Design Manager. Responsible for support and development of core server side components. Analyzing and troubleshooting performance issues. Close collaboration with L2 support team and customers. All products are included into IBM Engineering Lifecycle Management Software Portfolio and being developed in a close collaboration with team located in various countries and time zones (USA, Canada, UK, Israel, India). Used tools and technologies: Java, JS (Dojo Toolkit; Typescript; React), XML, RDF, SPARQL, JSON, EMF, IBM ELM tools, Jenkins, Selenium. IDE: Eclipse, MS Visual Studio Code
Rational Software Development Manager, Head of Department
06.2010 - 08.2016 |IBM Science and Technologies Center
Java, JS (Dojo Toolkit), XML, RDF, SPARQL, JSON, EMF, IBM ELM tools, SWTBot, YourKit, Eclipse
Business activities. Support and development of the following products: • IBM Rational Design Manager • IBM Rational Software Architect Family • IBM Rational Tau • IBM Rational Systems Tester • IBM Rational SDL & TTCN Suites • IBM Rational Rose & RoseRT Personal activities. Led department of more than 10 people. • People management • Managed design, development and support of all products listed above (more than 10 successful releases). • HR management including searching, recruiting, mentoring and coaching. • Technical documentation development. • In addition to people management activities, acted as an software architect, analyst, designer and software developer. Acting as a developer, supported and developed components of IBM Rational Design Manager product (Jazz.net-based tool): • Team Lead of Rational Software Architect Extension of Design Management project. Responsible for support and development of all server side components (import engine, models rendering engine) as well as desktop (extension for IBM Rational Software Architect tool) and web clients. • OSLC Linking components. These components provide ability to establish links between various products according to OSLC standard (https://open-services.net). Include server and clients components. • Search&Query components. These components provide ability to perform search and query model elements imported to or created on Design Manager server. • Viewpoints mechanism. Related components provide ability to define query-based viewpoints, that allow to represent a structure of Design Manager models in explorers used by desktop and web clients from different points of view. Used tools and technologies: Java, JS (Dojo Toolkit), XML, RDF, SPARQL, JSON, EMF, IBM ELM tools, SWTBot, YourKit. IDE: Eclipse
Head of Department for CASE Tools
01.1999 - 05.2010 |Institute for System Programming of the Russian Academy of Sciences Moscow, Russia, www.ispras.ru
C/C++ (Miscrosoft VC, GNU C/C++, Sun Studio C/C++), Stingray library, Compuware DevPartner Studio, DXL
Being a student of M.V.Lomonosov Moscow State University, started to work as an intern in February 1999, got several promotions during next years and finally in October 2005 was promoted to the Head of Department. Business activities Department for CASE Tools was contracted by Telelogic AB (Sweden) and by ZeroChaos Nordic ApS c/o IBM to develop components for the tools: • Telelogic Tau • Telelogic Tester • Telelogic SDL Suite • Telelogic TTCN Suite (aka Teleogic Itex). Personal activities Led department of more than 25 people. • People management • Managed design, development and support of all products listed above (more than 10 successful releases). • HR management including searching, recruiting and mentoring. • Technical documentation development. • Took part in projects as software architect, analyst, designer and software developer. Acting as a developer designed and implemented following modules and components: • Telelogic Tau Compare/Merge tool. This tool performs the 2, 3 and 4-ways compare and merge of UML models. Designed overall architecture and developed the tool. • Telelogic Tau Together Importer. This module imports Borland Together models into Tau models. Designed overall architecture and mapping rules. Developed module. • Telelogic Tau Rational Rose Importer. This module imports IBM Rational Rose models into Tau models. Designed overall architecture and mapping rules. Developed module. • Telelogic DOORS Integration component. This component allows integration between Tau UML models and Telelogic DOORS Modules. Partial development of component. • Telelogic ASN.1 coder library. The library allows to encode/decode data provided in ASN.1 (ITU-T X.680, X.681, X.682, http://www.itu.int/en/Pages/default.aspx) format according to ITU-T standards X.690 and X.691. Designed overall architecture and developed module.

Educational background

Post-graduate studies
2000 - 2003
Institute for System Programming of the Russian Academy of Sciences
Department of Computational Mathematics and Cybernetic
1995 - 2000
M.V.Lomonosov Moscow State University, Russia

Languages

EnglishUpper Intermediate