Expertise and Analytics:
My objective is to make reliable contribution everywhere you may need it. My experience could be applied in the followings areas of interest:
Organization, fulfillment and management of IT projects:
- Careful analysis of your needs, clarifying requirements and providing detailed project plan.
- Finding IT specialists, subcontractors and partners. Established connections with the best IT specialists of Belarus make possible to fulfill very complicated projects with reliable results and quality.
- Taking responsibility of communication, overall management, risks, conflicts and results.
Establishing your communication with IT companies and community:
- Helping you to find and hire IT specialists, select an IT outsourcing company.
- Advising how to establish trusted connections with IT companies, raise IT-community.
- Helping to find supplier or consumer of your products. Consulting on products promotion.
IT infrastructure analysis, auditing and expertise:
- MS Windows operating systems, software and technologies. Configuring servers, network services and specific software.
- UNIX/Linux operating systems and software. UNIX/Linux to MS Windows migration. MS Windows to UNIX/Linux migration. Sun Microsystems operating systems, software and technologies.
- Network equipment and services configuring. Cisco network equipment. Network security analysis and audit.
- Information systems auditing.
Project Manager
Since November of 2004 and up to now member of IBM Tivoli Compliance Insight Manager (TCIM) development team. Started as Event Source (ES) developer, since 2007 Team Leader of ES team and Manager of ES projects.
Currently the team size is 15 developers.
Responsibilities and experience:
ES project consists of:
Process documents and formal activities part:
- Drawing up product specifications, technical designs, user documentation. Supervision of tasks performed by junior developers.
- Making development investigations of various software platforms and operating systems: mostly, corporate environment software products, like database engines, identity management software, directory services, operating systems security mechanisms, etc.
- Detailed analysis of various types of activities related to authorization, security, data access, violations, attacks, etc. Configuring systems to produce different kinds of audit data for analysis.
- The most important and difficult part of analysis is translation to TCIM's data model, that is used to produce high-level, and platform-independent reports on various corporate network activities.
Writing ES actuator (client) components collecting various information from UNIX/Linux/Windows operating systems and software:
- C/C++.
- Perl (regular expressions for data processing).
- UNIX shell - writing scripts at the same time compatible with IBM AIX, HP-UX, Sun Solaris and Linux command line environments.
- MS Windows batch scripts.
- Development testing and unit testing of provided functionality.
Data analysis and processing:
- Script-based framework for parsing collected audit data and management of internal data model (so-called "scanning" language for parsing and "mapping" for internal data model).
- Contributing to development of internal data model and standards of mapping.
Development environment:
- Advanced version control system and complicated building environment. Regular builds of software components on both MS Windows and UNIX systems, including cross-platform applications.
- UNIX, UNIX-like, Linux, MS Windows, IBM z/OS and zLinux operating systems.
- Software products based on Oracle, MS SQL, IBM DB2, MySQL and PostgreSQL.
Project manager activities:
Be completely responsible for ES projects.
Up to 6 running projects
- Forming (building) and management of so-called Project Control Team consist of two developers, architect, one or two software testing engineers, project facilitator, product (marketing) manager. Also, communication with configuration manager, members of other TCIM teams and platform experts outside of TCIM development team. Regular reporting of project status and plans to the top management.
- Definition, estimation and tracking of project stages (phases). Formal meetings to discuss (approve/disapprove/etc.) outcomes of each of project phases.
- Preparation of project plan document. Definition, tracking and minimization of risks through the lifecycle of the project. Tracking of project schedules and resources (using MS Project, Lotus Notes and Jira-based hours tracking system).
- People activities analysis, resources management.
- Consultation on specific complicated technical issues (as a person with great experience in ES development).
- Postmortem analysis and corrections. Process improvement.
- Day-to-day written and spoken communication with partners and customers (mostly, phone and email communication). Regular visits to head-office of TCIM team (Delft, The Netherlands).
Systems Administrator, Engineer
IT service company, providing outsourcing services to small and medium size companies:
Installation, setup and maintenance of servers and network equipment. Design, development, setup and administration of computer systems and networks:
- Linux/UNIX (mostly, FreeBSD operating system) installation and configuring. Various network services, like ftp, ssh, smb, www, dns, dhcp, mail, etc. Solving complicated technical questions. Automation of usual service tasks: UNIX shell environment, Perl.
- UNIX/Linux to MS Windows (or vice versa) migrations. Choosing right system, right software and technologies.
- Networking (TCP/IP), configuring network equipment. Network security tools and methods.
- Supervision of routine client-service tasks performed by junior service engineers.
Feel free to contact, e-mail <keyhell@keyhell.org>