The company's IT strategy should be aligned to the business needs. My job of the Enterprise Architect is to inquire, integrate, analyze, conceptualize, abstract, visualize, formalize, communicate, enable and assist.
Integration of legacy order processing system of the taxi company with mobile devices and external systems
Detailed Description
The company needed to integrate vehicles to legacy order processing system based on 1C-Enterprise.
I designed a complete system architecture with hardware, software and protocols. Architecture components include mobile terminal hardware, mobile client software, XMPP messaging for near-real-time communication and presence, Jabber server, mobile clients server, presence server, AMQP message broker, business rules server, AMQP adapter for 1C-Enterprise, Yandex.Taxi integration server, XXL integration API server and protocol, mobile application, SMS notifications, telephony integration, monitoring and management.
Software, tools and technologies used:
Wintel hardware, XEN virtualization
Windows 2003 server, Scientific Linux, Windows CE (ARM)
RabbitMQ AMQP Message broker, ejabberd XMPP server
Node.js for API and integration servers
.Net Compact Framework (C#) for mobile client software, agsXMPP SDK for XMPP messaging
.Net (C#) for mobile clients server, presence and business rules servers
JavaScript for Node.js-based servers
The production system is running 24x7 with about 1000 mobile terminals (400-500 simultaneously active)
Company Description
XXL Taxi is Moscow's largest independent taxi service
Design of Russian/Chinese B2B marketplace architecture
Detailed Description
The system should have a geographically distributed architecture; accept millions registered and hundreds of thousand simultaneous users and work in multilingual environment, supporting, at least, Russian, Chinese and English languages
I designed overall system architecture and general requirements
Company Description
SANNA Group is a multimodal full-cycle logistical operator and customs representative (former customs broker) operating in the Russian and international logistic market since 1991
Design of a social network portal, online store and gaming client (similar to Steam)
Detailed Description
I created an architecture and requirements for the system in whole and various specific subsystems including protocols. Oversaw development of the gaming client by Auriga, portal and store by Gama-Gama and Plazma Media companies
Co-invented and developed the core visual search technology. Managing the development and the operational team and responsible for the technology implementation