ncube.co.uk igorncube.co.uk/cv/4/cv1_igor.pdf · nodejs). design retail enterprise operational...

9

Click here to load reader

Upload: phungque

Post on 19-Jul-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ncube.co.uk Igorncube.co.uk/cv/4/CV1_Igor.pdf · NodeJs). Design Retail Enterprise Operational Model, Retail OA API (WCF, ASP.NET MVC Web ... Tibco EMS as ESB, Oracle Coherence 3.6

Excellent in:

Technical management, supervision, formation of processes, training, consulting, presales (16 years);

Team formation, skillset planning, evaluation of skills;

Technology evaluation, time and resources planning;

Client communication, analysis, PoC, client service management (18 years);

System / enterprise architecture, software design and development, R&D (27 years, 32 successfully completed projects) including several enterprise wide initiatives and engagements, enterprise infrastructure, application frameworks, Mobile/SPA/Rich/RIA applications.

SKILLS

Skills and knowledge: C#, JavaScript, Typescript, Java (Android), C ++, MS Visual Studio 2012...2015, .NET Framework 4.5, SQL, WPF, WCF, ASP.NET MVC, Web API, OWIN, Angular2, Node.Js System / Enterprise Architecture: Frameworks: Zachman, TOGAF 9.1, MSF; UML Automated + EA tools: PowerDesigner, Sparx EA; SOA + EDA (Event Driven Architecture); Business Rule Engines; UI Automated testing. Enterprise and System analysis: Enterprise analysis; requirements planning, management, analysis and communication; Solution assessment and validation. Creating and maintaining Business Architecture, Conducting feasibility studies. OOA / OOD / Design Patterns: GoF, SOLID, DDD, TF, TDD, CQSR. Database design and modeling: Entity – Relation modeling, Data flow and data exchange. RDBMS: MSSQL, Oracle, Interbase, PostgresSQL, xBase. NoSQL: Mongo DB, Oracle Coherence. Software configuration management: Version control (SVN, TFS, Cruise Control, Team City), Release management, Deployment procedures (Click Once, Install Shield Script, PowerShell).

Ncube.co.uk

Igor

Software Architect

Outstanding people with outstanding ideas and culture of professionalism

Page 2: Ncube.co.uk Igorncube.co.uk/cv/4/CV1_Igor.pdf · NodeJs). Design Retail Enterprise Operational Model, Retail OA API (WCF, ASP.NET MVC Web ... Tibco EMS as ESB, Oracle Coherence 3.6

Code Automation / Review: Resharper, StyleCop, FxCop. Technical leadership: Agile SDLM (SCRUM), task estimating, technical risks evaluating, coordination, time tracking, problem solving.

PROFESSIONAL CAREER

09.2016- Present

10.2012-08.2016

Experience summary

2016 Sept- to present day –Solution Architect; 2012 Oct- 2016 Aug – Architect; 2008 Oct- 2012 Sept – .NET Architect, Analyst, Senior Developer; 2008 May - 2008 Oct. – CTO; 2007 May - 2008 May - (UK). - .Net Team Leader & Software Architect, 3 successfully completed projects; 1994 - 2007 - Software Developer / Senior Developer 1993 - 1994 - Developer; 1990 - 1993 - Kiev Civil Engineering Institute. Post graduate course & scientific research.

Kiev, Ukraine Solution Architect Many and various of R&D and presale projects. Technical product ownership along with all kind of architectural activities. Leading an EMM solution initiative from technical and technological prospective. Setup and oversee solution governance processes as well as development practices. Design a data model. Design and develop auto generated forms based on the metadata of the domain model. Design the process and systems integration.

Technologies: VS2015, VS Code, Angular 2, Node.Js, WebPack, C# 5, JavaScript, Typescript, PowerDesigner 16.1,

Kiev, Ukraine

Software Architect

Oversee platform selection as well as hardware, software, security and network components. Manage research and development. Monitor technology and social trends that could impact the company. Conduct technical interviews and educational sessions. Maintain current information about technology standards and compliance regulations. Setup and oversee solution governance processes as well as operational (APM) and development (CI /CD) practices.

Design complete Solution Architecture based on business, operational and technical analysis. Leading SOA initiative. Architect, design and develop custom solutions of hybrid solutions, enterprise services, service repositories, service gateways, event processing

Page 3: Ncube.co.uk Igorncube.co.uk/cv/4/CV1_Igor.pdf · NodeJs). Design Retail Enterprise Operational Model, Retail OA API (WCF, ASP.NET MVC Web ... Tibco EMS as ESB, Oracle Coherence 3.6

10.2008-09.2012

networks.

Specifically design and develop WPF Desktop, Mobile Web POS Platform for Windows 7...10, iOS, Android, Win8/Phone (WPF/WinForms, XAML, HTML5 SPA, Angular 2, KnockoutJs, NodeJs). Design Retail Enterprise Operational Model, Retail Enterprise ARTS Compliant SOA API (WCF, ASP.NET MVC Web API; SQL; IIS; C#4.5)

Kiev, Ukraine .NET Architect, Analyst, Senior Developer Analyst IT Developer at RWE Supply and Trading division Project\Product description: 1. Integrated Workbench with component repository and design surface to graphically arranging various pluggable models. These models are discovered at runtime and are presented by auto generated forms which could be manually adjusted if needed. 2. Advanced model viewer for various types of simulations on different assets/commodities. Role: Full cycle from analysis through design and development. I’ve done it alone. General features and technologies: Rich client desktop application + Composite UI; C# 4.0, .NET Framework 4.0, WPF, XAML Mongo DB VS 2010, SVN, Jira. Automated: Unit Tests, Code Analysis, Code Metrics; Enterprise Architect, Senior developer Project\Product description: Integrated Trade and Risk Capture front office platform (iTrac) for Deutsche Bank. Role: Design and development of enterprise wide solution with high performance, availability, and scalability requirements. General architecture: Service Oriented (+ Event Driven) Architecture; Rich client desktop application - C# 4.0, .NET Framework 4.0, WPF, XAML Automated: UML-Code Generation, Unit Tests, UI Automated Tests, Code Analysis, Code Metrics; Major technologies are used: Tibco EMS as ESB, Oracle Coherence 3.6 as Distributed persistent cache. Drools 5.0 as BRE, Oracle as RDBMS, Perforce, Bamboo as Continues Integration platform; NET Framework 3.5- 4.0, VS 2010, WPF/Silverlight, Java OSGi as development platform ODC Enterprise Architect, Senior developer Project\Product description: Implementing SOA in the Thomas Publishing Co. Major design constraints: The biggest part of current applications is based on the data centric approach. The most data integration is implemented via Oracle Database. The Oracle Data Base, MSSQL as well as My SQL will be used at least a couple of years. In fact there are no plans to remove My SQL at all. Bitty IT landscape - Java applications, Oracle applications as well as

Page 4: Ncube.co.uk Igorncube.co.uk/cv/4/CV1_Igor.pdf · NodeJs). Design Retail Enterprise Operational Model, Retail OA API (WCF, ASP.NET MVC Web ... Tibco EMS as ESB, Oracle Coherence 3.6

VFP applications are still being used for core business tasks. Multi culture development (USA, Ukraine) team is geographically distributed. General architecture: Service-oriented enterprise architecture; N-tier component architecture; Mix client model; Automated: UML, Code Generation, Unit Tests, Code Analysis, Code Metrics, Continues Integration Major technologies are used: BizTalk Server 2009 as ESB BizTalk Adapter Pack InRule as BRE WCF as Service interoperability platform Oracle, SQL Server 2008 Enterprise Edition, MySQL as RDBMS .NET Framework 3.5, VS 2008, ADO.NET 3.5 SP1: Entity Framework as Development platform My role in the project: Enterprise Architect – Work through all phases of the software development life cycle, including analysis, design, implementation, testing, deployment, and maintenance with providing architecture deliverables at each phase. Planning, managing and analyzing requirements. Architecture and Design Definition for all new projects including the development and support of the following artifacts:

System Architecture Document Database Design (ERD) System Components Architecture, System Design (UML) System Specifications Definition based on BRD Code review Deployment Procedures and Deployment Scripts

System Architect/Team Lead Project\Product description: Application framework Design and Development Major design constraints:

Microsoft platform (Windows XP, Vista, Server 2003 / 2008, Windows7);

Flexible, extensible, modular application; “Occasionally connected” usage scenario; Single-user and multi-user usage scenarios; Lower licensing costs; Long product life-cycle (20+ years); Interaction with embedded IED (Intelligent Electronic

device) Modern team work features for CAD-class application; Multi culture team (French, English, Polish, Russian

(Ukrainian), Chinese General architecture:

N-tier service-oriented architecture;

Page 5: Ncube.co.uk Igorncube.co.uk/cv/4/CV1_Igor.pdf · NodeJs). Design Retail Enterprise Operational Model, Retail OA API (WCF, ASP.NET MVC Web ... Tibco EMS as ESB, Oracle Coherence 3.6

05.2008-10.2008

Smart, Thin client model ; Internal data store (RDBMS); Data synchronization (over HTTP);

Development approach: From scratch Implementation based on:

Microsoft frameworks and tools: CompositeWPF aka Prism V2, Enterprise Library, MEF, VS T4, “Oslo”, Geneva Framework Open-source framework and tools: Log4Net, NCommon, NServiceBus.

Automated: UML, Code Generation, Unit Tests, Code Analysis, Code Metrics, Continues Integration Major technologies and tools:

.NET Framework 3.5 SP1, 4.0 VS 2008, VS 2010 SQL Server 2008: Express / Compact Edition (client),

Standard Edition (server) ADO.NET 3.5 SP1: Entity Framework, Data Services, Sync

Services WPF 3.5 SP1: Smart Client, XAML ASP.NET 3.5 SP1: Web Client, ASP.NET Application

Services C# / F# / SQL / T-SQL / PowerShell. CAS

My role in the project: System Architect, Framework designer, Team Lead: Creating the future design of framework, feasibility study research including analysis of platforms, frameworks, risk impact assessment on the system design, prototyping, designing.

Kiev, Ukraine CTO Project description: Enterprise Reporting that provides business intelligence to the all level of users by delivering the detailed information that impacts decision-makers throughout the enterprise including:

Production and Operational Reports; Invoices and Statements; Business Reports, etc.

My role in the projects: Defining, managing and analyzing high and low level requirements, functional specifications, code documentation and reviews, establish proper release management procedures. Customers discussions, resource planning, team formation, time-tracking, System architecture design, object model design, interaction, distribution on packages, GUI design, interface design, training to OOA/OOD and design patterns GoF. Establish the proper, smoothly running and efficient processes of software development. New projects prospecting.

Page 6: Ncube.co.uk Igorncube.co.uk/cv/4/CV1_Igor.pdf · NodeJs). Design Retail Enterprise Operational Model, Retail OA API (WCF, ASP.NET MVC Web ... Tibco EMS as ESB, Oracle Coherence 3.6

05.2007-05.2008

Major features:

Parameter-driven Reporting; Automatically Customized Content; Personalized user interface based on the user profile; Multi-lingual support; High Throughput Report Production and Distribution.

Major technologies:

.NET Framework 3.5; VS 2008; SQL Server 2008; ADO.NET Data Services (REST); ASP.NET 3., ASP.NET Application Services; Crystal Report; Unity, Enterprise library, Smart Client (CAB), Virtual

Services. Project description: CMS for Corporate portal and LOB building. Technologies used: ASP.NET 3.5, C# 3.0, MSSQL 2008, LINQ Project\Product description: Enterprise Quotation System. Technologies used: ASP.NET 3.5, C# 3.0, WCF, WinForms, MSSQL 2008, LINQ, WebServices, SOAP Project\Product description: Enterprise Repository with corporate System modules Technologies used: ASP.NET 3.5, C# 3.0, ASP.NET MVC, AJAX, YahooUI, Spring.NET, NHibernate 1.2, PostgresSQL Project\Product description: ASPX Web-based File Management Application Technologies used: AJAX, ExtJS, Web Services, ASP.NET 3.5, C# 3.0, LINQ, MSSQL

Kiev, Ukraine Senior Software Architect, System Analyst, Team Lead My role in the projects: Full cycle of project support and implementation (Planning, managing and analyzing requirements; estimating, risks, resource planning, system design (SAD), DB design, modules and packages design, task distribution, coordination, time tracking, problem solving, etc.). Client: CityState LLC Project\Product description: Enterprise Realty Portal – with full standard portal features like:

Sale / Exposition facilities, Integrated collaboration platform; Document management; Enterprise repository, Search capabilities, Reporting facilities, Company events, announcements, news ...

Page 7: Ncube.co.uk Igorncube.co.uk/cv/4/CV1_Igor.pdf · NodeJs). Design Retail Enterprise Operational Model, Retail OA API (WCF, ASP.NET MVC Web ... Tibco EMS as ESB, Oracle Coherence 3.6

10.2003-05.2007

Security features, etc... Major technologies: ASP.NET 2.0, C# 2.0, AJAX, JSON, .NET, ADO.NET, MSSQL, MSSQL2005 Reporting Services. Client: Heritage image LLC Project\Product description: www.imagestate.com – Corporate system for sell rights on images including front end and back office with pricing, accounting and reporting. Technologies used: .NET Framework 1.1, ASP.NET 1.1, AJAX, JSON, .NET, ADO.NET, MSSQL 2000 Client: Ketteridge Group Insurance Ltd Project\Product description: www.holidayguard.co.uk - Travel insurance system Technologies used: .NET Framework 1.1, ASP.NET 1.1, AJAX, JSON, .NET, ADO.NET, MSSQL 2000

Kiev, Ukraine Enterprise Architect, System Analyst My role in the projects: Defining, managing and analyzing high and low level requirements for the banks retail front-end and back-office operations. Creating and Maintaining the Business Architecture in this specific domain. Enterprise architecture developing, creating the home grown ESB using the present infrastructure and opportunities. System design (SAD), DB design, modules and packages design, task distribution, coordination. Project\Product description: The Corporate Retail Banking system ScarbRetail 7 Technologies used: SOA and Client-Server Architecture Winforms, N-tier, WinSocket, COM, ipx/spx, Clipper, FoxPro, .NET, C#,C++, FireFox, FastReport Project\Product description: Banking metal system (sale, buy, change, etc.) Technologies used: Winforms, 3-tier, WinSocket, COM, ipx/spx, Clipper, .NET, C#, C#,C++, Firebird, FastReport Project\Product description: Enterprise Integration project ScarbRetail 3 – integration of the delivered and legacy subsystems into the complex solution of operational activity. Customizing embedded POS software. Technologies used: Winforms, 3-tier, WinSocket, COM, ipx/spx, Clipper, FoxPro, .NET, C#,Firebird, FastReport, Client-Server Architecture Project\Product description: The Accounting Core for a complex of retail bank services;

Page 8: Ncube.co.uk Igorncube.co.uk/cv/4/CV1_Igor.pdf · NodeJs). Design Retail Enterprise Operational Model, Retail OA API (WCF, ASP.NET MVC Web ... Tibco EMS as ESB, Oracle Coherence 3.6

02.2001-09.2003

03.1994-01.2001

Technologies used: Winforms, 3-tier, WinSocket, COM, ipx/spx, Clipper, FoxPro, Client- Server Architecture; Project\Product description: Control systems of the Cash registration – NBU certified; Technologies used: Clipper, Serial port communication

Kiev, Ukraine System Architect My role in the projects: System Architect. System design (SAD), DB design, modules and packages design, task distribution, technical coordination. Project\Product description: Clients Graphic Information System (signature & photo) Technologies used: TWAIN, Winforms, 3-tier, WinSocket, COM, ipx/spx, Clipper, Firebird, FastReport, Client-Server Architecture. Project\Product description: Country wide Money Transfer System Technologies used: Winforms, 3-tier, WinSocket, COM, ipx/spx, Clipper, Interbase, Client-Server Architecture Project\Product description: Currency Exchange System Technologies used: Winforms, 3-tier, WinSocket, COM, ipx/spx, Clipper, Interbase, Client-Server Architecture Project\Product description: Deposit Certificate System Technologies used: 3-tier, WinSocket, COM, ipx/spx, Clipper, Client-Server Architecture

Kiev, Ukraine Senior Developer, Developer My role in the projects: Senior Developer. Modules design (parts of SAD), DB design, modules and packages design, functionality development. Project\Product description: The System of State Indentification - for banking operations Technologies used: Winforms, 3-tier, WinSocket, COM, ipx/spx, Clipper, Client-Server Architecture, Interbase Project\Product description: Deposit system Technologies used: 3-tier, WinSocket, COM, ipx/spx, Client-Server Architecture Project\Product description: Controlling system for ATM Technologies used: ipx/spx, C++, Clipper

Page 9: Ncube.co.uk Igorncube.co.uk/cv/4/CV1_Igor.pdf · NodeJs). Design Retail Enterprise Operational Model, Retail OA API (WCF, ASP.NET MVC Web ... Tibco EMS as ESB, Oracle Coherence 3.6

EDUCATION

1990 - Diploma with honors of Kiev Civil Engineering Institute, Lenin & Paton grants. 1993 - Postgraduate study, 8 patents, articles. National Aviation University (Kiev, Ukraine)

Trainings and Certifications:

2010 - NCD-015 Development and Requirements Management based on Use Cases Model 2008 - Brainbench (transcript ID 7613316) OO- Concept, C# and ASP.NET 2007-2008 Phoenix English School (Business Market Leader (Intermediate level) American Streamline (Destination level)

2005 - M2073. Programming a Microsoft SQL Server

2000 Database Design (Network Technologies Education Center)

2004 – Microsoft Certified Professional, Exam 70-210. Installing, Configuring, and Administering Microsoft®

Windows® 2000 Professional (Network Technologies Education Center)

FOREIGN LANGUAGES SKILLS

English –advanced Russian – native Ukrainian – fluent Bulgarian – intermediate German, French, Polish Hungarian: basic command

PERSONAL QUALITIES Excellent communicational and organizational skills. Capable of quickly acquire knowledge about new technologies. Responsible, creative, flexible and business-minded. Able quickly resolve technical problems by proposing solution.

INTERESTS AND HOBBIES:

Philosophy, history, mountain skiing, table tennis, tourism.